From ebac1fc2d9d0f4bc58ec082559e3eee1548391a4 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 9 Sep 2019 01:07:36 +0200 Subject: [PATCH] New Core Super Bagman WIP --- .../Super Bagman_MiST/README.txt | 165 ++ .../Snapshot/SuperBagman.rbf | Bin 0 -> 321368 bytes .../Super Bagman_MiST/SuperBagman.qpf | 6 + .../Super Bagman_MiST/SuperBagman.qsf | 176 ++ .../Super Bagman_MiST/clean.bat | 38 + .../Super Bagman_MiST/rtl/T80/T80.vhd | 1073 +++++++++ .../Super Bagman_MiST/rtl/T80/T80_ALU.vhd | 351 +++ .../Super Bagman_MiST/rtl/T80/T80_MCode.vhd | 1934 +++++++++++++++++ .../Super Bagman_MiST/rtl/T80/T80_Pack.vhd | 208 ++ .../Super Bagman_MiST/rtl/T80/T80_Reg.vhd | 105 + .../Super Bagman_MiST/rtl/T80/T80s.vhd | 190 ++ .../Super Bagman_MiST/rtl/bagman.vhd | 679 ++++++ .../Super Bagman_MiST/rtl/bagman_mist.sv | 178 ++ .../Super Bagman_MiST/rtl/bagman_pal16r6.vhd | 80 + .../Super Bagman_MiST/rtl/bagman_palette.vhd | 26 + .../Super Bagman_MiST/rtl/bagman_program.vhd | 1558 +++++++++++++ .../Super Bagman_MiST/rtl/bagman_speech.vhd | 137 ++ .../Super Bagman_MiST/rtl/bagman_speech1.vhd | 278 +++ .../Super Bagman_MiST/rtl/bagman_speech2.vhd | 278 +++ .../rtl/bagman_tile_bit0.vhd | 534 +++++ .../rtl/bagman_tile_bit1.vhd | 534 +++++ .../Super Bagman_MiST/rtl/build_id.sv | 2 + .../Super Bagman_MiST/rtl/build_id.tcl | 35 + .../Super Bagman_MiST/rtl/dac.sv | 33 + .../Super Bagman_MiST/rtl/gen_ram.vhd | 84 + .../Super Bagman_MiST/rtl/hq2x.sv | 454 ++++ .../Super Bagman_MiST/rtl/mist_io.sv | 530 +++++ .../Super Bagman_MiST/rtl/osd.sv | 194 ++ .../rtl/plc10_speech_synthetizer.vhd | 393 ++++ .../Super Bagman_MiST/rtl/pll.qip} | 4 +- .../Super Bagman_MiST/rtl/pll.v | 365 ++++ .../Super Bagman_MiST/rtl/rom/1.1c | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/10.9n | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/11.9r | 1 + .../Super Bagman_MiST/rtl/rom/12.9t | 1 + .../Super Bagman_MiST/rtl/rom/13part1 | Bin 0 -> 3584 bytes .../Super Bagman_MiST/rtl/rom/13part2 | Bin 0 -> 512 bytes .../Super Bagman_MiST/rtl/rom/14part1 | Bin 0 -> 1024 bytes .../Super Bagman_MiST/rtl/rom/14part2 | Bin 0 -> 512 bytes .../Super Bagman_MiST/rtl/rom/14part3 | Bin 0 -> 2560 bytes .../Super Bagman_MiST/rtl/rom/15part1 | Bin 0 -> 1024 bytes .../Super Bagman_MiST/rtl/rom/15part2 | Bin 0 -> 512 bytes .../Super Bagman_MiST/rtl/rom/15part3 | Bin 0 -> 2560 bytes .../Super Bagman_MiST/rtl/rom/16part1 | Bin 0 -> 3584 bytes .../Super Bagman_MiST/rtl/rom/16part2 | Bin 0 -> 512 bytes .../Super Bagman_MiST/rtl/rom/2.1e | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/3.1f | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/4.1j | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/5.9e | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/6.9f | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/7.9j | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/8.9k | Bin 0 -> 4096 bytes .../Super Bagman_MiST/rtl/rom/9.9m | 1 + .../Super Bagman_MiST/rtl/rom/SBAGMAN.ROM | Bin 0 -> 24576 bytes .../Super Bagman_MiST/rtl/rom/SBAGMAN2.ROM | Bin 0 -> 16384 bytes .../Super Bagman_MiST/rtl/rom/bagman_palette | Bin 0 -> 64 bytes .../rtl/rom/bagman_palette.vhd | 26 + .../rtl/rom/make_sbagman_proms.bat | 17 + .../rtl/rom/make_vhdl_prom.exe | Bin 0 -> 100636 bytes .../Super Bagman_MiST/rtl/rom/p3.bin | Bin 0 -> 32 bytes .../Super Bagman_MiST/rtl/rom/r3.bin | Bin 0 -> 32 bytes .../Super Bagman_MiST/rtl/rom/sbagman.zip | Bin 0 -> 34886 bytes .../rtl/rom/sbagman_program.vhd | 1558 +++++++++++++ .../rtl/rom/sbagman_program2.vhd | 1046 +++++++++ .../rtl/rom/sbagman_speech1.vhd | 278 +++ .../rtl/rom/sbagman_speech2.vhd | 278 +++ .../Super Bagman_MiST/rtl/rom/sbagman_tile0 | Bin 0 -> 8192 bytes .../Super Bagman_MiST/rtl/rom/sbagman_tile1 | Bin 0 -> 8192 bytes .../rtl/rom/sbagman_tile_bit0.vhd | 534 +++++ .../rtl/rom/sbagman_tile_bit1.vhd | 534 +++++ .../Super Bagman_MiST/rtl/scandoubler.sv | 195 ++ .../Super Bagman_MiST/rtl/video_gen.vhd | 131 ++ .../Super Bagman_MiST/rtl/video_mixer.sv | 243 +++ .../Super Bagman_MiST/rtl/ym_2149_linmix.vhd | 645 ++++++ .../Guzzler_MiST/rtl/Guzzler_mist.sv | 16 +- .../Guzzler_MiST/rtl/build_id.sv | 2 +- .../Guzzler_MiST/rtl/guzzler.vhd | 37 +- Arcade_MiST/IremM52 Hardware/ReadMe.txt | 7 +- .../Release/TraverseUSA_MiST.rbf | Bin 357380 -> 354746 bytes .../TraverseUSA_MiST/TraverseUSA_MiST.qsf | 21 +- .../TraverseUSA_MiST/rtl/TraverseUSA_MiST.sv | 16 +- .../TraverseUSA_MiST/rtl/dac.vhd | 48 - .../TraverseUSA_MiST/rtl/data_io.v | 115 - .../TraverseUSA_MiST/rtl/pll_mist.ppf | 12 - .../TraverseUSA_MiST/rtl/sdram.sv | 254 --- 85 files changed, 16164 insertions(+), 474 deletions(-) create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/README.txt create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/Snapshot/SuperBagman.rbf create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/SuperBagman.qpf create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/SuperBagman.qsf create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/clean.bat create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_ALU.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_MCode.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_Pack.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_Reg.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80s.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_mist.sv create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_pal16r6.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_palette.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_program.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech1.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech2.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_tile_bit0.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_tile_bit1.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/build_id.sv create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/build_id.tcl create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/dac.sv create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/gen_ram.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/hq2x.sv create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/mist_io.sv create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/osd.sv create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/plc10_speech_synthetizer.vhd rename Arcade_MiST/{IremM52 Hardware/TraverseUSA_MiST/rtl/pll_mist.qip => Bagman Hardware/Super Bagman_MiST/rtl/pll.qip} (60%) create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/pll.v create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/1.1c create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/10.9n create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/11.9r create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/12.9t create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/13part1 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/13part2 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/14part1 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/14part2 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/14part3 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/15part1 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/15part2 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/15part3 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/16part1 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/16part2 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/2.1e create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/3.1f create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/4.1j create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/5.9e create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/6.9f create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/7.9j create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/8.9k create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/9.9m create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/SBAGMAN.ROM create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/SBAGMAN2.ROM create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/bagman_palette create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/bagman_palette.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/make_sbagman_proms.bat create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/make_vhdl_prom.exe create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/p3.bin create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/r3.bin create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman.zip create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_program.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_program2.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_speech1.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_speech2.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile0 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile1 create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile_bit0.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile_bit1.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/scandoubler.sv create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/video_gen.vhd create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/video_mixer.sv create mode 100644 Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/ym_2149_linmix.vhd delete mode 100644 Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/dac.vhd delete mode 100644 Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/data_io.v delete mode 100644 Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/pll_mist.ppf delete mode 100644 Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/sdram.sv diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/README.txt b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/README.txt new file mode 100644 index 00000000..0b2c323e --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/README.txt @@ -0,0 +1,165 @@ +Super Bagman Port to Mist FPGA by Gehstock + +Lack of BRAM +deactivate Tile Bit1 and Speech + +------------------------------------------------- +Bagman (STERN) FPGA - (darfpga@aol.fr) +-- http://darfpga.blogspot.fr +------------------------------------------------- +-- Bagman releases +-- +-- Release 0.0 - 2014 - Dar +-- External sram required +-- +-- +-- Release 0.1 - 05/06/2018 - Dar +-- DE10_lite board +-- No external sram required +-- 435kbits internal ram +-- +------------------------------------------------- +Educational use only +Do not redistribute synthetized file with roms +Do not redistribute roms whatever the form +Use at your own risk +-------------------------------------------------------------------- +make sure to use bagman.zip roms +------------------------------------------------------------------------- +-- See my previous bagman/ckong release (2014) for some more explanations +------------------------------------------------------------------------- +The original arcade hardware PCB contains 7 memory regions + + cpu addressable space + + - program rom 24Kx8, cpu only access + - working ram ram 2Kx8, cpu only access + - color/sprite-data ram 1Kx8, cpu + (2 access / 8 pixels) + - background buffer ram 1Kx8, cpu + (1 access / 8 pixels) + + non cpu addressable region + + - background/sprite graphics rom 8Kx16, (1 access / 8 pixels) + - background/sprite color palette rom 64x8 , (1 access / pixels) + - sound samples rom 8Kx8 , low rate + +The pixel clock is 6MHz, the cpu clock is 3MHz. + +Background color contains 2 high bits of tile code. +Sprite color contains horizontal and vertical invert control + +Video frame is 384 pixels x 264 lines. + +Video display is 256 pixels x 240 lines. +Each lines contains 8 sprites and 32 background tiles. +Each frames contains 28 background tiles height. + +Each tile is 8x8 pixels +Each sprite is 16x16 pixels + +Sound is composed of AY-3-8910 music and TMS5110 synthetized speech +-------------------------------------------------------------------- + +--------------- +VHDL File list +--------------- + +bagman_de10_lite.vhd Top level for de0-nano board + +max10_pll_12M.vhd Pll 12MHz from 50MHz altera mf + +bagman.vhd Main logic + +video_gen.vhd Video scheduler, syncs (h,v and composite) +line_doubler.vhd Line doubler 15kHz -> 31kHz + +bagman_speech.vhd prom reader for speech synthetizer +lpc10_speech_synthetizer speech synthetizer logic (TMS5110) + +bagman_pal16r6 Random generator + +kbd_joystick.vhd Keyboard key to player/coin input +ram_loader Load external sram from fpga internal ram + +rtl_T80/T80s.vhd T80 Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +rtl_T80/T80_Reg.vhd +rtl_T80/T80_Pack.vhd +rtl_T80/T80_MCode.vhd +rtl_T80/T80_ALU.vhd +rtl_T80/T80.vhd + +io_ps2_keyboard.vhd Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) + +ym_2149_linmix.vhd Copyright (c) MikeJ - Jan 2005 + +---------------------- +Quartus project files +---------------------- +de10_lite/bagman_de10_lite.qsf de10_lite settings (files,pins...) +de10_lite/bagman_de10_lite.qpf de10_lite project + +----------------------------- +Required ROMs (Not included) +----------------------------- +You need the following 15 ROMs from bagman.zip +(MAME Bagman - Valadon Automation) + +e9_b05.bin CRC(e0156191) SHA1(bb5f16d49fbe48f3bac118acd1fea51ec4bc5355) +f9_b06.bin CRC(7b758982) SHA1(c8460023b43fed4aca9c6b987faea334832c5e30) +f9_b07.bin CRC(302a077b) SHA1(916c4a6ea1e631cc72bdb91ff9d263dcbaf08bb2) +k9_b08.bin CRC(f04293cb) SHA1(ce6b0ae4088ce28c75d414f506fad2cf2b6920c2) +m9_b09s.bin CRC(68e83e4f) SHA1(9454564885a1003cee7107db18bedb387b85e9ab) +n9_b10.bin CRC(1d6579f7) SHA1(3ab54329f516156b1c9f68efbe59c95d5240bc8c) + +p3.bin CRC(2a855523) SHA1(91e032233fee397c90b7c1662934aca9e0671482) +r3.bin CRC(ae6f1019) SHA1(fd711882b670380cb4bd909c840ba06277b8fbe3) + +e1_b02.bin CRC(4a0a6b55) SHA1(955f8bd4bd9b0fc3c6c359c25ba543ba26c04cbd) +c1_b01.bin CRC(705193b2) SHA1(ca9cfd05f9195c2a38e8854012de51b6ee6bb403) +j1_b04.bin CRC(c680ef04) SHA1(79406bc786374abfcd9f548268c445b5c8d8858d) +f1_b03s.bin CRC(dba1eda7) SHA1(26d877028b3a31dd671f9e667316c8a14780ca73) + +r9_b11.bin CRC(2e0057ff) SHA1(33e3ffa6418f86864eb81e5e9bda4bf540c143a6) +t9_b12.bin CRC(b2120edd) SHA1(52b89dbcc749b084331fa82b13d0876e911fce52) + +r6.bin CRC(c58a4f6a) SHA1(35ef244b3e94032df2610aa594ea5670b91e1449) (N.U.) + +------ +Tools +------ +You need to build vhdl ROM image files from the binary file : + - Unzip the roms file in the tools/bagman_unzip directory + - Double click (execute) the script tools/make_bagman_proms.bat to get the following files + +bagman_program.vhd +bagman_tile_bit0.vhd +bagman_tile_bit1.vhd +bagman_palette.vhd +bagman_speech1.vhd +bagman_speech2.vhd + +*DO NOT REDISTRIBUTE THESE FILES* + +The script make_bagman_proms uses make_vhdl_prom and and duplicate_byte executables delivered both in linux and windows version. The script itself is delivered only in windows version (.bat) but should be easily ported to linux. + +Source code of make_vhdl_prom.c and and duplicate_byte.c is also delivered. + +--------------------------------- +Compiling for de10_lite +--------------------------------- +You can rebuild the project with ROM image embeded in the sof file. DO NOT REDISTRIBUTE THESE FILES. +4 steps + + - put the VHDL rom files into the project directory + - rebuild bagman_de10_lite project + - program bagman_de10_lite.sof into the fpga + +-------------------- +Keyboard and swicth +-------------------- +Use directional key to move, space to jump, F1/F2 to start player 1/2 and F3 for coins +de10_lite sw0 allow to switch 15kHz/31kHz + +------------------------ +End of file +------------------------ diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/Snapshot/SuperBagman.rbf b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/Snapshot/SuperBagman.rbf new file mode 100644 index 0000000000000000000000000000000000000000..153271f847df65aa18be24d7d5b2700bc7063f54 GIT binary patch literal 321368 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�it`#N70=wNq1Rgq-#XW}t`cnA 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%0D>F zcBmUmY~rpuizBbE(o*}>a|3jAquATjmY;&5T6k)qsv9_sS;*ZZ9KRJ|$H<2b32SC^ zzCG36Ua+ZWe=nNaYVm3oB^w((L`Ct#bYl<+ z7N=^6Zmrf3K6t&FJD;O=78;||I_X%?l2C7As`X&1p=ms^+yBhkV|{`@Er8DJ_gR_3 zD=tRW$My5RVDx|VfB9`9y^)*!>WaB4Kx;zo$YYUG7VeUEX`s+v%znYbi<-ds|B>-P zE_4@v;LBU7A3PD_E-;hza8B)T)fY7tOmW-BP1)^JS)e?OjA3t2AkF~Z4&DxaGV*GK zMijUW@J-0(fJZ3|*=+-xQbW^`X?%ZpDasw4xp?Aey><}DGW!lA@>z12SdfiD()SI# zjJ_)a+AV7TK+9w+SiL{9?MElSzXvB+{PBu-D?4*dpNQn_@(7*SdG+6SQ3;$(kb~G# z7PZwF#;(%?sjI5h`@?}(dQy3>;|pu(;BMMn6w`+_^MeQi%`OqBc5o#NbY(Cyr?NmV znr8=4sMu^9Z9QAeVvHi>D1<$MI0&fa{$#FObW-dt6XD8}Sf#7fjwBgPS3%D48SxX> zouBkM5a{*5TKUr-*c=M@)!fddgF3rtmC^!(YyOdxeO?X2ZngT5daL=n>6@*~s%mdq zpUwkOr0?oU{gr?26NSla%cXki#LgwG4A$8k+4_gVv{An}=l+2jJdfwk`dSAfZOR?7 zj&1F&r8y-mM}7G5h|xV0<$mJ6?fwZ{M(0HpFNUL?ZXvI~qiUPj>D?8@X z=-l@8Jy!}~(E?0=50l(vr#@qehVI$@z^$o|`2tq)@jcE*CRDxGKHXnB+Z1uim1*;& zc}aV=XXT6PX||ZVw2!cB;(6TF(^cq6wN5s6@A&G82bQWrh2m)HXU;+j#x80YUz+<8 z`q$u8<)rGqf|RDsR6eb4M6ni1Jv#H(JkZ0us>g6|n7fN_&V!93WHuKoVTg^ddwfTyc=uxq3&P|@n z3TPT=V0gFwvC&1Ey|bBRi`&xpE)*PZ&*ejmhMU?@q-UphT~a}E z5Y+Ge?(g33{oe1rzcPlYxwBa=9-61}!YHQ)@ii@SjJVS{rx+_s4|m@hcK2u7vuh3< zbDvFQyC-=flSd=NvTt}-#tJX)9yyf?{Y+Ie+Es+TgW$x&<&X7BPCAikj&NiH*dvJN zh^Ze5ZaJNTrV@e`pbk7R8_W|XJVzXMHSJ^dNynbbHb*j_qig-Db92YY6B_8xM5UwS=07RGmvUTNs!lG^?p~Hi=5hAP5o(;;?OGfOmd~U>Aqw#Wf)Bp^`RVK zuuVL%R=b;1XXE~Joj;G@Rc`4uCJa4?7;>~}$~S9<5u)9!k`ZMW1p zSRC=u`4eFX>Xe!uC3K4!%lb-X?P+CAGMY=qjL>J|Cx*5S#lQl`&hIwqkcxEAv@^RY z5;&??*uTMrL^J2kxtUU>F!vuxLw;!%Ws$|i1`|Za0!#6&TPeypt_}k?5+F0Xd24%D zC*yT0TxnSDeqr$D+M1WtGiL4JoN>*tb{L^IL5T79eH`FG})SWxyOtQ86cJ*F`XGU=`HFN4XAm9_>)WWzV@cC#(0;ALn z;BQn&xo{4Eo^Na?|JYFSwhjHgPR`XS`G32mzU4stP>^mO9z2@Zg6BOAwi9^HX3BQH zFAH9W!-=t*eSefbpQpvm!{91VfRg(2hEQbaIjzfu-f&xLkl&PwMl7}l^+P>1y8DVZ zVzI~SWixR$ew^qeHovXEt!1FgyFIoulzmWP)~^t9Nu^26DN1H%eUFtP9%>IAcq=Oy z-Q~@b)lPgJu?2Dqy=K*DzXIzaeiW3hE~qRUxD>G4v%l|wd$aSgY1cb9Nh$%kf576t zOUNI}_foXG)GPrKBw*eI3B-O;lyY5~C0{B2yBG_uhhvS!=So+;d*u-X4t&sMz1+J( zIUD&%a@AwiB%n*n9SL)Qe{$4VpXO(bO+E)1-Nw_ZmoM2`aU`A4=3Fl+27KMgIVas! zN=^x#=4_@KsDZ>)*g3}M!3pK|Ev)-#z z?D}B|)MW4S?)^CAZ9|W_B;$vl&8mCIpa_tMH0pLog_x)WsfC;|)hz?&0GO8Aosd`Z zwxP`yz6XC~8t3yxtIT4nhq>eBx)X5AxBhFot8<1vzjF3Lr~a_<^+b=l(MYT`TXrZ~ z2>cTdP1g6Ra$3_pajHUqL_iaN2R|NKEDs2j?J^*tb4hM>-jw-FtYsHZ2;#gjlVOB! z=k*W}G8=POK`oKamoPe83T782rK2c4Vh z?ToTsSXQ?1mxylro+=Jd0f>j^zRw1Bqu!Y&4QY46@+`yITg5-ey`s_tst=!7_v+dk z$z%d_)0$5PbH;iiYjkBSG+>6YTQ$5JWTfq>OpWRK+dR)M@A(JykfJD-m9_%pUin}~ z3v{*h^zBH=0cZS|rHOQR{rxjF8Xhbk?%i572O1iPNo;P3WzCaaMUs_HC1{Wws z$lI{9P5|nT3K6mP$_LaO!1;s2B&9DLvUCmpc0P>@*ppWplDKx{V2p zX((h8rwwLiZ8421P|9ti1C{~J_F0Sd%MEP+GdR=9@}6m@!Z2M=rg~*>Jr@3fro66= z>UcFp4-y5BgSb~DS0-z#qB&JGa+~hSTRV$IR%A1(u&dKyRW?Od*zW$ z(hDT@??D4r0MS_K3@%*KLZ8-O>z|_b^de>Revz8+nJd?-Gll80ZGSkSWG{j+DF$bT zmK~Vbj#(U6tYmUkNrX7BDw0J&Lu)a%DS9Z9?=ztFcco7oHb;?)@T1m*tGXPetd&!O zRxTRP`^i<_NM?3&a4`w-H5gtNoN52azCM9u$am#~$fDJjl&Ts=SFs&zlQ}um;mwQf`KG6KA*p6;)hJjP}_L#epx*b;j7^(Db3K=gZS_VE1(`O($W&*v z?oJ9pmdFC8ac9aY7B!*3&us8TRHV9;4>LOrLjsPh%w%Dxr>0NZ0I_l1UzjRFv1m^c zs7FDYT0)iQRk};@+NG2B)YBS;V--ulb`k(FXK)a9jq1HBzCpOe_lpI4akBv31o5o} z>3RcaSSnSRVdvlc;$OTw$wlEX)u;Ls<7;2N`=1kCU5kGS(IQD zyUTvJllj(O`GBL=)tsy>aH?7YVYtPd(vnklhCUO^v{9MLC%{ls)t#5!x(L`*N-h}Z zDy3hU6<}iv+{W8`&Ghg^mZEXOhY?%Q13F7wyJ5iyl*pfV0OgPm;@p z*BdY}%Xx|CUjdSV8x3A1|07(97EoEPH|lfgv6APN(|bBIS-uZN4rza(VMgp)v$~Fa zz^5hHw}#lP`OBg>c9b=3`wB&BpDc})ow;(M;BugeDji7;VeHa>{6DJf?G_VF5d-(@ z2Tm+M@$J+KGja)d3ALbTH7ATi+D=iOvU9|%a&@M<-O}Hpa>o3LFw|6%3?`u8(?j%u z=+A@#7G6WjGJc{O{&2$adAF;h{Yu9t!h`w+vsDIV7HZh+rl7UudQ+kJC~$P>QN8V< zP6&z5y%~V@rJ*0Cqo3^Pk`zcG>88Z2MXdFDEWeLx%i`k9D~~{7OyL3wHqe=>FphrB znIC9SV|>=*&MdvmM&)c0j8~_`YWtOb)2wRwI38PW_QoY=O`oRr)!n(QT5gL9XS+us zZ}o7$!V*bA!+~Wv=<=mwZpZeizLw$SOW9D9p z^zYXf>d*Vt{i*Jm@?UVz5_uUEP~yKlS}hrNJDTU~6qg6|rAL$+!SJh$)4?w$*BG%D zMcJ9DXS+lWmDMAAI=68{J={!qb~HB%e;}r(+})$B0YW2FRd!a>ac(X1x;w#Q+)!$T z@A1O2JkH;!7QVW;hf===LsH(rQ0{ehYVF|9wEeH$?!SBs74C8HCpv`dmIu(L&iwH@=f5m0U!{BnWe@NHFa|G^xbM&J z;7Tu#kInxv9Q>vlG|vWWUWHjg6H~v}G;Kv9o84D!^O+szZH@fGg1UttoM1mBxCwUUzzrPk)5R=usNT-}<0)!@UQP z_6?q$97^ZtpR1{oy*$Pa2o(*PbYiaN?QF@ zA^@-o_mEVQKTrekLnJ*~;C==ySWC*))*G4}I^6ixQSp(MMKv@$fvF@_CAlP{*@a$E z^Q24iv2>!#eG|Wb7_yD=9I4tfMzh`!eGiF2gPB4ez&4SM^r8IR=VxB^@mi|G(vLsP z*f>40@Z+B?WAXxGsygLpVq;>J`qSXq;4(-lz>g8Sqa|;}GFraa+sB3Qh3v$;Hp!2M zwiZO1d%^v=g4_S9L6WIzT}tG7mgY*1*1z-%r-Felze)&)IK?I^T{7IJLjI-P5 zf7y~Z%PY(Oi~ATeSXy>pI1gZ*>Ykh^+lLS`4I@{{dm~Zfw90CJf!LYgylZheRgaqk z^%5qF@q&5&v)nz>nYo3S$U^Qv61cDJ_n2V^-8g<#20!N~MUO~B3Ox5=rsn`R> z`gA_ll|})F{)xNq&M6a)a~xMDg%j`wDp(~wt{MS$r3GJ@L6KkmRyLz+?t<>tof=FS zC@fF0E&cou#@M4Y${9+oQM#f@FiAbBtr2gFVZ_2MZh&8j2C!R8~z z>a$7AEQ&A%U7abb8i*C@_wQTND=L@v$-g=G$GyXolcbzvUp?^6BR+e5@ZrzE{tRW?GvaElD9?rZv9@*3B#*|+M7Uz>EmEmjA!D_ZfJLfU zvqY;^iWShbC)`ctXtT>_-k*Id0sJCy%*;@vy>5|%b$iDZ(Jd}|{KfT3F6Ku%IaR5U z5`u+j8-tIXn8Ye8Q(CVT{@g9%M^fPAgkZn0E!GN;J2~C%j*5yRr`^fPF+r zw)?wXS;nnSO-3$Ti5{nXYu|X6&22K+n00r}H`OERpgB0I#KPB-?-`{_=Gq%({r2>Y zC}pNTayZL6jf}9s)50@v)5F&hh(edFtO*&EJXQ6JeBLHYQ4W@0FJE*ox&U`xRwt#q z$$82s*S$aUu3!FSjA!c}_mA9Ju{HU+q90; zO2;^88G`Sfv4BlfX9T$RlJe8R8ws%GDiAYxC7Jq?N(V_au`+tEu_4wm*P3rb<(#&h z^Lu6-0DIV5Dz%-UfcS(^9$gd~y)|UR4_T%Ug$t@{KTOGrsETiHT&^xR*Qm?Y2hw{7OvXwT+Pa>dqJgLUfjzEG zAe6&DPAFZY;`=%C%aRKF6;krV5;{?AtEIEEF!P4~6H5wSFDqYl$b^5QP@|9b7)HyS zN!Jk4%4aWl4F|4YKj3Zfj(|gDnMb^DT_3?X2FGDhWT8;FFnH#Mfrd4|K=uQNB18&o zN^dWz1G48YxA|iI2K(dm)_-#@R_&B^&oM~S4(r~H|NY4>yD}OP5=nTC8_jE1sjsb- zQp1YWMh?l^n?WOySUac8X|l;ZU2XA#XK>N2J7X0lE7k?Y4RaCT%SvcM+GwOSs2ItW z&cnzpu4gZnE|$h*@R-_edmj_5FXbzHT1A=OMb)Vtr-syj)D3^G3`$HWWAO| zu26A1XD4$mCJau;>j2ou&|?I?n4-nMA#`<_g*~2Ng)UUr;nG}DmP|4G*$ZRO{%!UG zvlwd~2pEi4*C^MkYP4THsP0HMRe|0zs5z;@)IL<=W71jnp_SCYmm+F_ESmF1MYNxQ ztd7o_=o5TKe!zScW~^P-8E2il&rl!3^z1tAasbh+ck}z3pNn*kYXSEM{G-6_=8ee} zjbBQwG4C_3rEVC}jZye-mb&H;;LqTq!}HX73n-puGFK-1wQRTd6MW086Nm&NSo%Rq zy>Uy~K?c~HnX8wU8rI5Q`U`a{^hLe!os-`hr|}Eh=~rIh5h3crS=IKd<7$5}rzkBC z!da)`XE89{3-_)PO$iR z@t6Bh@griRXX;2M9qgp#LyrOsutsyRGMLYD2)1xxIHCb~hwISGG6dPBW zmrNp%@^y8Wtk^rRM`%!ZTMtiCKbrRfkT2Y^wPdBbz9+dnsTlEe-hLA5C10P})eFqB z@yMP>U0bZykeX3=p2aR!1HY(*1wb^h&L^COvio?JlxhRs{Ob8j-esKm%+ll5)ro#a z7swjvt|^reC!TIxCldBWhg`f-G$sGA9yj0L=NIvd=-DM_Bsa>&a>5iW+5Uh3i@#EA zTw9>h1MT;qq6z?AZmdZz7nyKe$@PbJ_7HtwJo_l(PhrB{c1M4tfJ%HAOnGvZlN&u* zYXtQ0C1rCGKi8BVaGQqr>hBll&2H0A^CvTtzI>KEpOuR7F2>je0TvQyNm_EjO$w6D zo@F+VC(>C2Sx-(yKGrBYzQsmT0FkN$q8idi5f9PU;zJ677M2`Q68?RC4+h@^9-A~n@4vd=qntr1{377`rRc+Ejv%x$& zo9pXCR$ABxQJ*I7%tY)%x~S7}3T_=Zucq5kwK{&LPSxYZB=SW{Z4dx^50}uQ*2h@s zHXJQ=r5TaxAwktbtS~&m4pP(&)?qdhiE`Eh`jdpB%&v4_1i6k&`q+6`J9P5tlgMX( z;#?!N=(T5|0PtIPX_AKwm_;*w!c3qLE@misVrU!BuPb^Yw9_?db@uC%+S|l^Ykn+QBibfDu^x1+ zpC-w|l%_ktyWv9G=wf9ydH^J+7^gxsP*x%%_Wg~h*rk6Z2z{W22tlFhp1!KSLhsdh zn~vUoQVlM+<1`M^qL6sS6j?NIC7(72i6YBav1xO3-zjN7kO_rw7-2rbHwBC=?8 zlDe}3wFLfnRQal*HPAKO8q7zVcGyp{(@zaOh5@ETuVlzUxr@G(V9`3@C5hF zr54*rcN9ZA_j3~CKxOSAKDfWw53(pdgqxQGd0=$;=t(tVDFOPta!C?Psw+EDlk7rf z(KaQkl^y1k_SthIim|fPwmyisPP~H6_Mn65r;g2Stf5g3m@^tx^v6XJp;Wb=Zp0^(h9kgF&WQz+|46yBB6 zv=D!}6%Q9;=euotiekZG-M$Bt0iqpu4(b=wBf(lo@C~LUqb!Ol(EH|{aVaDXq~*J? z?);Y-w7$Au+eF!A$(E&q#yD5LNCRGfvfseb`C(B}?&(){sLJM4V?MP!U*B8ovr!2M z7iVR7vO(`BGXh^*@}5O`&%vR4i^k+|G_sMY(`V6}71>PZWxn zbNmvgaEi5i_wTc}ypzu!@J>8~kTJ|w*C`SHk>!S1CEFgJ-Fm-GqQMeDHQjm^kD=(Ad6Tlx7QW$|mpEY85!1oHw%Y z*Nsm^CPie*9or(mBu5s?gY|`@{e}|E<#IcB^-_u`*gdD|GM>!1J)Hef`mXBq3Lo|| z0bfe(<9zBkpH{K*(M^SAupZT28);l|vC89F<2ssOKN#}YFXzC?@({*^4+eKMf@V_7 zv-=P5N(|A4YG=AH*%`s8k!C$}&nftg)k#cri!2Y%qRxTGH<(E4*Ov12_0kK(mj7|= zkC`t*k-#0cpb9GVbD?5?F)+->y^0u!(xURxsP&^!WtI=i*HtN$BV=#IjqhsX+}V~x zRt1?ic$#~jxaS(4I|QN$TjVOTCu@?iCM8FmI+sz&wT)$aOg|v1Nx0Za6gbg`o}J3^V!&7Fiz*KcX;0S%VuhZ6Vg3{d(kpyj3~Al$Fd zz90}z+!`NSt&6Ut04i$42X^iR`ibCzwN4d~>mcUdhBKvGlLvIP=Bs>mJ!s4-IaAu7 zHp3O<%zI0r(2iISr?;@)fhnoHU712{K0Ss?gC3oJKOp*QX#XuZu8vdY*r7H-uDf3; zucV3?!+?G`VFTtek;ump7cj@FuVT2BgUz=RvbD8mlWWYo=qaT(YHsxNtzx>tCrOI& z{0~1u1nxKDN;A`6DO8z8(3x!e!zXxtcoG?CajIW`kY2N&DkoU@Ysy(gj$2bYpIm8# zAUi~Ar&UkcoKWfDL+c82iBafbGE0pg5uC*yhjuhBBMO8HvBye}4KaK~RnaT!%v}a_ za!$yUl(5*4pmBaG$WQTeN<0wHx31FX_v_jhhV~{7d(+-gUiL)hfb~bcBNCTk{Ej;+ zjndGvaY9F07_g!o(-W}`kXMf(MSw}~e&u|cf{+7nh1@%;(|+*YuYOP6#uX(zF{zl9 zU#Nl9AcHqn2A2nyr#73*Q_BZ3JNq)bVsu5}ipVO72sVlfYF-mip^?*+PO%O$r&*K4 zdks^`C4^|9Fm6RHY>eTVD-$EwvFs~768prgyjVl__~_CY(YM!bx4fi)EfOHxR{vJZ2BAtxy9qj{dGaPS4Xb z#=>03yPy{hasX+lksFIBe+ClJRw(POB4C z90(;^knPZ$1hrT@8bRf-pE2WV*X`i=6CfnbWwThUl~kVTp&ecnut9VQ=vLE;wJS}H zvaRR50F{Z%p6Ow$-4cS8F(3=fD4-;#tP`;XKj6dG^+XZsa`inDPV%L`yh+>COgXC` zn7G^zU+P)6e!qroY{ePjUA5=$uBj3K8njXho)DKw?;W`Y?vj;3Cg5OgwyfO}45|;0 z0^(~lsP|Ecj`Y%~X*HK>%4I@oAr^1Tn;%u(UK%Y=uq!A``V~c?Dj6CL)&=iU=y;@@ zoHKVOheggn46gg~R*ICGy$QW_yEEb_*I}MsP2lr<%>`z`p_9NrXLA0EJ|_#BVb3U1 zPEK?Lw#od2fL{CR$eniQc!cg?d`I#nWe)vl%{Apc<+bEBbwLSgHF;Es@8#xt=*1y| zXw@`c!||0#Ro~_)xq8c(qN&UI&`K@awwb$ilJ`1$=3^c_M;iXEJ66uysPH?lWT_h< zWTW#b5Uw$j5>^| zD)^dlEqGPAX+&44=(~ag#vd3@8c)@StF1mEu*j-Lp`Pg}WZ;OjT+WMic13Z;K^ki) zs~SVSiB{;vN3SO?cdP!r5{?DXfNZ7^S9A12W1)R$g3h;fLePD# z-THh)UsAd8?&;FIvFRbt`)Do=cl8ba78I?0#9BrW-<5~6IOP6w7dl^Vd)S`B?*mn!EoyiQ@LkafWVMU1+wSsyItgvtD+2JV3j}P`+eGH*A&+f9m$t7|JS-Jj~rsU&twMf(3;?4-h~(bS8iII z+~)UEgg?=1+?6#iDOZCx436qe!~BwR&y6I#8Lvi71~-w~v9)b1w@&2@L^Ry3=o0DV zrt^d@T9}$TrKzYi!4x-&VDEu!&U!p?osQG%iNo%kDHJoE!;2N>>G3g+Yh6v~Fk4I0 zFqwLP@S0ymhnO%7s?3Kdww&|6M$u&Zfy3U9x8CyHqk^G`51X{sKhsBX+ydW^z>Wal z)wPR0>Sw+fv-c^O_1?#O;Uo7I>U+fvQ>32AT#SGm!N*cJAXIGsUzXAW&nWd%_@%pL zv1`YTv-qc*iW$4-TJ##Lf7P5DxDks#TpWlI@_7KYyR%ccWQ5mb^AR7PXmk=IMfDvI zh=Jk>?ax|hkdu4x;?PBeZtk(tvC>{nvAg~DQT~&W@0=2!70x0E>7nqet|Ae5RUs{F zOg>jymA&ZD_qjiNtn@6Uh`+gT)WZpQl_TEq>1ppf?)J;gr?62947Hc^EvKXFQ2GB# z8peNB1lfOCDn@47+^}zZFU6wAg^k{j=KuXLR&7&P&|J6H@|0VD^%qY>dL4ZU<6}6+ zAq8OyP~2E)hFcFN4;qcprrbeoLw#RZ(2f>{vBBHVBqQ75h9MHJkK%&D0T4%+-+-+e zt$a$0UxH1zSZ3!QD~SNhy;^<>gMYg6==AaFs~y)nm`ZltxvJ3R`J>TUvLGS(#)AOK z`wa5mVA9wy{QKU+)XRpXXf{OS>(H^O-QLjC?%~SEZsmCP@To&551nM`l5UJQ4|Dz&onD0w$)kyL^WXez>x7nB zI%rMkUwE))_0=FKphyqss>T7XmBvuFiIrKlE!ag0$o+XqDC1tX$lDp^;_tea(3|xI^hum+S2Z)@1tz+=0>| zx7X_(_T@~~82+02bo{A(jHshxOvxoZ zuyvii$1U5Q^(Y^ir#>>fv%1}~DggEhh<5E&B(LkFG)x29rf_30q*R3-05-#9hheO1 zyKR^2J2F?W7ShJ?n%szJ^zhQWRG(ndXy`z2{BJ3VUmUugz2JF0%kU2fn*gMBOf{qc zL#$smp+sgCle(Tgd~D8~_TV-y&u1?#*4*A=89LS1oNt&L})2YBjsF?a2Gr(@#VxqY2`C?P;f=# zb?0UcvuJ?OHFL^)1`&8oaJjl!H4l*k0Rq@%`1`+{>g3}WV8wj@h92AcMA1XpZlaSK znKc9VC23Lyqeka4O(jIyB!_!6DA-0ADC3!1 zPI*;Uj`o51eMks~rj{b^xTo^w;mU!IKYD#^)`Jr;ju^~OYOFo0K;sYG^?>iy8e)@# zZW_8{QZ&W1+3nu_AN~!$rZe3$QX7c7>R_sH_JEF?*fdH?81I?rbXQ%#l^P&a_-8t zf+wGu9=OV=1~Uw|bn}P3pJ&iQuQL*;OB_EzFbA+1Zzfj-ZzSp1uWOVcOU8Zb4b!+! z!WzJ|e%C%c8`Zb-cy|s<=IO|l$sGOOBybCU=K!9Gu>{HRd#PM1x$M10D##@HyfzFy zI!*ij24vg}&e}drjQ37{hnEC4KVkGi>LOQ+@*5`y8c&7t!TA2}&5Y{74y55?y7}1p zF`B6X^y2A0?C80C;s`f!RkKWOn4tRei}T}xGFejP@hwmH`e3h)c8}ee(`ek zqV1$p+K=v?v?HRulT-+lLc1QLu^cN9KP@3nX=)vCHx0EO9-1pk>rfv`A&!ina9t(3 z$rL!!YDqyj2)K*;q@$*eva13@J#af)#xbHe6Fnp(X+`Cm7d#B@*lc(Mp0a>wo%C~7ve_??M5VxPf zxC+{#Va2*sUg<=o$W$Q=jd_#k{kWVl}7o}?*1?2G8)Dg9z~RK~H69_2+H04@6swQG!{B(Pe^$<*M1EY7v%siAw^bHmxe z1KB}TmfN%a?mZ`uD9r9jfnm2erZb+pF+k7wnl(t-UWHAdn*LNh1q6cGK8fURy2~wR zz1c}?>AN_J*Z%sB%Uq>h>&%Xg-aRt+!i}0_%}s^gjTV7#vw+sFrP zvXw|-x@!g@y~h^QW=7r9spNF`+j!<0kXL$wN1l7p%_i$)Tsc z4<_fQZ!y$?kIZV11N;c!FO1i)S}E)L&k5{`u)DF4>$faBg9!G7=S@MIT*;1V)btNH zPKCyP8aqmkaeD8T^7-_-SJGUPyRL0ltmTJoZ*P4RaQcQ;<}4)w=-0me{U;C>lA%xo zeaX2tI`;zW3&TOlaM%WshC~_5vVt~1Oc}K(GMvJtkMd{AOBu@NQN@IEp<#DzZmdR; zCcf}2LM0<4LpC-HFBZJI+fdHgLqEPwdVx^4QaR=x^F7#id|*$WP}8rEvZ1F1riefH z2mdhpKvH!~xV|ghx2JM`H;rD?cuZhch660l>uB>A<~?JubUJmHb(gg^K;CGsGpn|q zv$wu(pR@0`N4UJJ8b6KE=~5g1#~r_Ghqdnsk$Cc@6U-90`wYUh*OE7)sWs7tB-?r) zD~>kswq~PopLp(iPHx}s@1K82%92yv(^H2~gh?mDu=7pl`FRh~g+?~Hc2tQfYU_^v z?cL-Oq}b$?d{;jD@!z2mkTDki+b5?^ZomA=DOS!2W{VktIr^es>+>mFV%e<9j7Z>) z1qBKlZpAXSpR;M~IEg`Bo$$}SFBfry_mhq!X_WJOL*l;}5WJG+4G&iI>wb^P|M35x zFK7R_SLV+m1fd2G?d5k#n=0)-5 z&D4Oe!fi0f&Z&Ev@%p)Y=#cy5&@YGF_N)x)8rnX6_}K2h6H|J+^6Sc}-@5bLOX=5tBo18;J1-HW z^fR5ibqBy`SA8a(F8pvRf54rbvOlo>YV)`z@&l;<<}ZwKCTh<%)-I$LhY75SH;8X5 z&J|4Rw(k4*%Uc`HZL%kA$x~cLE>n9nj=xn^KF4_)ln%^^yG306YVu5~xz4!P zY(O;3Lr5`Q7-LvR)f+7<@__s+42{4N#2C7>?Gsa+NeCfYfW4zN&~%V($zW{`8Z~r> z_Vg{c%<@Ui56s)$cHh&-e*Bk<&ku|E@6UwT0l;X{4q*5N=Fo4X&`FJ8M!5WbBQnf+bkZdr1fxt8VtGthCp;gWMV-zuV;kt`g z&M=?2A=c~SQ>I|yq!p9P1LwW*8^24%>WUX2a~n-;T>H`qiQ$sG(86x6NPfxqqA4$# zWOT!b)#DGTYS?M1KzdfM)d2wwDfI(98TH`C0CMXjdh2`3r~*X{cyWkdtoH2Qc_AIQ zPy3+mmV0tLasA}CM1mxuWkfs@;eHEj)G%X7wGGZHSj)$TI=gX;ZTr2WLq}af1(ofH zU6H#2l)ZN$=8h)ZjS0t0yjq?}=z^uPIt*hLO$dmKI2eOc+^ z6Ne3B)?mJf!lcOA{=?;8h#LgPk3l!?Pk7rHPykIM&*0WcoZ#0_LQp_a09bgJDkdxU z+e=%OVES73#ld;R+6=wg#r|J&53#>FcD_!UZq8_+RgMlj4j>Jt(>=H|{oGI&sr5=!#pV zq>L{uMm*T_)HRd9kf$M`mG#DV^~#h)#B5i*9PQ)%GI*z7?;d^rL1)kj1Z54ax!|(d zy`P#ndcU8=C)ipxe#ANKyfL-yMvyDsZJ%4oQUqNopKfHq3YT#Co@6#_>G zTEWSQ4bN`(7tLe4KK*BvzwP+?Nkm78=u(Lzsb(`(J1)IfUrw+8VS4?)GrwS_A5Xu& z@AbCV)3W@JJGaUnPutHSSPE9!mn$FweLIeJyz+})Gt$cnHRD#y|H*;qn$wa+9!bRhMj&V_TjlrS+1D8 ztW0X$qv{Sjf7k}|Fr!37As>0oK$yM)9R3YX6jR{Mri0Og(cq5g=KKTs%|(1Uz0sLH z$I1^)XK-Tk?krtE2$d){4384qe^jG1E7Y7#;R~A}PU3G4Kb$2qV?&3AgoS_l*w$a) z4()GEZ=YUpHF=Zb_XORE%8y1zYigW+j5|CKtZK>`@Ai|vEoy`5>&iSel)vuqPiFwD zM{2$k`Hr9(5&61DRMgB#eeK7^{9T2H*z3hZVDh=NxohA4eLaS~-)=p$)wB^jiCQ(% zYBlRl;twB?LW2I5AV9s2?EZ#vH*G$zCb`5S>WiO%Hyfh&ipc*9#vjP~B`6TfzDong z)Sk-Qx{qy!880^`@$AK#=YgJ5273afN8Ad;R{CB{Qc(igf%#sH`K=2_kG&0P{I(z3 z|A%>$wBgWykI`p293XfUTfQ zZh)^#hObW&>zkc*vokSI&ugk9-Z9h!IOL>f`=^geZ*cS&8+4 z9rW(;U!{Ds$J_hG*e~m;+3t(WGV0IQ>V-~zK1{O`2ayqe5C7ZWwL}?50(V^bsWZo< zq!N&SMY17!&=mYDQJ!I3O|Kd^7KQV_v5{$V*C`s9V5S!*Cc*6z?ER+^MD0eQw23BC z2+Iz_?UANw!oXm#MCr*bDH@Ojti*XeZl)_;E27NJoka1@!wO=a!MWX-F|*OKGL zLZiAS1-ec}?@JBfJZ_q6R;2|8E<&Kiv%@A=rqC;knNX$`RF4|8T*Cz&0TfTl2I9Zc zG?!nDeGJZ&xWMb_%8&o<)677I-Tn7CXp~Xh!{i1p2@NVh;ESSU5=ci;3ZFL->C=(3+Py)z;i!lEr)E8#d$G~qb>qjHe6N`x>CMTP}76yKLF1L3)U zc4gz0q88B#GoS}5If|!bZ{2g@IlWc##sjDjruE=JazY8t(z)VK@S`w+k}Fi$E81bc z9wKFChKzi@{aZ5_%Z*5OfSZ8rg6@H;vhw|62?b;WMC0$DC!)$}Ko>jniSH~vb-v<2 zIT6^QkYy|UaB^C7Y#`&%L1%oBsMJ8Mo2i~9_xv8bcPAIq+_ni3$jbD{=DGyUTU+>& z2e4*=)Q)Bn`l2Lnu78CmAs-*RsQ(C=tYep}I}G|VdK|_!eDkkA59`I`fnf*uxIFlh znp_)vO?g$h8ALUnYZT2#G|p()!s1z=nc-930O~7Jn0yQRg78YaBEi)O_G8tJIc8)w zGJ~b}f$Sd~0M&COwo!`nW6wVqJp71ChFFU)@Es;Y=Lkgn9Y*MolWS*uVX;pu44o6M zg1>+cN!A_Vso^Qd!D6V|L~WX6=p1X82S5c*UUS7enM#jIb2gwnijy!|k?f?-1sI+b zSZ;jpoo9NSclclG2%x5U)roO<&)RFs9BsTf-6l{Hf#U(|Nj?FAbk{W>TJR}=7H?V7 z1;WzjF@fiQG}d3^qkdH*Xyhq%Fe#ZqIhg`@wr~^`@}8iw67J!Zif*%vJTrcl!lopHiqrZ6hhNQhR&vi4!c_e^sNsA!v$Q_y`r4 zW8wE?;cOR0(1qpupU_^{=xI|KfigRqR2IALVab9UZZABZ--$o+7w$U*3I3I-?oO_p zsIYE7HGY8{dsZQ(^&LVBb4z#Zq%c6`7f1M8Vgm zGAZK;(a70f>wYEXPHB{5j$7jz2gR2I5&_Oe8MAR(g5&MLcr)b-sA(T7-ualhUz{Kw ztZ(;sTM9Gp+M_ztHd`+0*5QADC$*k!`d1yq7FuPz#xb1!;2c<38Wea;d%qIHdG_H& zcfGQsa&gTCIuci`n8A?j5^{rG#G(_vLL<@1X+-iPp!*x)0i|H1A1umHF3 zb3sCbVB<-&b2&5C)S7FJWvbBCezY|^&BbfL8e)U*@A+l$tcp@YjGNOP6(kT9-olg~ zmGl+fpaIh2p>}`Q&14xhJQ1Ou#q)Zj`5%}64tEj!6%CgsDXTsB!cj$&L|n#hQ&nKq z(As{;`E-l_jtIvVAB{{&F-Q1=*)a+I&hrvMJ-u>Iw68G3380p&z<)p*d0xifs zBdei)|&a7x;!n;sTm1zkgLjp^qNdO7U zq-MsE5Yc38sK4fZbwKtz&iBtvL23S?Ux`;aE!9gH@KYN|ywv*HPRk8&C1HOvNQTN~ zQshTaT?TZWteBb0ilhRFwr)EyIm>S&>JaOevYo70SgPmc1_uuFX1W8_V4nGzefThc zn~$CU=P`|Q8`ypOHll&zlG)T@Mw*a>An)B5Z@bg(aUGNZnHdfDJu$9H02ebKe3QhG z(+s(_FrYTX8GSEZo5=^-?l& z4K?Ik^aef~iI^lm(F_gw{4hU>8}jiR%-C_j3|1}p4TnwG8u>PCO+R=PMsBaNNr}ao zhU&_4C3gS+9cNG+hP@cLzewn&TRn-8LksO}v*UNhdNWxS<&-_CqkWiIge&;$=uZW( z5UxL^xDO62c77r^ODEz|QuOz?{(PP@VKG71dRk*d?=uV6|GdlAty(KPp)gKie64ZA zpg^}7I&(G!fJ@Cq`963les8@GTmNaOhVP)im(kjbErbug@cc!{nwnYeD5FztGa4Q> zcd$LXALDMPH-Pu+f5U*4#VnZjQ|~Yx_SA3lJuuv2z9*}{o#Swg9=x`i-laT=x!lRY zvW(KuAuo14OTnvS{FI;-9)RI2nzwlGyuaU2A8C^Ub^WzAf8fXBsW#82Wn8=4Vs|o= zV({dM+Z&#>k1zpB?SsFq={$?q%$o)kP)1MwfKwQO?rowdu8O(k~I_f zzRs4j@%n;-9}Fw4H-l1Nh4pDF?36txW&cyQS%Ei+BSn!a{eeNop?g;)rAnRde+R(@ArbmvYv-tx5w zR9X86)45KJn5?$jd%hc8{AdKB68efrwzRMl~z2P7v4WL}TlZc2iKQ?%gJ}W%hH)dQY*Zp=;CnV; zv-l?o+Nr{ma$@)!7IPM`nKyMrY5rKI(UsWN^D6XWE^&%8am_-xKFv=l{n5N^0|?5 zo$%%7?mA0v9=uwTF~L4-FOH4d+AwlSO*XV`l-naE`0%k`IbSvDavAnSWQtOS<=yx{ zA9*hFTx1D@{s&VCF>V^k7LNry+5RCU4uc<|KQ(+Aa#(e(85^aHT+2a3~Fl1z< zf^_>{RmKw#ZBigu(5U=N8xUTsNo**UN=ueytC!Gyt7wu9LSKS%cLYNeex1-xgRxxEtc}2za|z=Cl}MPW);aO zNuhk%2>dmoi638|x5+4(uEgtaJEkkRan-4SHkt>|n$4Whb(C96RR^*gW2?VlxBIU* zdnb7+Q!;+NY-`yBT|~uy2iCG`84ky^FKCuon1H5h67oS9+J@*oRiExsp+3gaWS68V z;$@s>5G^)5IT}{3e3Z6`B+vk0v$V;#X4$OR`P!^jU2-~?x{jtiZz=rs;3lpXP&Tny zp_GFhIwlqK@U8?3OPL>Bi*z5FL?%=>>PJ#wN6uYpi^08V?3Rtu&<#kZV|Du^TZLN7 zo~(@O)E$0){)Okb)=7O?adhcSQ^t)~mG`218M_jcO5F~%%Uo740p|6TNmvPOJufTI zutVA@yt-8Mn`kBFNOJ!VTO>C@4wME;v>Fr0Y^yZnO}i4lwNN%N+9g((&e4(qLP$C} z8{QhbdxctP=Oj}_`t=yiqwLBe+-GV${v)~NOju1M)|uv|*g8|SHK=+5tXSNPHse@J z8BX`Xsg^?;gDNRn29)P#nXV#gWR5PfDi+enLXuWrTQ$CxE^8TimHC{it3Qz*6-0^s z3TGY6l)8_uop_Mew^EHe?#?M}<%7wdj&F$rB;7vlyw-f8c}odK?<{vwosK?2Ic8lk%|Z(H6ZT;)SwkQ? zRmh6*hfnFuhg$l_AGWwjO~zxZ;W6XIWN4J2wb@`P^d`5`n_}hI6QZ3RuVN*(TXt#w zpy1XuN@IW?V%hQcOai1I9QW!hTFwny5@$;?OWo4YCKub{3K`8=vV`%~Y4I5pyQ;p% zrOw2K`~_MxvH4Cq*SVWTsC;p4h=;ij4TMUIx$$xl)7lurw4`gT;tEGWOH`-*7kYrO zgB!Te@eKODtd7bqIIGiSL#msLhVv<9L$oF>-MC%6mYl~rT5y5zRD}2ube1(^H6skk z8&_tdlq|5rCMwr+=9qJDsUaadLR-gO9ud=7QX0}dIVa1w2c3&;jhGQX;XF9shXQ^d z-*)%UKDu;ln@hV&Hxf%`d=Z>z_+gy8G5A^{ItUXV1)Qu2tgC(_W^#|bTh^Dh5QKI2 z=Tw0&>hBf)#o#DoMrBI+Y2zg)EeX3a!G6Rx1cSL0m@JytNQlUL$$l+?%90v&+MPWJ zD_9WISRT~BP0!yb2~ZqpPXuErJaraRh4vX~h9?OFM1){>*52SznzSz1j8Rorp# z@L*dZ#yv9ZihG{RKIG;7TE^i`pXM$RAMlRrbKY5F9j66-W`1kwT>3y_V{8d)!Gr1D zbcS}mp>=d?H$KRfO9LhU1=jPx33H?qeX}MJ;^}?(|Z zj2YXVz!9@r)DpXTh>{s}pBlG14N7raJYEbR2&+VfVeJ2W&j89R{e0GD-~v@b6n z8E#`{cfuZ%E&{8zex{>mqJy6eFAe5K2q~i?IK`d$>@$+npw(B^B}81k%aSt0<>QtC zW5#U@NyZA7Te0nkztDS?dalTGR&;SQo4aHWQKVb1QU^LN|yhCZHyis z(hBD?wTqRb!HG#nAyN+N;l~m|E@mUAxbnzcJ^c&f%ef0Cy%-ZB)=@?U`WhxxJ`6h7QHf5y5%7ldXrcPcun{M?GWN-011P zk+|>7?<`@C-?EEJfE)I-aE=YK`h#37)e6p()wC3fwiPF5v+X_EX8nAXySiN_EK&VR$Uj>_YBOfMYJRl6#?C!xmBIBoS`PsX&Xy2lPfn=e(XO z^&Swdwut>)rj&hLiF`*JiV<#dUgaAJI;oU|*-RrDxa^hKBLlteD{c4NU*=_JvIvM6 zDhoQZ8I%#Iz4_+#Wp*>wtR<@)rP~?4y(ZA3B=KEQ0rpFJ<5hi3r4k>Vd0KP9mKCE% zX+gF?^zpG-(?KT6upYCk^*8GwXU3=N*=liYA*Q5DN}r}L8Skex9V{mYqq3f-O8c_y z7s|+YkqUiaGdE~_>?%f$Y?>=2lg;Z+(-gUP>-oNabmU0(S=z8ek#*SVa>@cAad6?;AdFjUYYw~|!`iAc>D@rHvi(686F9A` zHmsbpBogq&-BPBHZUQfN!CkO3c!l5OGs~7PF2o8bT}<47rhTt*%(;84B&k8i^pNFk zt6Y{bbKIInm#4VscRAWeQfguy`B~IFZ5>$Wx^3>cwCu;$58c;0&k;gtwPwHyv%yA` zG5tUN`4hUm^d~$4Vhqxq6-sC}N+%-wk?Klq0+f+s+Kc;P6LFbUjB*V!X1Nl9G?UzA zmYdvx0gX*}G=+tvgOJUCS1`bDj!R2mSpdFRZ9)Ri!-*N0UHc|`%K6EzEZ9g!=~9aV zS2ib_Q|knW!3LVAO>=d++O*izJs$nNna>@KlzT1Ou=JLThnGHqqt;h59_H?EmcGQr zS0+=lt_5dkUIgdblE@T)lgJdab7#iL$`&_?QKY!E0NG?R1hv1T5y1KNZqw*B;*p0; zT#|izpK#7nn=sfXA+oG3=Ph+z)yrllaFLDTK9da7EoTCDIg#_0-TLVZbje55L5S_s zMrBS0NN-H0FfKAb80pAdD$gld0>cX^voqC#WUvPH8PZ~FEhj%XD@8b|$D5&ik%}(Qi#E=|#UdQ;;dnUQ9o8rAIM66Kl zpcrcD27?EaweI=&Rx@_4K5eg7C+)18SxR_8tKT`P9hEx}k>|!PJQoR9(}Ad5)Qy{l zPM@~1E@|9nUNv*k;D97^ukwb)(Wn!zvd(u`CIH=zDi%8k?4GX~*Js0nM4{QXlbm}8&7wyk4@>-&m{G_F~}zAd0?Xc34IH~ z0RQNm?m4iIPXfZU>?Iv1v)06f^Lfz!8yJ&mKLpm50yP*c7y@03VczW+QesB zJ-~q>n%i-;>ilk2z=f9+@TM~6Y8Eeflm?9uJ4C9FZNZ#E9Z}1XpmO_bz)SF7vsd~Q zmpS5!<4gw$0nCJxQ9_{Sf*J3=P*(T2&T~vC_R9dMcbqEX2?;VsC5nYDSzYo$S#?)M z=B`Jwi2%7+%K_)%|9A&>0*Z5azaCm z1WOBJEWm{TQMJgpK)T2L# zDZ;Vz~Mub77Z>eCy#uT z?=IRF?${*NF4ArOTyIOE{(PRlw){aB@rx+Ye0~-=jd3;wFiEX5j5FryGhAq5wp7zM z(#?F^Jz1V2Q?;fg`*aiSWfllz(Z90m&SV`dGfoUXtmiHLXB@l7Ct8QeO-HqdPi4i5;RZ zckwUG`C>p*f3TRmH^?54nWQqgeVnp_X;_>97V$yW`p~jC#T2@&j`^CL{sYh=e)Tm~ zsFh7nUR|u@(^Zt0-cH{YW!Y_11*u|@UhN3(%w^(QdKV~J&reFW`{F=GjoK_oMY@iYJAEOgZn z95}^Dl!UTl1}DdOO%Fp+(zW3{oM_gWVcwhN2l5dXaIKVtB;tRb396~YlEn6ODn@h9 zlBuQqVcMoZAaZ!2T+h7pd3`3S(RTIu8U>WgA!VLXdV!lE#JQy6x!)|omBU=NpXMLp zG8JYlGn!uNFq&|6ej2hvsK?v5z3+CAD7Z{&ms7!>g(MRZm@B<_0IFPYr?N8^XG6|e zz>%rW&PgsnvW4f8ICs{799k!($;NetQvyr0qsC?(EqXNvd#clZ)UqogHGi)8_^G|Jx-eDm%pxpU%n~^sGLOl<4R1p^*jW}sBSwsq!79KmJ3|k|`toVW`_E?hXwb7rq<>BQ zwwiy~qJhC6dvTl&M9Q+D&r__FILE&?o#kG7Kb zG|Lg6solpwt|tG8?5yW85ar?=bMjp%aoK%lClTYUd40Ub3SfhNVa_j3iDmtEHUA{} z$SKc1_=5N<4Z%H4;4CP#V`t9l;UV9-_|ax)3bCK*aUA_8v^ECTm7;ef63?75e;&i8 ze52ye;ia&vlblfe)WhcQbc`Y-kQmorlN$}q)<`l4aPqTu9v6YA>4BY$q+C?za5Emi ze`aEUAminwPYnv>3RDi$xf;)LR5`D_NSt((X6!Ku+J5w>Iv8 z<_&ZNGRkZ{?n%fUMJo`R^ZA~ho>M3t!GBk0A!BI>KTT*zms~#sa}2%@Fi1We#I4e7 zkqU?)PkX1maY*yn-`hu?LKxe0eMQ<>VWgijmuqKSsgCeOi=+{E63CM1N{@^X8Sq33 znDU?ekB@~g;iOJ>a|3WodP$s~5E8Q@WTdn>Tv!tJ+(v^1wIlgE^X1KjrOo8-g!wy? z*!C6usUy5m_#)&`3}Xa4qTr)Lq>{Y%WG#p3*U=n;SZsW241n6T{FQ6*&w6Ycb|%PB zovr;|rhjfwrp<%(w&|P`LRj#Yi@7gC5|HCr)y!lt5S|P@aQzh8n#xRTRSrHXUXPl`Q zq+0!NvYhT)dpjr|A$b|j_m4WmB4#++Sg`_Ht?f?i`nN%@D*>EqARYnYNZ>mo#RZWw z8GXQc`OWjWv-2n-Z0=;ddin8B%N}>q#w!e|p0VW4XH~(iX313r*oS>SnOZ1j$mU&eEXx0h7FGaOmP^WOK6bYGUqHZu8+ z{#W3c=raLy{|aEYQ81bZ==wSNG0tUYm;eE+-VJBR9|`mo@GCN~^$dkP%R)+gN;0^< z9L7s#^cg+AVc?1(mI^H&v)`g&8w6B^WrmMC!+CWG)KPu zeEhK55#bWZz*8h?NlYtDba{7e+p@KHuU)-Xklc@(kEb8%d)Qnyv=yX$-+2}Tl5kSs zT)z0%ajsUF(5H9npPmGUcADPQ;;OibC6Ydr?-yZ^Z${(aM*0YDPl6fJ8_b6=Upb3! zuUBfC7N}`@Elr33E16sNf2YWUxGN=F|HoZF?)o~2DtY5tJ;X7~fUqK#N%}(#!TmE6 zxb}O)42f`{55s{jU-$0peggXk9ghQZiw}M=d+TWIZ($3CcC0v~@5pY~{+vu7sa^WX zG-xSpEf@icrb+56&kIzpW}iJsrQ}Ko;jOUAqaQ>!>}!LlF=Z;Fa6U#Kruh<6a21V+5xsx#Aq9=L{JtmB;0}c z@4oj{@nMzE&I{45*dSvDr@LFfxfsp+nr!3#i|PsE&)aS@>L0@MVrFofA@nTzM6EpL zFD?1<5AcjQKLBwdC%q6g(TKsGFjm0R!@j0E{r$C}AOr=F^`d0P>?YSU1O{E6XbzM2 z1vK$%!!d)xt^Xv$!G?=B+rL%6>Jze)uP4PJcV?=+GNOBAY>soBg*c-I^BkG6iTMKQ z1uGK@$4_?x2@{Ne3mh#B#S`0}=&UUo68XhAE<+veog%2Ek6m&9B{h>c9f-|-*jQpW zA6iaHRwujm6WS_h)^63>%$BuA^9e*Amwk8+rO0R?r*sW>3;j?*JdQb%`I{cc(o_>l zfBit7Xu@1j$rm0x#*Q4Enrzz5#rkIZ7dOOJ-~Tuh50_P` ztu(r`0-=?pH3o>mlRvJsSH!!s)NY+J$EddRowolSp!!i~wK-wlYi_&ZSsRDm>-1#G zy@!W4UVyP;wRlB)JTW}6YyGh+JD&eeb2dTZtGFqi+G&3mE0W3$YhN_aWg$hf2ukj> zgo#L$Jl~^7ALzjZ_t=^TXAv547c)#j`Ri&DKWw&sIqp3Lb6@TE;LWq<@_)Y_9RGp& zt3l5?if809w*I@?C$kUN2oW;A|umNceYsW%T8W@%6_2 z1WsoNg@4T$DfxK!(vJ@fS?T}Tg|-@?wuc7p7v>=xln?E4|Jb7r8JqYY5_JabB@FA| z{$$kaI*o}6DIGKwPxrDFomV@?)zvt-*DljqnADCAm6Yl}chmXIgHHkj3ZMWeG)WO) ziIQkf>+Ot9&8LL%5W-_JZ#oNUVwXP~Ej?;43=MqaXeW^`3Rb?(F?|EJ^H}es`lsrc zTFI)a0VgE1fVcOi)%tdS^p0Tt_SM_B7t(UfOvE44hhG~bZ7pcpX;0d?0?fPKNy}z) z!wNR~+gxi~FpT4Bn>XA!#BNzoa^A3?ic~Mp-Ev7!^!Vg{67M7wA-3u{4TK*osrAd$ zJL-ot`u7e_&6eRoDC}{|3FRovW@IvWRmUFJpWe}^OQcEs%BR~n4rN1)-Ub2g1Lnhc zCbvRcN43>gDKxTYe)MV;7yfpU-;P6mquc@CLVb_Fs7Z*wHT( z%87Xr&k7t={Nr{&Aw>F8g!ecTP49HidnL2KB|qn79H1=|U>KFiAc>xo60 zwuVxpPJ5%e#E|UoC83{Yr2{}+gComKo2~{1c*i!P|Y^a)+gO)Vx5zRc6B)O z!1;{Z*-Un8;OTfkSY-Qj(&@(}^M{>6XOl?_9|d_1n6T;0Z~Dt@FiN8m_YeGYf^?`mnFz z^Q%(duKg|wlbthOY&&N>WVD=z@XtEmiHC1+tM|YOYYxHH<3LR3^c2OU|BsK3MZ%Jl zC?&h`ijBK=sj)P>_DyXE5lq8QWNxqwE8}%O@QqBrXrQ3Sv1fFNpEUGV$RF5&Fo^_W z;fa$9>vVtlliTOX|6K)Q1E=~A|Na{c$;nvPTRjWGoe7Q=sM(vx%N(^NPMSWg&0tu; zeAKJrKk>Zb`La}us>YurTY55q&#Kx>^>M0FwU!M3jCq8@Rx8`g^mC+ooq*RDDE#L; zS9#tt>v^Isb#aVwzllJ{rCon;uvsg&<7}iVBA*wKh8J(`|pP+lj>B^vQAMhct!Fl4p zW3JWKXmn|XnZ_HH?z6UbLhcGL8W!gK+fKM&<3(xz*OrgUi3xY&5!J8z9krRUY;a$x zXT~<+w$wDQv-1J613?%;)QLOy4Rrp3uf8>jBOxN}c}QR=NPR=SxDvO9hpD4|Lj-Y1 zIo$y#*mfdTYA+`_s8VlMjdhu|9QklM`Hhn!%XbGu1&|WkD&KHtj4m9gCw%cj1a ze`=Rs8%nQq4{?BPGd&yBTIX=)v!x4jb3rhs&L_yG0V`?$Ln*dF zZ5nSz6AH}zU?b5cS-BuHxnGt|;Bh1PfiG$(>5(W>Mp<#?`R>cne_toE5-+BfY z@nM3V(laq&+c@t``f}3gYx#WX(PLPY-v|jZu_&LsIREn?vA%21m_#J^sp`|GCq)#_ zsi#ef8{sL!Bhj~3z1<~7H;mY3K6@&^xscl~&>2|n_UY{~W43cxZ}rukZD-7fggtCI zif|cN4U>&0^VwrZ#UsI*lpJk57}}VB`Nc^^3mya9mDOdHP`Z#I?M;)xRnMnt(&z}) z@#LWQy$rO*SkVv?4P$o`SP{_5yq?&?#=MLXX(QGn^Y_r`uF?~uDEe)DogaAaTl}v#y1ySCNMt3nZQHy;{YDVklGlw&M+w(Yqy-6ML zC2yg(V`(;94MU=SMO#e=hllY@pV>lSLYBZ#roVLbv#e=PM@0K8a!_bG^CurY=}ji^ z)k+8{iyC$i)6=--FRL2n0lMEYHo2Kadg6h1#x|Mvf8AAKUwH&@@l)|wBTV3VHf<(udnc?C=%)7aaq5E}3aZ1gPV zfat|_tRhJpF^gYIn>lnlOi+ESwpcps$%V3u56FuJdnl$H2MRvf{*&hxQK|u;M5KJR zQCEHJR&fSt$60x|-=`%KphTliKAG%vQHb8D-hxJ*YnT!SNL_t~d8Ql>{)Z5D--qhh z`Kf_gNrA0>!=Ep~MY7<{lh(W+dR_vkyQ>tY(VrerpH>AC6DFi^bQgzs@BQG72=+e^ z5Xmge&3Rr>9oIG33tzOOdyTsc7+X>^+9A^r3EXA%wG3iGZS8xmuFw<1=EutD7dHsQSD`gHD1;c(<7mF6gRo}Ozt!Dy$`P%MfKo&8GUf*HI~+a3Ksqb zxP`YDf=!i)hJk0Ez6Pb17#Z-!hWm`(FR}^sp*lRo^aq$w$0*PT1zTl%r5xg1F6s7x z(jmR|Yi4oA{NK!@oOdrkWNh0#T4QYXr5+PUm&P`*Oal;{Y2lrFzCYGu%dG{ zVhVQy$5gV8sj_*N9Q|G0pM^x&-9!Ad4Y8P1#MwHK^I;3X)Ilkcw_g^9W1A6A)NjtT@~BMmR3_HMq$6c{FfXbo>Z z6awDSCb(ioO9*fY0bVtF0I4McUKJE+*8q9pWmJk>L#^-2N{p>OdtZCG)NxJdt0n4c z>6OV!rRlW_t*#ozW$H{4XG>FnSh@?xf-fokHlza^D!*F^wb%CbmGZw-WVKRnW8{b*lnEKC z6?5dsS_)3C=wGpGb;~YzTF$rpr3*6XQIkE`-6*GX996iew#@~zJ|y-4Hoz5MzIwE7 zzF9+S!aQr-l7{HrSdzt!nQeSWoi#pgtSptzNT02pmL|1yF685LAbyFu2o)kAMkEq< z`>dD@vN3{{N1_)JSNDY6#a7zU~amH%$$&0unY8-Iw2S(hN?I}~YR}8JlyXlvPp7U0C zcwW5sTHK9*qNLMa=SJ_Po(tZt0?|o&Jewd57!IO+`s)AukqzoS&A}F*6x$cFSM22n zH0r2QOLc1P9q(${#zSmSD^D19%Px~jqWGREk>%vbFlq85kS`u1hy&PQ*y z?ZEiqq_b+z{_>YZA&X>(vyEhbYySqO@JXDE2MWyj{>m!@m7Lo6X@6YSGSoaFxK(Xz zFMo>swvbu^#L)j*p?m&PkQhXG@T4v7pJ&Gwymw zgMh=p-z49lp0wme)+CF zP*}%ZqOKq*tgpWTBeSI5UJ}e`*Mes+oJT4o*F{Dr*b9}BUoKQ&zqU(e$((Y#k6P{{ z&u#0T9{Pe+Xq|v)=_R4my0_4|%M(nmx01}FRODY@ykU0Ztcod&K{@%N{enUFR0LYc z26wbw#%)@EMm?jQ(cFBw4YL@PH3y+1wV}KacuKsB^Sq-1#GpQdB$?x-z^H{0xM3mO zZE?ZKkJpQDv^UGF{^5zt3bRA( z7&;vsC1eK-YOZ`?mY7*D6p`b-&ydK3kxGd7jCr}9$c;pw?nY64vL?^FOFtVOT_xho zA!j)JWg z=JiKky|J9Iz&{U;H<~Bf;kqzjEDkF4!Iz?7AFs zrna6rug_J2R|^{}kpClnBQO+?!TF(oO#>$Zxmw4)Z7XZ}(T60Jl7vDljS>IHka*ve z!?Bzj_5m5S|JOTP)oAs#9oqQXbZMsnt#ve;flpL(bu0?VmXK9( zXu~2(fj{;hO>1VU3TJ&p%}tc=n+!VUgVDgoO5Zd88g*#m-bpqrK8s8m!{WdLjA9ip zDgg`bC`7lO*uNe+sF8)a-9hD;N>g(2){^fV{>W+br!I^YKN~V{8-lmQlw|MQI@4GV z?wO(fsa38*%Cnb@7YF@UzgRasdr*oQkE<=t?kxB4nwp7^8#kNw&Ds+4H?^KNW7rYM z=COcUK?K6aE+>TlON#sU>QCE|WL721t3g#Go3Z(@1~$@%4V9kV)qz6Qo`iR&T0SdE zovyGSk-mY?$I3ks#7bMA2ok$W+V`sKE3dT^3V3~frn!A$mNQ(tKGt#7Zf_L;6d0wQ z<_mpN4y7eSX0LUx70$~t3o2@U+^-J@Xutw>h1lCECiRoMZ_pLebD z2UU?myt_os3@5AVN?oLfe${rpYlo8cl~d9=+0hDw7B0e5$2#O2kF3mKof|#QJEUhQ z3#ll+KX}#VJz^*ko~yoI`R>Hk;LCe4SH>dLrfJ`+nr$E&|H}QTOCN=R?~&aqC(sDY@Bz_#mT{aDB+Ypmm zHspx&W1!Xd=iplyr5} zH}NKj`XGM|&qg?vtL?B(HQPxE%W!w~%z1h$ZrLPMYrtIISjG!)#j;WK*TB}Bx)r+!iZnU8+tn3aTXROdm-V{Fg`q&16 z5BTj;N7Ek}xoi#*YIXZC=xVg!tF0EO7Nm>UX0`KP_uI^>*BtM_E$l1R9s6&T^e<9H zq}~TiV*8+%XeymC9#WT>e8Cod=b`ix>oYA*&UGKSErWv>@kMhYzJ$|4=XaTak*d~5 z8aZm?�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 1 and added DJNZ M1_n fix by Mike Johnson +-- +-- 0235 : Added clock enable and IM 2 fix by Mike Johnson +-- +-- 0237 : Changed 8080 I/O address output, added IntE output +-- +-- 0238 : Fixed (IX/IY+d) timing and 16 bit ADC and SBC zero flag +-- +-- 0240 : Added interrupt ack fix by Mike Johnson, changed (IX/IY+d) timing and changed flags in GB mode +-- +-- 0242 : Added I/O wait, fixed refresh address, moved some registers to RAM +-- +-- 0247 : Fixed bus req/ack cycle +-- + +library IEEE; +use IEEE.std_logic_1164.all; +use IEEE.numeric_std.all; +use work.T80_Pack.all; + +entity T80 is + generic( + Mode : integer := 0; -- 0 => Z80, 1 => Fast Z80, 2 => 8080, 3 => GB + IOWait : integer := 0; -- 1 => Single cycle I/O, 1 => Std I/O cycle + Flag_C : integer := 0; + Flag_N : integer := 1; + Flag_P : integer := 2; + Flag_X : integer := 3; + Flag_H : integer := 4; + Flag_Y : integer := 5; + Flag_Z : integer := 6; + Flag_S : integer := 7 + ); + port( + RESET_n : in std_logic; + CLK_n : in std_logic; + CEN : in std_logic; + WAIT_n : in std_logic; + INT_n : in std_logic; + NMI_n : in std_logic; + BUSRQ_n : in std_logic; + M1_n : out std_logic; + IORQ : out std_logic; + NoRead : out std_logic; + Write : out std_logic; + RFSH_n : out std_logic; + HALT_n : out std_logic; + BUSAK_n : out std_logic; + A : out std_logic_vector(15 downto 0); + DInst : in std_logic_vector(7 downto 0); + DI : in std_logic_vector(7 downto 0); + DO : out std_logic_vector(7 downto 0); + MC : out std_logic_vector(2 downto 0); + TS : out std_logic_vector(2 downto 0); + IntCycle_n : out std_logic; + IntE : out std_logic; + Stop : out std_logic + ); +end T80; + +architecture rtl of T80 is + + constant aNone : std_logic_vector(2 downto 0) := "111"; + constant aBC : std_logic_vector(2 downto 0) := "000"; + constant aDE : std_logic_vector(2 downto 0) := "001"; + constant aXY : std_logic_vector(2 downto 0) := "010"; + constant aIOA : std_logic_vector(2 downto 0) := "100"; + constant aSP : std_logic_vector(2 downto 0) := "101"; + constant aZI : std_logic_vector(2 downto 0) := "110"; + + -- Registers + signal ACC, F : std_logic_vector(7 downto 0); + signal Ap, Fp : std_logic_vector(7 downto 0); + signal I : std_logic_vector(7 downto 0); + signal R : unsigned(7 downto 0); + signal SP, PC : unsigned(15 downto 0); + signal RegDIH : std_logic_vector(7 downto 0); + signal RegDIL : std_logic_vector(7 downto 0); + signal RegBusA : std_logic_vector(15 downto 0); + signal RegBusB : std_logic_vector(15 downto 0); + signal RegBusC : std_logic_vector(15 downto 0); + signal RegAddrA_r : std_logic_vector(2 downto 0); + signal RegAddrA : std_logic_vector(2 downto 0); + signal RegAddrB_r : std_logic_vector(2 downto 0); + signal RegAddrB : std_logic_vector(2 downto 0); + signal RegAddrC : std_logic_vector(2 downto 0); + signal RegWEH : std_logic; + signal RegWEL : std_logic; + signal Alternate : std_logic; + + -- Help Registers + signal TmpAddr : std_logic_vector(15 downto 0); -- Temporary address register + signal IR : std_logic_vector(7 downto 0); -- Instruction register + signal ISet : std_logic_vector(1 downto 0); -- Instruction set selector + signal RegBusA_r : std_logic_vector(15 downto 0); + + signal ID16 : signed(15 downto 0); + signal Save_Mux : std_logic_vector(7 downto 0); + + signal TState : unsigned(2 downto 0); + signal MCycle : std_logic_vector(2 downto 0); + signal IntE_FF1 : std_logic; + signal IntE_FF2 : std_logic; + signal Halt_FF : std_logic; + signal BusReq_s : std_logic; + signal BusAck : std_logic; + signal ClkEn : std_logic; + signal NMI_s : std_logic; + signal INT_s : std_logic; + signal IStatus : std_logic_vector(1 downto 0); + + signal DI_Reg : std_logic_vector(7 downto 0); + signal T_Res : std_logic; + signal XY_State : std_logic_vector(1 downto 0); + signal Pre_XY_F_M : std_logic_vector(2 downto 0); + signal NextIs_XY_Fetch : std_logic; + signal XY_Ind : std_logic; + signal No_BTR : std_logic; + signal BTR_r : std_logic; + signal Auto_Wait : std_logic; + signal Auto_Wait_t1 : std_logic; + signal Auto_Wait_t2 : std_logic; + signal IncDecZ : std_logic; + + -- ALU signals + signal BusB : std_logic_vector(7 downto 0); + signal BusA : std_logic_vector(7 downto 0); + signal ALU_Q : std_logic_vector(7 downto 0); + signal F_Out : std_logic_vector(7 downto 0); + + -- Registered micro code outputs + signal Read_To_Reg_r : std_logic_vector(4 downto 0); + signal Arith16_r : std_logic; + signal Z16_r : std_logic; + signal ALU_Op_r : std_logic_vector(3 downto 0); + signal Save_ALU_r : std_logic; + signal PreserveC_r : std_logic; + signal MCycles : std_logic_vector(2 downto 0); + + -- Micro code outputs + signal MCycles_d : std_logic_vector(2 downto 0); + signal TStates : std_logic_vector(2 downto 0); + signal IntCycle : std_logic; + signal NMICycle : std_logic; + signal Inc_PC : std_logic; + signal Inc_WZ : std_logic; + signal IncDec_16 : std_logic_vector(3 downto 0); + signal Prefix : std_logic_vector(1 downto 0); + signal Read_To_Acc : std_logic; + signal Read_To_Reg : std_logic; + signal Set_BusB_To : std_logic_vector(3 downto 0); + signal Set_BusA_To : std_logic_vector(3 downto 0); + signal ALU_Op : std_logic_vector(3 downto 0); + signal Save_ALU : std_logic; + signal PreserveC : std_logic; + signal Arith16 : std_logic; + signal Set_Addr_To : std_logic_vector(2 downto 0); + signal Jump : std_logic; + signal JumpE : std_logic; + signal JumpXY : std_logic; + signal Call : std_logic; + signal RstP : std_logic; + signal LDZ : std_logic; + signal LDW : std_logic; + signal LDSPHL : std_logic; + signal IORQ_i : std_logic; + signal Special_LD : std_logic_vector(2 downto 0); + signal ExchangeDH : std_logic; + signal ExchangeRp : std_logic; + signal ExchangeAF : std_logic; + signal ExchangeRS : std_logic; + signal I_DJNZ : std_logic; + signal I_CPL : std_logic; + signal I_CCF : std_logic; + signal I_SCF : std_logic; + signal I_RETN : std_logic; + signal I_BT : std_logic; + signal I_BC : std_logic; + signal I_BTR : std_logic; + signal I_RLD : std_logic; + signal I_RRD : std_logic; + signal I_INRC : std_logic; + signal SetDI : std_logic; + signal SetEI : std_logic; + signal IMode : std_logic_vector(1 downto 0); + signal Halt : std_logic; + +begin + + mcode : T80_MCode + generic map( + Mode => Mode, + Flag_C => Flag_C, + Flag_N => Flag_N, + Flag_P => Flag_P, + Flag_X => Flag_X, + Flag_H => Flag_H, + Flag_Y => Flag_Y, + Flag_Z => Flag_Z, + Flag_S => Flag_S) + port map( + IR => IR, + ISet => ISet, + MCycle => MCycle, + F => F, + NMICycle => NMICycle, + IntCycle => IntCycle, + MCycles => MCycles_d, + TStates => TStates, + Prefix => Prefix, + Inc_PC => Inc_PC, + Inc_WZ => Inc_WZ, + IncDec_16 => IncDec_16, + Read_To_Acc => Read_To_Acc, + Read_To_Reg => Read_To_Reg, + Set_BusB_To => Set_BusB_To, + Set_BusA_To => Set_BusA_To, + ALU_Op => ALU_Op, + Save_ALU => Save_ALU, + PreserveC => PreserveC, + Arith16 => Arith16, + Set_Addr_To => Set_Addr_To, + IORQ => IORQ_i, + Jump => Jump, + JumpE => JumpE, + JumpXY => JumpXY, + Call => Call, + RstP => RstP, + LDZ => LDZ, + LDW => LDW, + LDSPHL => LDSPHL, + Special_LD => Special_LD, + ExchangeDH => ExchangeDH, + ExchangeRp => ExchangeRp, + ExchangeAF => ExchangeAF, + ExchangeRS => ExchangeRS, + I_DJNZ => I_DJNZ, + I_CPL => I_CPL, + I_CCF => I_CCF, + I_SCF => I_SCF, + I_RETN => I_RETN, + I_BT => I_BT, + I_BC => I_BC, + I_BTR => I_BTR, + I_RLD => I_RLD, + I_RRD => I_RRD, + I_INRC => I_INRC, + SetDI => SetDI, + SetEI => SetEI, + IMode => IMode, + Halt => Halt, + NoRead => NoRead, + Write => Write); + + alu : T80_ALU + generic map( + Mode => Mode, + Flag_C => Flag_C, + Flag_N => Flag_N, + Flag_P => Flag_P, + Flag_X => Flag_X, + Flag_H => Flag_H, + Flag_Y => Flag_Y, + Flag_Z => Flag_Z, + Flag_S => Flag_S) + port map( + Arith16 => Arith16_r, + Z16 => Z16_r, + ALU_Op => ALU_Op_r, + IR => IR(5 downto 0), + ISet => ISet, + BusA => BusA, + BusB => BusB, + F_In => F, + Q => ALU_Q, + F_Out => F_Out); + + ClkEn <= CEN and not BusAck; + + T_Res <= '1' when TState = unsigned(TStates) else '0'; + + NextIs_XY_Fetch <= '1' when XY_State /= "00" and XY_Ind = '0' and + ((Set_Addr_To = aXY) or + (MCycle = "001" and IR = "11001011") or + (MCycle = "001" and IR = "00110110")) else '0'; + + Save_Mux <= BusB when ExchangeRp = '1' else + DI_Reg when Save_ALU_r = '0' else + ALU_Q; + + process (RESET_n, CLK_n) + begin + if RESET_n = '0' then + PC <= (others => '0'); -- Program Counter + A <= (others => '0'); + TmpAddr <= (others => '0'); + IR <= "00000000"; + ISet <= "00"; + XY_State <= "00"; + IStatus <= "00"; + MCycles <= "000"; + DO <= "00000000"; + + ACC <= (others => '1'); + F <= (others => '1'); + Ap <= (others => '1'); + Fp <= (others => '1'); + I <= (others => '0'); + R <= (others => '0'); + SP <= (others => '1'); + Alternate <= '0'; + + Read_To_Reg_r <= "00000"; + F <= (others => '1'); + Arith16_r <= '0'; + BTR_r <= '0'; + Z16_r <= '0'; + ALU_Op_r <= "0000"; + Save_ALU_r <= '0'; + PreserveC_r <= '0'; + XY_Ind <= '0'; + + elsif CLK_n'event and CLK_n = '1' then + + if ClkEn = '1' then + + ALU_Op_r <= "0000"; + Save_ALU_r <= '0'; + Read_To_Reg_r <= "00000"; + + MCycles <= MCycles_d; + + if IMode /= "11" then + IStatus <= IMode; + end if; + + Arith16_r <= Arith16; + PreserveC_r <= PreserveC; + if ISet = "10" and ALU_OP(2) = '0' and ALU_OP(0) = '1' and MCycle = "011" then + Z16_r <= '1'; + else + Z16_r <= '0'; + end if; + + if MCycle = "001" and TState(2) = '0' then + -- MCycle = 1 and TState = 1, 2, or 3 + + if TState = 2 and Wait_n = '1' then + if Mode < 2 then + A(7 downto 0) <= std_logic_vector(R); + A(15 downto 8) <= I; + R(6 downto 0) <= R(6 downto 0) + 1; + end if; + + if Jump = '0' and Call = '0' and NMICycle = '0' and IntCycle = '0' and not (Halt_FF = '1' or Halt = '1') then + PC <= PC + 1; + end if; + + if IntCycle = '1' and IStatus = "01" then + IR <= "11111111"; + elsif Halt_FF = '1' or (IntCycle = '1' and IStatus = "10") or NMICycle = '1' then + IR <= "00000000"; + else + IR <= DInst; + end if; + + ISet <= "00"; + if Prefix /= "00" then + if Prefix = "11" then + if IR(5) = '1' then + XY_State <= "10"; + else + XY_State <= "01"; + end if; + else + if Prefix = "10" then + XY_State <= "00"; + XY_Ind <= '0'; + end if; + ISet <= Prefix; + end if; + else + XY_State <= "00"; + XY_Ind <= '0'; + end if; + end if; + + else + -- either (MCycle > 1) OR (MCycle = 1 AND TState > 3) + + if MCycle = "110" then + XY_Ind <= '1'; + if Prefix = "01" then + ISet <= "01"; + end if; + end if; + + if T_Res = '1' then + BTR_r <= (I_BT or I_BC or I_BTR) and not No_BTR; + if Jump = '1' then + A(15 downto 8) <= DI_Reg; + A(7 downto 0) <= TmpAddr(7 downto 0); + PC(15 downto 8) <= unsigned(DI_Reg); + PC(7 downto 0) <= unsigned(TmpAddr(7 downto 0)); + elsif JumpXY = '1' then + A <= RegBusC; + PC <= unsigned(RegBusC); + elsif Call = '1' or RstP = '1' then + A <= TmpAddr; + PC <= unsigned(TmpAddr); + elsif MCycle = MCycles and NMICycle = '1' then + A <= "0000000001100110"; + PC <= "0000000001100110"; + elsif MCycle = "011" and IntCycle = '1' and IStatus = "10" then + A(15 downto 8) <= I; + A(7 downto 0) <= TmpAddr(7 downto 0); + PC(15 downto 8) <= unsigned(I); + PC(7 downto 0) <= unsigned(TmpAddr(7 downto 0)); + else + case Set_Addr_To is + when aXY => + if XY_State = "00" then + A <= RegBusC; + else + if NextIs_XY_Fetch = '1' then + A <= std_logic_vector(PC); + else + A <= TmpAddr; + end if; + end if; + when aIOA => + if Mode = 3 then + -- Memory map I/O on GBZ80 + A(15 downto 8) <= (others => '1'); + elsif Mode = 2 then + -- Duplicate I/O address on 8080 + A(15 downto 8) <= DI_Reg; + else + A(15 downto 8) <= ACC; + end if; + A(7 downto 0) <= DI_Reg; + when aSP => + A <= std_logic_vector(SP); + when aBC => + if Mode = 3 and IORQ_i = '1' then + -- Memory map I/O on GBZ80 + A(15 downto 8) <= (others => '1'); + A(7 downto 0) <= RegBusC(7 downto 0); + else + A <= RegBusC; + end if; + when aDE => + A <= RegBusC; + when aZI => + if Inc_WZ = '1' then + A <= std_logic_vector(unsigned(TmpAddr) + 1); + else + A(15 downto 8) <= DI_Reg; + A(7 downto 0) <= TmpAddr(7 downto 0); + end if; + when others => + A <= std_logic_vector(PC); + end case; + end if; + + Save_ALU_r <= Save_ALU; + ALU_Op_r <= ALU_Op; + + if I_CPL = '1' then + -- CPL + ACC <= not ACC; + F(Flag_Y) <= not ACC(5); + F(Flag_H) <= '1'; + F(Flag_X) <= not ACC(3); + F(Flag_N) <= '1'; + end if; + if I_CCF = '1' then + -- CCF + F(Flag_C) <= not F(Flag_C); + F(Flag_Y) <= ACC(5); + F(Flag_H) <= F(Flag_C); + F(Flag_X) <= ACC(3); + F(Flag_N) <= '0'; + end if; + if I_SCF = '1' then + -- SCF + F(Flag_C) <= '1'; + F(Flag_Y) <= ACC(5); + F(Flag_H) <= '0'; + F(Flag_X) <= ACC(3); + F(Flag_N) <= '0'; + end if; + end if; + + if TState = 2 and Wait_n = '1' then + if ISet = "01" and MCycle = "111" then + IR <= DInst; + end if; + if JumpE = '1' then + PC <= unsigned(signed(PC) + signed(DI_Reg)); + elsif Inc_PC = '1' then + PC <= PC + 1; + end if; + if BTR_r = '1' then + PC <= PC - 2; + end if; + if RstP = '1' then + TmpAddr <= (others =>'0'); + TmpAddr(5 downto 3) <= IR(5 downto 3); + end if; + end if; + if TState = 3 and MCycle = "110" then + TmpAddr <= std_logic_vector(signed(RegBusC) + signed(DI_Reg)); + end if; + + if (TState = 2 and Wait_n = '1') or (TState = 4 and MCycle = "001") then + if IncDec_16(2 downto 0) = "111" then + if IncDec_16(3) = '1' then + SP <= SP - 1; + else + SP <= SP + 1; + end if; + end if; + end if; + + if LDSPHL = '1' then + SP <= unsigned(RegBusC); + end if; + if ExchangeAF = '1' then + Ap <= ACC; + ACC <= Ap; + Fp <= F; + F <= Fp; + end if; + if ExchangeRS = '1' then + Alternate <= not Alternate; + end if; + end if; + + if TState = 3 then + if LDZ = '1' then + TmpAddr(7 downto 0) <= DI_Reg; + end if; + if LDW = '1' then + TmpAddr(15 downto 8) <= DI_Reg; + end if; + + if Special_LD(2) = '1' then + case Special_LD(1 downto 0) is + when "00" => + ACC <= I; + F(Flag_P) <= IntE_FF2; + when "01" => + ACC <= std_logic_vector(R); + F(Flag_P) <= IntE_FF2; + when "10" => + I <= ACC; + when others => + R <= unsigned(ACC); + end case; + end if; + end if; + + if (I_DJNZ = '0' and Save_ALU_r = '1') or ALU_Op_r = "1001" then + if Mode = 3 then + F(6) <= F_Out(6); + F(5) <= F_Out(5); + F(7) <= F_Out(7); + if PreserveC_r = '0' then + F(4) <= F_Out(4); + end if; + else + F(7 downto 1) <= F_Out(7 downto 1); + if PreserveC_r = '0' then + F(Flag_C) <= F_Out(0); + end if; + end if; + end if; + if T_Res = '1' and I_INRC = '1' then + F(Flag_H) <= '0'; + F(Flag_N) <= '0'; + if DI_Reg(7 downto 0) = "00000000" then + F(Flag_Z) <= '1'; + else + F(Flag_Z) <= '0'; + end if; + F(Flag_S) <= DI_Reg(7); + F(Flag_P) <= not (DI_Reg(0) xor DI_Reg(1) xor DI_Reg(2) xor DI_Reg(3) xor + DI_Reg(4) xor DI_Reg(5) xor DI_Reg(6) xor DI_Reg(7)); + end if; + + if TState = 1 and Auto_Wait_t1 = '0' then + DO <= BusB; + if I_RLD = '1' then + DO(3 downto 0) <= BusA(3 downto 0); + DO(7 downto 4) <= BusB(3 downto 0); + end if; + if I_RRD = '1' then + DO(3 downto 0) <= BusB(7 downto 4); + DO(7 downto 4) <= BusA(3 downto 0); + end if; + end if; + + if T_Res = '1' then + Read_To_Reg_r(3 downto 0) <= Set_BusA_To; + Read_To_Reg_r(4) <= Read_To_Reg; + if Read_To_Acc = '1' then + Read_To_Reg_r(3 downto 0) <= "0111"; + Read_To_Reg_r(4) <= '1'; + end if; + end if; + + if TState = 1 and I_BT = '1' then + F(Flag_X) <= ALU_Q(3); + F(Flag_Y) <= ALU_Q(1); + F(Flag_H) <= '0'; + F(Flag_N) <= '0'; + end if; + if I_BC = '1' or I_BT = '1' then + F(Flag_P) <= IncDecZ; + end if; + + if (TState = 1 and Save_ALU_r = '0' and Auto_Wait_t1 = '0') or + (Save_ALU_r = '1' and ALU_OP_r /= "0111") then + case Read_To_Reg_r is + when "10111" => + ACC <= Save_Mux; + when "10110" => + DO <= Save_Mux; + when "11000" => + SP(7 downto 0) <= unsigned(Save_Mux); + when "11001" => + SP(15 downto 8) <= unsigned(Save_Mux); + when "11011" => + F <= Save_Mux; + when others => + end case; + end if; + + end if; + + end if; + + end process; + +--------------------------------------------------------------------------- +-- +-- BC('), DE('), HL('), IX and IY +-- +--------------------------------------------------------------------------- + process (CLK_n) + begin + if CLK_n'event and CLK_n = '1' then + if ClkEn = '1' then + -- Bus A / Write + RegAddrA_r <= Alternate & Set_BusA_To(2 downto 1); + if XY_Ind = '0' and XY_State /= "00" and Set_BusA_To(2 downto 1) = "10" then + RegAddrA_r <= XY_State(1) & "11"; + end if; + + -- Bus B + RegAddrB_r <= Alternate & Set_BusB_To(2 downto 1); + if XY_Ind = '0' and XY_State /= "00" and Set_BusB_To(2 downto 1) = "10" then + RegAddrB_r <= XY_State(1) & "11"; + end if; + + -- Address from register + RegAddrC <= Alternate & Set_Addr_To(1 downto 0); + -- Jump (HL), LD SP,HL + if (JumpXY = '1' or LDSPHL = '1') then + RegAddrC <= Alternate & "10"; + end if; + if ((JumpXY = '1' or LDSPHL = '1') and XY_State /= "00") or (MCycle = "110") then + RegAddrC <= XY_State(1) & "11"; + end if; + + if I_DJNZ = '1' and Save_ALU_r = '1' and Mode < 2 then + IncDecZ <= F_Out(Flag_Z); + end if; + if (TState = 2 or (TState = 3 and MCycle = "001")) and IncDec_16(2 downto 0) = "100" then + if ID16 = 0 then + IncDecZ <= '0'; + else + IncDecZ <= '1'; + end if; + end if; + + RegBusA_r <= RegBusA; + end if; + end if; + end process; + + RegAddrA <= + -- 16 bit increment/decrement + Alternate & IncDec_16(1 downto 0) when (TState = 2 or + (TState = 3 and MCycle = "001" and IncDec_16(2) = '1')) and XY_State = "00" else + XY_State(1) & "11" when (TState = 2 or + (TState = 3 and MCycle = "001" and IncDec_16(2) = '1')) and IncDec_16(1 downto 0) = "10" else + -- EX HL,DL + Alternate & "10" when ExchangeDH = '1' and TState = 3 else + Alternate & "01" when ExchangeDH = '1' and TState = 4 else + -- Bus A / Write + RegAddrA_r; + + RegAddrB <= + -- EX HL,DL + Alternate & "01" when ExchangeDH = '1' and TState = 3 else + -- Bus B + RegAddrB_r; + + ID16 <= signed(RegBusA) - 1 when IncDec_16(3) = '1' else + signed(RegBusA) + 1; + + process (Save_ALU_r, Auto_Wait_t1, ALU_OP_r, Read_To_Reg_r, + ExchangeDH, IncDec_16, MCycle, TState, Wait_n) + begin + RegWEH <= '0'; + RegWEL <= '0'; + if (TState = 1 and Save_ALU_r = '0' and Auto_Wait_t1 = '0') or + (Save_ALU_r = '1' and ALU_OP_r /= "0111") then + case Read_To_Reg_r is + when "10000" | "10001" | "10010" | "10011" | "10100" | "10101" => + RegWEH <= not Read_To_Reg_r(0); + RegWEL <= Read_To_Reg_r(0); + when others => + end case; + end if; + + if ExchangeDH = '1' and (TState = 3 or TState = 4) then + RegWEH <= '1'; + RegWEL <= '1'; + end if; + + if IncDec_16(2) = '1' and ((TState = 2 and Wait_n = '1' and MCycle /= "001") or (TState = 3 and MCycle = "001")) then + case IncDec_16(1 downto 0) is + when "00" | "01" | "10" => + RegWEH <= '1'; + RegWEL <= '1'; + when others => + end case; + end if; + end process; + + process (Save_Mux, RegBusB, RegBusA_r, ID16, + ExchangeDH, IncDec_16, MCycle, TState, Wait_n) + begin + RegDIH <= Save_Mux; + RegDIL <= Save_Mux; + + if ExchangeDH = '1' and TState = 3 then + RegDIH <= RegBusB(15 downto 8); + RegDIL <= RegBusB(7 downto 0); + end if; + if ExchangeDH = '1' and TState = 4 then + RegDIH <= RegBusA_r(15 downto 8); + RegDIL <= RegBusA_r(7 downto 0); + end if; + + if IncDec_16(2) = '1' and ((TState = 2 and MCycle /= "001") or (TState = 3 and MCycle = "001")) then + RegDIH <= std_logic_vector(ID16(15 downto 8)); + RegDIL <= std_logic_vector(ID16(7 downto 0)); + end if; + end process; + + Regs : T80_Reg + port map( + Clk => CLK_n, + CEN => ClkEn, + WEH => RegWEH, + WEL => RegWEL, + AddrA => RegAddrA, + AddrB => RegAddrB, + AddrC => RegAddrC, + DIH => RegDIH, + DIL => RegDIL, + DOAH => RegBusA(15 downto 8), + DOAL => RegBusA(7 downto 0), + DOBH => RegBusB(15 downto 8), + DOBL => RegBusB(7 downto 0), + DOCH => RegBusC(15 downto 8), + DOCL => RegBusC(7 downto 0)); + +--------------------------------------------------------------------------- +-- +-- Buses +-- +--------------------------------------------------------------------------- + process (CLK_n) + begin + if CLK_n'event and CLK_n = '1' then + if ClkEn = '1' then + case Set_BusB_To is + when "0111" => + BusB <= ACC; + when "0000" | "0001" | "0010" | "0011" | "0100" | "0101" => + if Set_BusB_To(0) = '1' then + BusB <= RegBusB(7 downto 0); + else + BusB <= RegBusB(15 downto 8); + end if; + when "0110" => + BusB <= DI_Reg; + when "1000" => + BusB <= std_logic_vector(SP(7 downto 0)); + when "1001" => + BusB <= std_logic_vector(SP(15 downto 8)); + when "1010" => + BusB <= "00000001"; + when "1011" => + BusB <= F; + when "1100" => + BusB <= std_logic_vector(PC(7 downto 0)); + when "1101" => + BusB <= std_logic_vector(PC(15 downto 8)); + when "1110" => + BusB <= "00000000"; + when others => + BusB <= "--------"; + end case; + + case Set_BusA_To is + when "0111" => + BusA <= ACC; + when "0000" | "0001" | "0010" | "0011" | "0100" | "0101" => + if Set_BusA_To(0) = '1' then + BusA <= RegBusA(7 downto 0); + else + BusA <= RegBusA(15 downto 8); + end if; + when "0110" => + BusA <= DI_Reg; + when "1000" => + BusA <= std_logic_vector(SP(7 downto 0)); + when "1001" => + BusA <= std_logic_vector(SP(15 downto 8)); + when "1010" => + BusA <= "00000000"; + when others => + BusB <= "--------"; + end case; + end if; + end if; + end process; + +--------------------------------------------------------------------------- +-- +-- Generate external control signals +-- +--------------------------------------------------------------------------- + process (RESET_n,CLK_n) + begin + if RESET_n = '0' then + RFSH_n <= '1'; + elsif CLK_n'event and CLK_n = '1' then + if CEN = '1' then + if MCycle = "001" and ((TState = 2 and Wait_n = '1') or TState = 3) then + RFSH_n <= '0'; + else + RFSH_n <= '1'; + end if; + end if; + end if; + end process; + + MC <= std_logic_vector(MCycle); + TS <= std_logic_vector(TState); + DI_Reg <= DI; + HALT_n <= not Halt_FF; + BUSAK_n <= not BusAck; + IntCycle_n <= not IntCycle; + IntE <= IntE_FF1; + IORQ <= IORQ_i; + Stop <= I_DJNZ; + +------------------------------------------------------------------------- +-- +-- Syncronise inputs +-- +------------------------------------------------------------------------- + process (RESET_n, CLK_n) + variable OldNMI_n : std_logic; + begin + if RESET_n = '0' then + BusReq_s <= '0'; + INT_s <= '0'; + NMI_s <= '0'; + OldNMI_n := '0'; + elsif CLK_n'event and CLK_n = '1' then + if CEN = '1' then + BusReq_s <= not BUSRQ_n; + INT_s <= not INT_n; + if NMICycle = '1' then + NMI_s <= '0'; + elsif NMI_n = '0' and OldNMI_n = '1' then + NMI_s <= '1'; + end if; + OldNMI_n := NMI_n; + end if; + end if; + end process; + +------------------------------------------------------------------------- +-- +-- Main state machine +-- +------------------------------------------------------------------------- + process (RESET_n, CLK_n) + begin + if RESET_n = '0' then + MCycle <= "001"; + TState <= "000"; + Pre_XY_F_M <= "000"; + Halt_FF <= '0'; + BusAck <= '0'; + NMICycle <= '0'; + IntCycle <= '0'; + IntE_FF1 <= '0'; + IntE_FF2 <= '0'; + No_BTR <= '0'; + Auto_Wait_t1 <= '0'; + Auto_Wait_t2 <= '0'; + M1_n <= '1'; + elsif CLK_n'event and CLK_n = '1' then + if CEN = '1' then + if T_Res = '1' then + Auto_Wait_t1 <= '0'; + else + Auto_Wait_t1 <= Auto_Wait or IORQ_i; + end if; + Auto_Wait_t2 <= Auto_Wait_t1; + No_BTR <= (I_BT and (not IR(4) or not F(Flag_P))) or + (I_BC and (not IR(4) or F(Flag_Z) or not F(Flag_P))) or + (I_BTR and (not IR(4) or F(Flag_Z))); + if TState = 2 then + if SetEI = '1' then + IntE_FF1 <= '1'; + IntE_FF2 <= '1'; + end if; + if I_RETN = '1' then + IntE_FF1 <= IntE_FF2; + end if; + end if; + if TState = 3 then + if SetDI = '1' then + IntE_FF1 <= '0'; + IntE_FF2 <= '0'; + end if; + end if; + if IntCycle = '1' or NMICycle = '1' then + Halt_FF <= '0'; + end if; + if MCycle = "001" and TState = 2 and Wait_n = '1' then + M1_n <= '1'; + end if; + if BusReq_s = '1' and BusAck = '1' then + else + BusAck <= '0'; + if TState = 2 and Wait_n = '0' then + elsif T_Res = '1' then + if Halt = '1' then + Halt_FF <= '1'; + end if; + if BusReq_s = '1' then + BusAck <= '1'; + else + TState <= "001"; + if NextIs_XY_Fetch = '1' then + MCycle <= "110"; + Pre_XY_F_M <= MCycle; + if IR = "00110110" and Mode = 0 then + Pre_XY_F_M <= "010"; + end if; + elsif (MCycle = "111") or + (MCycle = "110" and Mode = 1 and ISet /= "01") then + MCycle <= std_logic_vector(unsigned(Pre_XY_F_M) + 1); + elsif (MCycle = MCycles) or + No_BTR = '1' or + (MCycle = "010" and I_DJNZ = '1' and IncDecZ = '1') then + M1_n <= '0'; + MCycle <= "001"; + IntCycle <= '0'; + NMICycle <= '0'; + if NMI_s = '1' and Prefix = "00" then + NMICycle <= '1'; + IntE_FF1 <= '0'; + elsif (IntE_FF1 = '1' and INT_s = '1') and Prefix = "00" and SetEI = '0' then + IntCycle <= '1'; + IntE_FF1 <= '0'; + IntE_FF2 <= '0'; + end if; + else + MCycle <= std_logic_vector(unsigned(MCycle) + 1); + end if; + end if; + else + if (Auto_Wait = '1' and Auto_Wait_t2 = '0') nor + (IOWait = 1 and IORQ_i = '1' and Auto_Wait_t1 = '0') then + TState <= TState + 1; + end if; + end if; + end if; + if TState = 0 then + M1_n <= '0'; + end if; + end if; + end if; + end process; + + process (IntCycle, NMICycle, MCycle) + begin + Auto_Wait <= '0'; + if IntCycle = '1' or NMICycle = '1' then + if MCycle = "001" then + Auto_Wait <= '1'; + end if; + end if; + end process; + +end; diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_ALU.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_ALU.vhd new file mode 100644 index 00000000..86fddce7 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_ALU.vhd @@ -0,0 +1,351 @@ +-- +-- Z80 compatible microprocessor core +-- +-- Version : 0247 +-- +-- Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +-- +-- All rights reserved +-- +-- Redistribution and use in source and synthezised forms, with or without +-- modification, are permitted provided that the following conditions are met: +-- +-- Redistributions of source code must retain the above copyright notice, +-- this list of conditions and the following disclaimer. +-- +-- Redistributions in synthesized form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- +-- Neither the name of the author nor the names of other contributors may +-- be used to endorse or promote products derived from this software without +-- specific prior written permission. +-- +-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +-- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +-- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE +-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +-- POSSIBILITY OF SUCH DAMAGE. +-- +-- Please report bugs to the author, but before you do so, please +-- make sure that this is not a derivative work and that +-- you have the latest version of this file. +-- +-- The latest version of this file can be found at: +-- http://www.opencores.org/cvsweb.shtml/t80/ +-- +-- Limitations : +-- +-- File history : +-- +-- 0214 : Fixed mostly flags, only the block instructions now fail the zex regression test +-- +-- 0238 : Fixed zero flag for 16 bit SBC and ADC +-- +-- 0240 : Added GB operations +-- +-- 0242 : Cleanup +-- +-- 0247 : Cleanup +-- + +library IEEE; +use IEEE.std_logic_1164.all; +use IEEE.numeric_std.all; + +entity T80_ALU is + generic( + Mode : integer := 0; + Flag_C : integer := 0; + Flag_N : integer := 1; + Flag_P : integer := 2; + Flag_X : integer := 3; + Flag_H : integer := 4; + Flag_Y : integer := 5; + Flag_Z : integer := 6; + Flag_S : integer := 7 + ); + port( + Arith16 : in std_logic; + Z16 : in std_logic; + ALU_Op : in std_logic_vector(3 downto 0); + IR : in std_logic_vector(5 downto 0); + ISet : in std_logic_vector(1 downto 0); + BusA : in std_logic_vector(7 downto 0); + BusB : in std_logic_vector(7 downto 0); + F_In : in std_logic_vector(7 downto 0); + Q : out std_logic_vector(7 downto 0); + F_Out : out std_logic_vector(7 downto 0) + ); +end T80_ALU; + +architecture rtl of T80_ALU is + + procedure AddSub(A : std_logic_vector; + B : std_logic_vector; + Sub : std_logic; + Carry_In : std_logic; + signal Res : out std_logic_vector; + signal Carry : out std_logic) is + variable B_i : unsigned(A'length - 1 downto 0); + variable Res_i : unsigned(A'length + 1 downto 0); + begin + if Sub = '1' then + B_i := not unsigned(B); + else + B_i := unsigned(B); + end if; + Res_i := unsigned("0" & A & Carry_In) + unsigned("0" & B_i & "1"); + Carry <= Res_i(A'length + 1); + Res <= std_logic_vector(Res_i(A'length downto 1)); + end; + + -- AddSub variables (temporary signals) + signal UseCarry : std_logic; + signal Carry7_v : std_logic; + signal Overflow_v : std_logic; + signal HalfCarry_v : std_logic; + signal Carry_v : std_logic; + signal Q_v : std_logic_vector(7 downto 0); + + signal BitMask : std_logic_vector(7 downto 0); + +begin + + with IR(5 downto 3) select BitMask <= "00000001" when "000", + "00000010" when "001", + "00000100" when "010", + "00001000" when "011", + "00010000" when "100", + "00100000" when "101", + "01000000" when "110", + "10000000" when others; + + UseCarry <= not ALU_Op(2) and ALU_Op(0); + AddSub(BusA(3 downto 0), BusB(3 downto 0), ALU_Op(1), ALU_Op(1) xor (UseCarry and F_In(Flag_C)), Q_v(3 downto 0), HalfCarry_v); + AddSub(BusA(6 downto 4), BusB(6 downto 4), ALU_Op(1), HalfCarry_v, Q_v(6 downto 4), Carry7_v); + AddSub(BusA(7 downto 7), BusB(7 downto 7), ALU_Op(1), Carry7_v, Q_v(7 downto 7), Carry_v); + OverFlow_v <= Carry_v xor Carry7_v; + + process (Arith16, ALU_OP, F_In, BusA, BusB, IR, Q_v, Carry_v, HalfCarry_v, OverFlow_v, BitMask, ISet, Z16) + variable Q_t : std_logic_vector(7 downto 0); + variable DAA_Q : unsigned(8 downto 0); + begin + Q_t := "--------"; + F_Out <= F_In; + DAA_Q := "---------"; + case ALU_Op is + when "0000" | "0001" | "0010" | "0011" | "0100" | "0101" | "0110" | "0111" => + F_Out(Flag_N) <= '0'; + F_Out(Flag_C) <= '0'; + case ALU_OP(2 downto 0) is + when "000" | "001" => -- ADD, ADC + Q_t := Q_v; + F_Out(Flag_C) <= Carry_v; + F_Out(Flag_H) <= HalfCarry_v; + F_Out(Flag_P) <= OverFlow_v; + when "010" | "011" | "111" => -- SUB, SBC, CP + Q_t := Q_v; + F_Out(Flag_N) <= '1'; + F_Out(Flag_C) <= not Carry_v; + F_Out(Flag_H) <= not HalfCarry_v; + F_Out(Flag_P) <= OverFlow_v; + when "100" => -- AND + Q_t(7 downto 0) := BusA and BusB; + F_Out(Flag_H) <= '1'; + when "101" => -- XOR + Q_t(7 downto 0) := BusA xor BusB; + F_Out(Flag_H) <= '0'; + when others => -- OR "110" + Q_t(7 downto 0) := BusA or BusB; + F_Out(Flag_H) <= '0'; + end case; + if ALU_Op(2 downto 0) = "111" then -- CP + F_Out(Flag_X) <= BusB(3); + F_Out(Flag_Y) <= BusB(5); + else + F_Out(Flag_X) <= Q_t(3); + F_Out(Flag_Y) <= Q_t(5); + end if; + if Q_t(7 downto 0) = "00000000" then + F_Out(Flag_Z) <= '1'; + if Z16 = '1' then + F_Out(Flag_Z) <= F_In(Flag_Z); -- 16 bit ADC,SBC + end if; + else + F_Out(Flag_Z) <= '0'; + end if; + F_Out(Flag_S) <= Q_t(7); + case ALU_Op(2 downto 0) is + when "000" | "001" | "010" | "011" | "111" => -- ADD, ADC, SUB, SBC, CP + when others => + F_Out(Flag_P) <= not (Q_t(0) xor Q_t(1) xor Q_t(2) xor Q_t(3) xor + Q_t(4) xor Q_t(5) xor Q_t(6) xor Q_t(7)); + end case; + if Arith16 = '1' then + F_Out(Flag_S) <= F_In(Flag_S); + F_Out(Flag_Z) <= F_In(Flag_Z); + F_Out(Flag_P) <= F_In(Flag_P); + end if; + when "1100" => + -- DAA + F_Out(Flag_H) <= F_In(Flag_H); + F_Out(Flag_C) <= F_In(Flag_C); + DAA_Q(7 downto 0) := unsigned(BusA); + DAA_Q(8) := '0'; + if F_In(Flag_N) = '0' then + -- After addition + -- Alow > 9 or H = 1 + if DAA_Q(3 downto 0) > 9 or F_In(Flag_H) = '1' then + if (DAA_Q(3 downto 0) > 9) then + F_Out(Flag_H) <= '1'; + else + F_Out(Flag_H) <= '0'; + end if; + DAA_Q := DAA_Q + 6; + end if; + -- new Ahigh > 9 or C = 1 + if DAA_Q(8 downto 4) > 9 or F_In(Flag_C) = '1' then + DAA_Q := DAA_Q + 96; -- 0x60 + end if; + else + -- After subtraction + if DAA_Q(3 downto 0) > 9 or F_In(Flag_H) = '1' then + if DAA_Q(3 downto 0) > 5 then + F_Out(Flag_H) <= '0'; + end if; + DAA_Q(7 downto 0) := DAA_Q(7 downto 0) - 6; + end if; + if unsigned(BusA) > 153 or F_In(Flag_C) = '1' then + DAA_Q := DAA_Q - 352; -- 0x160 + end if; + end if; + F_Out(Flag_X) <= DAA_Q(3); + F_Out(Flag_Y) <= DAA_Q(5); + F_Out(Flag_C) <= F_In(Flag_C) or DAA_Q(8); + Q_t := std_logic_vector(DAA_Q(7 downto 0)); + if DAA_Q(7 downto 0) = "00000000" then + F_Out(Flag_Z) <= '1'; + else + F_Out(Flag_Z) <= '0'; + end if; + F_Out(Flag_S) <= DAA_Q(7); + F_Out(Flag_P) <= not (DAA_Q(0) xor DAA_Q(1) xor DAA_Q(2) xor DAA_Q(3) xor + DAA_Q(4) xor DAA_Q(5) xor DAA_Q(6) xor DAA_Q(7)); + when "1101" | "1110" => + -- RLD, RRD + Q_t(7 downto 4) := BusA(7 downto 4); + if ALU_Op(0) = '1' then + Q_t(3 downto 0) := BusB(7 downto 4); + else + Q_t(3 downto 0) := BusB(3 downto 0); + end if; + F_Out(Flag_H) <= '0'; + F_Out(Flag_N) <= '0'; + F_Out(Flag_X) <= Q_t(3); + F_Out(Flag_Y) <= Q_t(5); + if Q_t(7 downto 0) = "00000000" then + F_Out(Flag_Z) <= '1'; + else + F_Out(Flag_Z) <= '0'; + end if; + F_Out(Flag_S) <= Q_t(7); + F_Out(Flag_P) <= not (Q_t(0) xor Q_t(1) xor Q_t(2) xor Q_t(3) xor + Q_t(4) xor Q_t(5) xor Q_t(6) xor Q_t(7)); + when "1001" => + -- BIT + Q_t(7 downto 0) := BusB and BitMask; + F_Out(Flag_S) <= Q_t(7); + if Q_t(7 downto 0) = "00000000" then + F_Out(Flag_Z) <= '1'; + F_Out(Flag_P) <= '1'; + else + F_Out(Flag_Z) <= '0'; + F_Out(Flag_P) <= '0'; + end if; + F_Out(Flag_H) <= '1'; + F_Out(Flag_N) <= '0'; + F_Out(Flag_X) <= '0'; + F_Out(Flag_Y) <= '0'; + if IR(2 downto 0) /= "110" then + F_Out(Flag_X) <= BusB(3); + F_Out(Flag_Y) <= BusB(5); + end if; + when "1010" => + -- SET + Q_t(7 downto 0) := BusB or BitMask; + when "1011" => + -- RES + Q_t(7 downto 0) := BusB and not BitMask; + when "1000" => + -- ROT + case IR(5 downto 3) is + when "000" => -- RLC + Q_t(7 downto 1) := BusA(6 downto 0); + Q_t(0) := BusA(7); + F_Out(Flag_C) <= BusA(7); + when "010" => -- RL + Q_t(7 downto 1) := BusA(6 downto 0); + Q_t(0) := F_In(Flag_C); + F_Out(Flag_C) <= BusA(7); + when "001" => -- RRC + Q_t(6 downto 0) := BusA(7 downto 1); + Q_t(7) := BusA(0); + F_Out(Flag_C) <= BusA(0); + when "011" => -- RR + Q_t(6 downto 0) := BusA(7 downto 1); + Q_t(7) := F_In(Flag_C); + F_Out(Flag_C) <= BusA(0); + when "100" => -- SLA + Q_t(7 downto 1) := BusA(6 downto 0); + Q_t(0) := '0'; + F_Out(Flag_C) <= BusA(7); + when "110" => -- SLL (Undocumented) / SWAP + if Mode = 3 then + Q_t(7 downto 4) := BusA(3 downto 0); + Q_t(3 downto 0) := BusA(7 downto 4); + F_Out(Flag_C) <= '0'; + else + Q_t(7 downto 1) := BusA(6 downto 0); + Q_t(0) := '1'; + F_Out(Flag_C) <= BusA(7); + end if; + when "101" => -- SRA + Q_t(6 downto 0) := BusA(7 downto 1); + Q_t(7) := BusA(7); + F_Out(Flag_C) <= BusA(0); + when others => -- SRL + Q_t(6 downto 0) := BusA(7 downto 1); + Q_t(7) := '0'; + F_Out(Flag_C) <= BusA(0); + end case; + F_Out(Flag_H) <= '0'; + F_Out(Flag_N) <= '0'; + F_Out(Flag_X) <= Q_t(3); + F_Out(Flag_Y) <= Q_t(5); + F_Out(Flag_S) <= Q_t(7); + if Q_t(7 downto 0) = "00000000" then + F_Out(Flag_Z) <= '1'; + else + F_Out(Flag_Z) <= '0'; + end if; + F_Out(Flag_P) <= not (Q_t(0) xor Q_t(1) xor Q_t(2) xor Q_t(3) xor + Q_t(4) xor Q_t(5) xor Q_t(6) xor Q_t(7)); + if ISet = "00" then + F_Out(Flag_P) <= F_In(Flag_P); + F_Out(Flag_S) <= F_In(Flag_S); + F_Out(Flag_Z) <= F_In(Flag_Z); + end if; + when others => + null; + end case; + Q <= Q_t; + end process; + +end; diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_MCode.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_MCode.vhd new file mode 100644 index 00000000..4cc30f35 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_MCode.vhd @@ -0,0 +1,1934 @@ +-- +-- Z80 compatible microprocessor core +-- +-- Version : 0242 +-- +-- Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +-- +-- All rights reserved +-- +-- Redistribution and use in source and synthezised forms, with or without +-- modification, are permitted provided that the following conditions are met: +-- +-- Redistributions of source code must retain the above copyright notice, +-- this list of conditions and the following disclaimer. +-- +-- Redistributions in synthesized form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- +-- Neither the name of the author nor the names of other contributors may +-- be used to endorse or promote products derived from this software without +-- specific prior written permission. +-- +-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +-- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +-- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE +-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +-- POSSIBILITY OF SUCH DAMAGE. +-- +-- Please report bugs to the author, but before you do so, please +-- make sure that this is not a derivative work and that +-- you have the latest version of this file. +-- +-- The latest version of this file can be found at: +-- http://www.opencores.org/cvsweb.shtml/t80/ +-- +-- Limitations : +-- +-- File history : +-- +-- 0208 : First complete release +-- +-- 0211 : Fixed IM 1 +-- +-- 0214 : Fixed mostly flags, only the block instructions now fail the zex regression test +-- +-- 0235 : Added IM 2 fix by Mike Johnson +-- +-- 0238 : Added NoRead signal +-- +-- 0238b: Fixed instruction timing for POP and DJNZ +-- +-- 0240 : Added (IX/IY+d) states, removed op-codes from mode 2 and added all remaining mode 3 op-codes +-- +-- 0242 : Fixed I/O instruction timing, cleanup +-- + +library IEEE; +use IEEE.std_logic_1164.all; +use IEEE.numeric_std.all; + +entity T80_MCode is + generic( + Mode : integer := 0; + Flag_C : integer := 0; + Flag_N : integer := 1; + Flag_P : integer := 2; + Flag_X : integer := 3; + Flag_H : integer := 4; + Flag_Y : integer := 5; + Flag_Z : integer := 6; + Flag_S : integer := 7 + ); + port( + IR : in std_logic_vector(7 downto 0); + ISet : in std_logic_vector(1 downto 0); + MCycle : in std_logic_vector(2 downto 0); + F : in std_logic_vector(7 downto 0); + NMICycle : in std_logic; + IntCycle : in std_logic; + MCycles : out std_logic_vector(2 downto 0); + TStates : out std_logic_vector(2 downto 0); + Prefix : out std_logic_vector(1 downto 0); -- None,BC,ED,DD/FD + Inc_PC : out std_logic; + Inc_WZ : out std_logic; + IncDec_16 : out std_logic_vector(3 downto 0); -- BC,DE,HL,SP 0 is inc + Read_To_Reg : out std_logic; + Read_To_Acc : out std_logic; + Set_BusA_To : out std_logic_vector(3 downto 0); -- B,C,D,E,H,L,DI/DB,A,SP(L),SP(M),0,F + Set_BusB_To : out std_logic_vector(3 downto 0); -- B,C,D,E,H,L,DI,A,SP(L),SP(M),1,F,PC(L),PC(M),0 + ALU_Op : out std_logic_vector(3 downto 0); + -- ADD, ADC, SUB, SBC, AND, XOR, OR, CP, ROT, BIT, SET, RES, DAA, RLD, RRD, None + Save_ALU : out std_logic; + PreserveC : out std_logic; + Arith16 : out std_logic; + Set_Addr_To : out std_logic_vector(2 downto 0); -- aNone,aXY,aIOA,aSP,aBC,aDE,aZI + IORQ : out std_logic; + Jump : out std_logic; + JumpE : out std_logic; + JumpXY : out std_logic; + Call : out std_logic; + RstP : out std_logic; + LDZ : out std_logic; + LDW : out std_logic; + LDSPHL : out std_logic; + Special_LD : out std_logic_vector(2 downto 0); -- A,I;A,R;I,A;R,A;None + ExchangeDH : out std_logic; + ExchangeRp : out std_logic; + ExchangeAF : out std_logic; + ExchangeRS : out std_logic; + I_DJNZ : out std_logic; + I_CPL : out std_logic; + I_CCF : out std_logic; + I_SCF : out std_logic; + I_RETN : out std_logic; + I_BT : out std_logic; + I_BC : out std_logic; + I_BTR : out std_logic; + I_RLD : out std_logic; + I_RRD : out std_logic; + I_INRC : out std_logic; + SetDI : out std_logic; + SetEI : out std_logic; + IMode : out std_logic_vector(1 downto 0); + Halt : out std_logic; + NoRead : out std_logic; + Write : out std_logic + ); +end T80_MCode; + +architecture rtl of T80_MCode is + + constant aNone : std_logic_vector(2 downto 0) := "111"; + constant aBC : std_logic_vector(2 downto 0) := "000"; + constant aDE : std_logic_vector(2 downto 0) := "001"; + constant aXY : std_logic_vector(2 downto 0) := "010"; + constant aIOA : std_logic_vector(2 downto 0) := "100"; + constant aSP : std_logic_vector(2 downto 0) := "101"; + constant aZI : std_logic_vector(2 downto 0) := "110"; +-- constant aNone : std_logic_vector(2 downto 0) := "000"; +-- constant aXY : std_logic_vector(2 downto 0) := "001"; +-- constant aIOA : std_logic_vector(2 downto 0) := "010"; +-- constant aSP : std_logic_vector(2 downto 0) := "011"; +-- constant aBC : std_logic_vector(2 downto 0) := "100"; +-- constant aDE : std_logic_vector(2 downto 0) := "101"; +-- constant aZI : std_logic_vector(2 downto 0) := "110"; + + function is_cc_true( + F : std_logic_vector(7 downto 0); + cc : bit_vector(2 downto 0) + ) return boolean is + begin + if Mode = 3 then + case cc is + when "000" => return F(7) = '0'; -- NZ + when "001" => return F(7) = '1'; -- Z + when "010" => return F(4) = '0'; -- NC + when "011" => return F(4) = '1'; -- C + when "100" => return false; + when "101" => return false; + when "110" => return false; + when "111" => return false; + end case; + else + case cc is + when "000" => return F(6) = '0'; -- NZ + when "001" => return F(6) = '1'; -- Z + when "010" => return F(0) = '0'; -- NC + when "011" => return F(0) = '1'; -- C + when "100" => return F(2) = '0'; -- PO + when "101" => return F(2) = '1'; -- PE + when "110" => return F(7) = '0'; -- P + when "111" => return F(7) = '1'; -- M + end case; + end if; + end; + +begin + + process (IR, ISet, MCycle, F, NMICycle, IntCycle) + variable DDD : std_logic_vector(2 downto 0); + variable SSS : std_logic_vector(2 downto 0); + variable DPair : std_logic_vector(1 downto 0); + variable IRB : bit_vector(7 downto 0); + begin + DDD := IR(5 downto 3); + SSS := IR(2 downto 0); + DPair := IR(5 downto 4); + IRB := to_bitvector(IR); + + MCycles <= "001"; + if MCycle = "001" then + TStates <= "100"; + else + TStates <= "011"; + end if; + Prefix <= "00"; + Inc_PC <= '0'; + Inc_WZ <= '0'; + IncDec_16 <= "0000"; + Read_To_Acc <= '0'; + Read_To_Reg <= '0'; + Set_BusB_To <= "0000"; + Set_BusA_To <= "0000"; + ALU_Op <= "0" & IR(5 downto 3); + Save_ALU <= '0'; + PreserveC <= '0'; + Arith16 <= '0'; + IORQ <= '0'; + Set_Addr_To <= aNone; + Jump <= '0'; + JumpE <= '0'; + JumpXY <= '0'; + Call <= '0'; + RstP <= '0'; + LDZ <= '0'; + LDW <= '0'; + LDSPHL <= '0'; + Special_LD <= "000"; + ExchangeDH <= '0'; + ExchangeRp <= '0'; + ExchangeAF <= '0'; + ExchangeRS <= '0'; + I_DJNZ <= '0'; + I_CPL <= '0'; + I_CCF <= '0'; + I_SCF <= '0'; + I_RETN <= '0'; + I_BT <= '0'; + I_BC <= '0'; + I_BTR <= '0'; + I_RLD <= '0'; + I_RRD <= '0'; + I_INRC <= '0'; + SetDI <= '0'; + SetEI <= '0'; + IMode <= "11"; + Halt <= '0'; + NoRead <= '0'; + Write <= '0'; + + case ISet is + when "00" => + +------------------------------------------------------------------------------ +-- +-- Unprefixed instructions +-- +------------------------------------------------------------------------------ + + case IRB is +-- 8 BIT LOAD GROUP + when "01000000"|"01000001"|"01000010"|"01000011"|"01000100"|"01000101"|"01000111" + |"01001000"|"01001001"|"01001010"|"01001011"|"01001100"|"01001101"|"01001111" + |"01010000"|"01010001"|"01010010"|"01010011"|"01010100"|"01010101"|"01010111" + |"01011000"|"01011001"|"01011010"|"01011011"|"01011100"|"01011101"|"01011111" + |"01100000"|"01100001"|"01100010"|"01100011"|"01100100"|"01100101"|"01100111" + |"01101000"|"01101001"|"01101010"|"01101011"|"01101100"|"01101101"|"01101111" + |"01111000"|"01111001"|"01111010"|"01111011"|"01111100"|"01111101"|"01111111" => + -- LD r,r' + Set_BusB_To(2 downto 0) <= SSS; + ExchangeRp <= '1'; + Set_BusA_To(2 downto 0) <= DDD; + Read_To_Reg <= '1'; + when "00000110"|"00001110"|"00010110"|"00011110"|"00100110"|"00101110"|"00111110" => + -- LD r,n + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + Set_BusA_To(2 downto 0) <= DDD; + Read_To_Reg <= '1'; + when others => null; + end case; + when "01000110"|"01001110"|"01010110"|"01011110"|"01100110"|"01101110"|"01111110" => + -- LD r,(HL) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + when 2 => + Set_BusA_To(2 downto 0) <= DDD; + Read_To_Reg <= '1'; + when others => null; + end case; + when "01110000"|"01110001"|"01110010"|"01110011"|"01110100"|"01110101"|"01110111" => + -- LD (HL),r + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + Set_BusB_To(2 downto 0) <= SSS; + Set_BusB_To(3) <= '0'; + when 2 => + Write <= '1'; + when others => null; + end case; + when "00110110" => + -- LD (HL),n + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + Set_Addr_To <= aXY; + Set_BusB_To(2 downto 0) <= SSS; + Set_BusB_To(3) <= '0'; + when 3 => + Write <= '1'; + when others => null; + end case; + when "00001010" => + -- LD A,(BC) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aBC; + when 2 => + Read_To_Acc <= '1'; + when others => null; + end case; + when "00011010" => + -- LD A,(DE) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aDE; + when 2 => + Read_To_Acc <= '1'; + when others => null; + end case; + when "00111010" => + if Mode = 3 then + -- LDD A,(HL) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + when 2 => + Read_To_Acc <= '1'; + IncDec_16 <= "1110"; + when others => null; + end case; + else + -- LD A,(nn) + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + when 4 => + Read_To_Acc <= '1'; + when others => null; + end case; + end if; + when "00000010" => + -- LD (BC),A + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aBC; + Set_BusB_To <= "0111"; + when 2 => + Write <= '1'; + when others => null; + end case; + when "00010010" => + -- LD (DE),A + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aDE; + Set_BusB_To <= "0111"; + when 2 => + Write <= '1'; + when others => null; + end case; + when "00110010" => + if Mode = 3 then + -- LDD (HL),A + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + Set_BusB_To <= "0111"; + when 2 => + Write <= '1'; + IncDec_16 <= "1110"; + when others => null; + end case; + else + -- LD (nn),A + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + Set_BusB_To <= "0111"; + when 4 => + Write <= '1'; + when others => null; + end case; + end if; + +-- 16 BIT LOAD GROUP + when "00000001"|"00010001"|"00100001"|"00110001" => + -- LD dd,nn + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + Read_To_Reg <= '1'; + if DPAIR = "11" then + Set_BusA_To(3 downto 0) <= "1000"; + else + Set_BusA_To(2 downto 1) <= DPAIR; + Set_BusA_To(0) <= '1'; + end if; + when 3 => + Inc_PC <= '1'; + Read_To_Reg <= '1'; + if DPAIR = "11" then + Set_BusA_To(3 downto 0) <= "1001"; + else + Set_BusA_To(2 downto 1) <= DPAIR; + Set_BusA_To(0) <= '0'; + end if; + when others => null; + end case; + when "00101010" => + if Mode = 3 then + -- LDI A,(HL) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + when 2 => + Read_To_Acc <= '1'; + IncDec_16 <= "0110"; + when others => null; + end case; + else + -- LD HL,(nn) + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + LDW <= '1'; + when 4 => + Set_BusA_To(2 downto 0) <= "101"; -- L + Read_To_Reg <= '1'; + Inc_WZ <= '1'; + Set_Addr_To <= aZI; + when 5 => + Set_BusA_To(2 downto 0) <= "100"; -- H + Read_To_Reg <= '1'; + when others => null; + end case; + end if; + when "00100010" => + if Mode = 3 then + -- LDI (HL),A + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + Set_BusB_To <= "0111"; + when 2 => + Write <= '1'; + IncDec_16 <= "0110"; + when others => null; + end case; + else + -- LD (nn),HL + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + LDW <= '1'; + Set_BusB_To <= "0101"; -- L + when 4 => + Inc_WZ <= '1'; + Set_Addr_To <= aZI; + Write <= '1'; + Set_BusB_To <= "0100"; -- H + when 5 => + Write <= '1'; + when others => null; + end case; + end if; + when "11111001" => + -- LD SP,HL + TStates <= "110"; + LDSPHL <= '1'; + when "11000101"|"11010101"|"11100101"|"11110101" => + -- PUSH qq + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + TStates <= "101"; + IncDec_16 <= "1111"; + Set_Addr_TO <= aSP; + if DPAIR = "11" then + Set_BusB_To <= "0111"; + else + Set_BusB_To(2 downto 1) <= DPAIR; + Set_BusB_To(0) <= '0'; + Set_BusB_To(3) <= '0'; + end if; + when 2 => + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + if DPAIR = "11" then + Set_BusB_To <= "1011"; + else + Set_BusB_To(2 downto 1) <= DPAIR; + Set_BusB_To(0) <= '1'; + Set_BusB_To(3) <= '0'; + end if; + Write <= '1'; + when 3 => + Write <= '1'; + when others => null; + end case; + when "11000001"|"11010001"|"11100001"|"11110001" => + -- POP qq + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aSP; + when 2 => + IncDec_16 <= "0111"; + Set_Addr_To <= aSP; + Read_To_Reg <= '1'; + if DPAIR = "11" then + Set_BusA_To(3 downto 0) <= "1011"; + else + Set_BusA_To(2 downto 1) <= DPAIR; + Set_BusA_To(0) <= '1'; + end if; + when 3 => + IncDec_16 <= "0111"; + Read_To_Reg <= '1'; + if DPAIR = "11" then + Set_BusA_To(3 downto 0) <= "0111"; + else + Set_BusA_To(2 downto 1) <= DPAIR; + Set_BusA_To(0) <= '0'; + end if; + when others => null; + end case; + +-- EXCHANGE, BLOCK TRANSFER AND SEARCH GROUP + when "11101011" => + if Mode /= 3 then + -- EX DE,HL + ExchangeDH <= '1'; + end if; + when "00001000" => + if Mode = 3 then + -- LD (nn),SP + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + LDW <= '1'; + Set_BusB_To <= "1000"; + when 4 => + Inc_WZ <= '1'; + Set_Addr_To <= aZI; + Write <= '1'; + Set_BusB_To <= "1001"; + when 5 => + Write <= '1'; + when others => null; + end case; + elsif Mode < 2 then + -- EX AF,AF' + ExchangeAF <= '1'; + end if; + when "11011001" => + if Mode = 3 then + -- RETI + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_TO <= aSP; + when 2 => + IncDec_16 <= "0111"; + Set_Addr_To <= aSP; + LDZ <= '1'; + when 3 => + Jump <= '1'; + IncDec_16 <= "0111"; + I_RETN <= '1'; + SetEI <= '1'; + when others => null; + end case; + elsif Mode < 2 then + -- EXX + ExchangeRS <= '1'; + end if; + when "11100011" => + if Mode /= 3 then + -- EX (SP),HL + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aSP; + when 2 => + Read_To_Reg <= '1'; + Set_BusA_To <= "0101"; + Set_BusB_To <= "0101"; + Set_Addr_To <= aSP; + when 3 => + IncDec_16 <= "0111"; + Set_Addr_To <= aSP; + TStates <= "100"; + Write <= '1'; + when 4 => + Read_To_Reg <= '1'; + Set_BusA_To <= "0100"; + Set_BusB_To <= "0100"; + Set_Addr_To <= aSP; + when 5 => + IncDec_16 <= "1111"; + TStates <= "101"; + Write <= '1'; + when others => null; + end case; + end if; + +-- 8 BIT ARITHMETIC AND LOGICAL GROUP + when "10000000"|"10000001"|"10000010"|"10000011"|"10000100"|"10000101"|"10000111" + |"10001000"|"10001001"|"10001010"|"10001011"|"10001100"|"10001101"|"10001111" + |"10010000"|"10010001"|"10010010"|"10010011"|"10010100"|"10010101"|"10010111" + |"10011000"|"10011001"|"10011010"|"10011011"|"10011100"|"10011101"|"10011111" + |"10100000"|"10100001"|"10100010"|"10100011"|"10100100"|"10100101"|"10100111" + |"10101000"|"10101001"|"10101010"|"10101011"|"10101100"|"10101101"|"10101111" + |"10110000"|"10110001"|"10110010"|"10110011"|"10110100"|"10110101"|"10110111" + |"10111000"|"10111001"|"10111010"|"10111011"|"10111100"|"10111101"|"10111111" => + -- ADD A,r + -- ADC A,r + -- SUB A,r + -- SBC A,r + -- AND A,r + -- OR A,r + -- XOR A,r + -- CP A,r + Set_BusB_To(2 downto 0) <= SSS; + Set_BusA_To(2 downto 0) <= "111"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + when "10000110"|"10001110"|"10010110"|"10011110"|"10100110"|"10101110"|"10110110"|"10111110" => + -- ADD A,(HL) + -- ADC A,(HL) + -- SUB A,(HL) + -- SBC A,(HL) + -- AND A,(HL) + -- OR A,(HL) + -- XOR A,(HL) + -- CP A,(HL) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + when 2 => + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_BusB_To(2 downto 0) <= SSS; + Set_BusA_To(2 downto 0) <= "111"; + when others => null; + end case; + when "11000110"|"11001110"|"11010110"|"11011110"|"11100110"|"11101110"|"11110110"|"11111110" => + -- ADD A,n + -- ADC A,n + -- SUB A,n + -- SBC A,n + -- AND A,n + -- OR A,n + -- XOR A,n + -- CP A,n + MCycles <= "010"; + if MCycle = "010" then + Inc_PC <= '1'; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_BusB_To(2 downto 0) <= SSS; + Set_BusA_To(2 downto 0) <= "111"; + end if; + when "00000100"|"00001100"|"00010100"|"00011100"|"00100100"|"00101100"|"00111100" => + -- INC r + Set_BusB_To <= "1010"; + Set_BusA_To(2 downto 0) <= DDD; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + PreserveC <= '1'; + ALU_Op <= "0000"; + when "00110100" => + -- INC (HL) + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + when 2 => + TStates <= "100"; + Set_Addr_To <= aXY; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + PreserveC <= '1'; + ALU_Op <= "0000"; + Set_BusB_To <= "1010"; + Set_BusA_To(2 downto 0) <= DDD; + when 3 => + Write <= '1'; + when others => null; + end case; + when "00000101"|"00001101"|"00010101"|"00011101"|"00100101"|"00101101"|"00111101" => + -- DEC r + Set_BusB_To <= "1010"; + Set_BusA_To(2 downto 0) <= DDD; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + PreserveC <= '1'; + ALU_Op <= "0010"; + when "00110101" => + -- DEC (HL) + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + when 2 => + TStates <= "100"; + Set_Addr_To <= aXY; + ALU_Op <= "0010"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + PreserveC <= '1'; + Set_BusB_To <= "1010"; + Set_BusA_To(2 downto 0) <= DDD; + when 3 => + Write <= '1'; + when others => null; + end case; + +-- GENERAL PURPOSE ARITHMETIC AND CPU CONTROL GROUPS + when "00100111" => + -- DAA + Set_BusA_To(2 downto 0) <= "111"; + Read_To_Reg <= '1'; + ALU_Op <= "1100"; + Save_ALU <= '1'; + when "00101111" => + -- CPL + I_CPL <= '1'; + when "00111111" => + -- CCF + I_CCF <= '1'; + when "00110111" => + -- SCF + I_SCF <= '1'; + when "00000000" => + if NMICycle = '1' then + -- NMI + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + TStates <= "101"; + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + Set_BusB_To <= "1101"; + when 2 => + TStates <= "100"; + Write <= '1'; + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + Set_BusB_To <= "1100"; + when 3 => + TStates <= "100"; + Write <= '1'; + when others => null; + end case; + elsif IntCycle = '1' then + -- INT (IM 2) + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 1 => + LDZ <= '1'; + TStates <= "101"; + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + Set_BusB_To <= "1101"; + when 2 => + TStates <= "100"; + Write <= '1'; + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + Set_BusB_To <= "1100"; + when 3 => + TStates <= "100"; + Write <= '1'; + when 4 => + Inc_PC <= '1'; + LDZ <= '1'; + when 5 => + Jump <= '1'; + when others => null; + end case; + else + -- NOP + end if; + when "01110110" => + -- HALT + Halt <= '1'; + when "11110011" => + -- DI + SetDI <= '1'; + when "11111011" => + -- EI + SetEI <= '1'; + +-- 16 BIT ARITHMETIC GROUP + when "00001001"|"00011001"|"00101001"|"00111001" => + -- ADD HL,ss + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + NoRead <= '1'; + ALU_Op <= "0000"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_BusA_To(2 downto 0) <= "101"; + case to_integer(unsigned(IR(5 downto 4))) is + when 0|1|2 => + Set_BusB_To(2 downto 1) <= IR(5 downto 4); + Set_BusB_To(0) <= '1'; + when others => + Set_BusB_To <= "1000"; + end case; + TStates <= "100"; + Arith16 <= '1'; + when 3 => + NoRead <= '1'; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + ALU_Op <= "0001"; + Set_BusA_To(2 downto 0) <= "100"; + case to_integer(unsigned(IR(5 downto 4))) is + when 0|1|2 => + Set_BusB_To(2 downto 1) <= IR(5 downto 4); + when others => + Set_BusB_To <= "1001"; + end case; + Arith16 <= '1'; + when others => + end case; + when "00000011"|"00010011"|"00100011"|"00110011" => + -- INC ss + TStates <= "110"; + IncDec_16(3 downto 2) <= "01"; + IncDec_16(1 downto 0) <= DPair; + when "00001011"|"00011011"|"00101011"|"00111011" => + -- DEC ss + TStates <= "110"; + IncDec_16(3 downto 2) <= "11"; + IncDec_16(1 downto 0) <= DPair; + +-- ROTATE AND SHIFT GROUP + when "00000111" + -- RLCA + |"00010111" + -- RLA + |"00001111" + -- RRCA + |"00011111" => + -- RRA + Set_BusA_To(2 downto 0) <= "111"; + ALU_Op <= "1000"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + +-- JUMP GROUP + when "11000011" => + -- JP nn + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Inc_PC <= '1'; + Jump <= '1'; + when others => null; + end case; + when "11000010"|"11001010"|"11010010"|"11011010"|"11100010"|"11101010"|"11110010"|"11111010" => + if IR(5) = '1' and Mode = 3 then + case IRB(4 downto 3) is + when "00" => + -- LD ($FF00+C),A + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aBC; + Set_BusB_To <= "0111"; + when 2 => + Write <= '1'; + IORQ <= '1'; + when others => + end case; + when "01" => + -- LD (nn),A + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + Set_BusB_To <= "0111"; + when 4 => + Write <= '1'; + when others => null; + end case; + when "10" => + -- LD A,($FF00+C) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aBC; + when 2 => + Read_To_Acc <= '1'; + IORQ <= '1'; + when others => + end case; + when "11" => + -- LD A,(nn) + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + when 4 => + Read_To_Acc <= '1'; + when others => null; + end case; + end case; + else + -- JP cc,nn + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Inc_PC <= '1'; + if is_cc_true(F, to_bitvector(IR(5 downto 3))) then + Jump <= '1'; + end if; + when others => null; + end case; + end if; + when "00011000" => + if Mode /= 2 then + -- JR e + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + when 3 => + NoRead <= '1'; + JumpE <= '1'; + TStates <= "101"; + when others => null; + end case; + end if; + when "00111000" => + if Mode /= 2 then + -- JR C,e + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + if F(Flag_C) = '0' then + MCycles <= "010"; + end if; + when 3 => + NoRead <= '1'; + JumpE <= '1'; + TStates <= "101"; + when others => null; + end case; + end if; + when "00110000" => + if Mode /= 2 then + -- JR NC,e + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + if F(Flag_C) = '1' then + MCycles <= "010"; + end if; + when 3 => + NoRead <= '1'; + JumpE <= '1'; + TStates <= "101"; + when others => null; + end case; + end if; + when "00101000" => + if Mode /= 2 then + -- JR Z,e + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + if F(Flag_Z) = '0' then + MCycles <= "010"; + end if; + when 3 => + NoRead <= '1'; + JumpE <= '1'; + TStates <= "101"; + when others => null; + end case; + end if; + when "00100000" => + if Mode /= 2 then + -- JR NZ,e + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + if F(Flag_Z) = '1' then + MCycles <= "010"; + end if; + when 3 => + NoRead <= '1'; + JumpE <= '1'; + TStates <= "101"; + when others => null; + end case; + end if; + when "11101001" => + -- JP (HL) + JumpXY <= '1'; + when "00010000" => + if Mode = 3 then + I_DJNZ <= '1'; + elsif Mode < 2 then + -- DJNZ,e + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + TStates <= "101"; + I_DJNZ <= '1'; + Set_BusB_To <= "1010"; + Set_BusA_To(2 downto 0) <= "000"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + ALU_Op <= "0010"; + when 2 => + I_DJNZ <= '1'; + Inc_PC <= '1'; + when 3 => + NoRead <= '1'; + JumpE <= '1'; + TStates <= "101"; + when others => null; + end case; + end if; + +-- CALL AND RETURN GROUP + when "11001101" => + -- CALL nn + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + IncDec_16 <= "1111"; + Inc_PC <= '1'; + TStates <= "100"; + Set_Addr_To <= aSP; + LDW <= '1'; + Set_BusB_To <= "1101"; + when 4 => + Write <= '1'; + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + Set_BusB_To <= "1100"; + when 5 => + Write <= '1'; + Call <= '1'; + when others => null; + end case; + when "11000100"|"11001100"|"11010100"|"11011100"|"11100100"|"11101100"|"11110100"|"11111100" => + if IR(5) = '0' or Mode /= 3 then + -- CALL cc,nn + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Inc_PC <= '1'; + LDW <= '1'; + if is_cc_true(F, to_bitvector(IR(5 downto 3))) then + IncDec_16 <= "1111"; + Set_Addr_TO <= aSP; + TStates <= "100"; + Set_BusB_To <= "1101"; + else + MCycles <= "011"; + end if; + when 4 => + Write <= '1'; + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + Set_BusB_To <= "1100"; + when 5 => + Write <= '1'; + Call <= '1'; + when others => null; + end case; + end if; + when "11001001" => + -- RET + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + TStates <= "101"; + Set_Addr_TO <= aSP; + when 2 => + IncDec_16 <= "0111"; + Set_Addr_To <= aSP; + LDZ <= '1'; + when 3 => + Jump <= '1'; + IncDec_16 <= "0111"; + when others => null; + end case; + when "11000000"|"11001000"|"11010000"|"11011000"|"11100000"|"11101000"|"11110000"|"11111000" => + if IR(5) = '1' and Mode = 3 then + case IRB(4 downto 3) is + when "00" => + -- LD ($FF00+nn),A + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + Set_Addr_To <= aIOA; + Set_BusB_To <= "0111"; + when 3 => + Write <= '1'; + when others => null; + end case; + when "01" => + -- ADD SP,n + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + ALU_Op <= "0000"; + Inc_PC <= '1'; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_BusA_To <= "1000"; + Set_BusB_To <= "0110"; + when 3 => + NoRead <= '1'; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + ALU_Op <= "0001"; + Set_BusA_To <= "1001"; + Set_BusB_To <= "1110"; -- Incorrect unsigned !!!!!!!!!!!!!!!!!!!!! + when others => + end case; + when "10" => + -- LD A,($FF00+nn) + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + Set_Addr_To <= aIOA; + when 3 => + Read_To_Acc <= '1'; + when others => null; + end case; + when "11" => + -- LD HL,SP+n -- Not correct !!!!!!!!!!!!!!!!!!! + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + LDW <= '1'; + when 4 => + Set_BusA_To(2 downto 0) <= "101"; -- L + Read_To_Reg <= '1'; + Inc_WZ <= '1'; + Set_Addr_To <= aZI; + when 5 => + Set_BusA_To(2 downto 0) <= "100"; -- H + Read_To_Reg <= '1'; + when others => null; + end case; + end case; + else + -- RET cc + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + if is_cc_true(F, to_bitvector(IR(5 downto 3))) then + Set_Addr_TO <= aSP; + else + MCycles <= "001"; + end if; + TStates <= "101"; + when 2 => + IncDec_16 <= "0111"; + Set_Addr_To <= aSP; + LDZ <= '1'; + when 3 => + Jump <= '1'; + IncDec_16 <= "0111"; + when others => null; + end case; + end if; + when "11000111"|"11001111"|"11010111"|"11011111"|"11100111"|"11101111"|"11110111"|"11111111" => + -- RST p + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + TStates <= "101"; + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + Set_BusB_To <= "1101"; + when 2 => + Write <= '1'; + IncDec_16 <= "1111"; + Set_Addr_To <= aSP; + Set_BusB_To <= "1100"; + when 3 => + Write <= '1'; + RstP <= '1'; + when others => null; + end case; + +-- INPUT AND OUTPUT GROUP + when "11011011" => + if Mode /= 3 then + -- IN A,(n) + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + Set_Addr_To <= aIOA; + when 3 => + Read_To_Acc <= '1'; + IORQ <= '1'; + when others => null; + end case; + end if; + when "11010011" => + if Mode /= 3 then + -- OUT (n),A + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + Set_Addr_To <= aIOA; + Set_BusB_To <= "0111"; + when 3 => + Write <= '1'; + IORQ <= '1'; + when others => null; + end case; + end if; + +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- MULTIBYTE INSTRUCTIONS +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + when "11001011" => + if Mode /= 2 then + Prefix <= "01"; + end if; + + when "11101101" => + if Mode < 2 then + Prefix <= "10"; + end if; + + when "11011101"|"11111101" => + if Mode < 2 then + Prefix <= "11"; + end if; + + end case; + + when "01" => + +------------------------------------------------------------------------------ +-- +-- CB prefixed instructions +-- +------------------------------------------------------------------------------ + + Set_BusA_To(2 downto 0) <= IR(2 downto 0); + Set_BusB_To(2 downto 0) <= IR(2 downto 0); + + case IRB is + when "00000000"|"00000001"|"00000010"|"00000011"|"00000100"|"00000101"|"00000111" + |"00010000"|"00010001"|"00010010"|"00010011"|"00010100"|"00010101"|"00010111" + |"00001000"|"00001001"|"00001010"|"00001011"|"00001100"|"00001101"|"00001111" + |"00011000"|"00011001"|"00011010"|"00011011"|"00011100"|"00011101"|"00011111" + |"00100000"|"00100001"|"00100010"|"00100011"|"00100100"|"00100101"|"00100111" + |"00101000"|"00101001"|"00101010"|"00101011"|"00101100"|"00101101"|"00101111" + |"00110000"|"00110001"|"00110010"|"00110011"|"00110100"|"00110101"|"00110111" + |"00111000"|"00111001"|"00111010"|"00111011"|"00111100"|"00111101"|"00111111" => + -- RLC r + -- RL r + -- RRC r + -- RR r + -- SLA r + -- SRA r + -- SRL r + -- SLL r (Undocumented) / SWAP r + if MCycle = "001" then + ALU_Op <= "1000"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + end if; + when "00000110"|"00010110"|"00001110"|"00011110"|"00101110"|"00111110"|"00100110"|"00110110" => + -- RLC (HL) + -- RL (HL) + -- RRC (HL) + -- RR (HL) + -- SRA (HL) + -- SRL (HL) + -- SLA (HL) + -- SLL (HL) (Undocumented) / SWAP (HL) + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 | 7 => + Set_Addr_To <= aXY; + when 2 => + ALU_Op <= "1000"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_Addr_To <= aXY; + TStates <= "100"; + when 3 => + Write <= '1'; + when others => + end case; + when "01000000"|"01000001"|"01000010"|"01000011"|"01000100"|"01000101"|"01000111" + |"01001000"|"01001001"|"01001010"|"01001011"|"01001100"|"01001101"|"01001111" + |"01010000"|"01010001"|"01010010"|"01010011"|"01010100"|"01010101"|"01010111" + |"01011000"|"01011001"|"01011010"|"01011011"|"01011100"|"01011101"|"01011111" + |"01100000"|"01100001"|"01100010"|"01100011"|"01100100"|"01100101"|"01100111" + |"01101000"|"01101001"|"01101010"|"01101011"|"01101100"|"01101101"|"01101111" + |"01110000"|"01110001"|"01110010"|"01110011"|"01110100"|"01110101"|"01110111" + |"01111000"|"01111001"|"01111010"|"01111011"|"01111100"|"01111101"|"01111111" => + -- BIT b,r + if MCycle = "001" then + Set_BusB_To(2 downto 0) <= IR(2 downto 0); + ALU_Op <= "1001"; + end if; + when "01000110"|"01001110"|"01010110"|"01011110"|"01100110"|"01101110"|"01110110"|"01111110" => + -- BIT b,(HL) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 | 7 => + Set_Addr_To <= aXY; + when 2 => + ALU_Op <= "1001"; + TStates <= "100"; + when others => + end case; + when "11000000"|"11000001"|"11000010"|"11000011"|"11000100"|"11000101"|"11000111" + |"11001000"|"11001001"|"11001010"|"11001011"|"11001100"|"11001101"|"11001111" + |"11010000"|"11010001"|"11010010"|"11010011"|"11010100"|"11010101"|"11010111" + |"11011000"|"11011001"|"11011010"|"11011011"|"11011100"|"11011101"|"11011111" + |"11100000"|"11100001"|"11100010"|"11100011"|"11100100"|"11100101"|"11100111" + |"11101000"|"11101001"|"11101010"|"11101011"|"11101100"|"11101101"|"11101111" + |"11110000"|"11110001"|"11110010"|"11110011"|"11110100"|"11110101"|"11110111" + |"11111000"|"11111001"|"11111010"|"11111011"|"11111100"|"11111101"|"11111111" => + -- SET b,r + if MCycle = "001" then + ALU_Op <= "1010"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + end if; + when "11000110"|"11001110"|"11010110"|"11011110"|"11100110"|"11101110"|"11110110"|"11111110" => + -- SET b,(HL) + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 | 7 => + Set_Addr_To <= aXY; + when 2 => + ALU_Op <= "1010"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_Addr_To <= aXY; + TStates <= "100"; + when 3 => + Write <= '1'; + when others => + end case; + when "10000000"|"10000001"|"10000010"|"10000011"|"10000100"|"10000101"|"10000111" + |"10001000"|"10001001"|"10001010"|"10001011"|"10001100"|"10001101"|"10001111" + |"10010000"|"10010001"|"10010010"|"10010011"|"10010100"|"10010101"|"10010111" + |"10011000"|"10011001"|"10011010"|"10011011"|"10011100"|"10011101"|"10011111" + |"10100000"|"10100001"|"10100010"|"10100011"|"10100100"|"10100101"|"10100111" + |"10101000"|"10101001"|"10101010"|"10101011"|"10101100"|"10101101"|"10101111" + |"10110000"|"10110001"|"10110010"|"10110011"|"10110100"|"10110101"|"10110111" + |"10111000"|"10111001"|"10111010"|"10111011"|"10111100"|"10111101"|"10111111" => + -- RES b,r + if MCycle = "001" then + ALU_Op <= "1011"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + end if; + when "10000110"|"10001110"|"10010110"|"10011110"|"10100110"|"10101110"|"10110110"|"10111110" => + -- RES b,(HL) + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 | 7 => + Set_Addr_To <= aXY; + when 2 => + ALU_Op <= "1011"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_Addr_To <= aXY; + TStates <= "100"; + when 3 => + Write <= '1'; + when others => + end case; + end case; + + when others => + +------------------------------------------------------------------------------ +-- +-- ED prefixed instructions +-- +------------------------------------------------------------------------------ + + case IRB is + when "00000000"|"00000001"|"00000010"|"00000011"|"00000100"|"00000101"|"00000110"|"00000111" + |"00001000"|"00001001"|"00001010"|"00001011"|"00001100"|"00001101"|"00001110"|"00001111" + |"00010000"|"00010001"|"00010010"|"00010011"|"00010100"|"00010101"|"00010110"|"00010111" + |"00011000"|"00011001"|"00011010"|"00011011"|"00011100"|"00011101"|"00011110"|"00011111" + |"00100000"|"00100001"|"00100010"|"00100011"|"00100100"|"00100101"|"00100110"|"00100111" + |"00101000"|"00101001"|"00101010"|"00101011"|"00101100"|"00101101"|"00101110"|"00101111" + |"00110000"|"00110001"|"00110010"|"00110011"|"00110100"|"00110101"|"00110110"|"00110111" + |"00111000"|"00111001"|"00111010"|"00111011"|"00111100"|"00111101"|"00111110"|"00111111" + + + |"10000000"|"10000001"|"10000010"|"10000011"|"10000100"|"10000101"|"10000110"|"10000111" + |"10001000"|"10001001"|"10001010"|"10001011"|"10001100"|"10001101"|"10001110"|"10001111" + |"10010000"|"10010001"|"10010010"|"10010011"|"10010100"|"10010101"|"10010110"|"10010111" + |"10011000"|"10011001"|"10011010"|"10011011"|"10011100"|"10011101"|"10011110"|"10011111" + | "10100100"|"10100101"|"10100110"|"10100111" + | "10101100"|"10101101"|"10101110"|"10101111" + | "10110100"|"10110101"|"10110110"|"10110111" + | "10111100"|"10111101"|"10111110"|"10111111" + |"11000000"|"11000001"|"11000010"|"11000011"|"11000100"|"11000101"|"11000110"|"11000111" + |"11001000"|"11001001"|"11001010"|"11001011"|"11001100"|"11001101"|"11001110"|"11001111" + |"11010000"|"11010001"|"11010010"|"11010011"|"11010100"|"11010101"|"11010110"|"11010111" + |"11011000"|"11011001"|"11011010"|"11011011"|"11011100"|"11011101"|"11011110"|"11011111" + |"11100000"|"11100001"|"11100010"|"11100011"|"11100100"|"11100101"|"11100110"|"11100111" + |"11101000"|"11101001"|"11101010"|"11101011"|"11101100"|"11101101"|"11101110"|"11101111" + |"11110000"|"11110001"|"11110010"|"11110011"|"11110100"|"11110101"|"11110110"|"11110111" + |"11111000"|"11111001"|"11111010"|"11111011"|"11111100"|"11111101"|"11111110"|"11111111" => + null; -- NOP, undocumented + when "01111110"|"01111111" => + -- NOP, undocumented + null; +-- 8 BIT LOAD GROUP + when "01010111" => + -- LD A,I + Special_LD <= "100"; + TStates <= "101"; + when "01011111" => + -- LD A,R + Special_LD <= "101"; + TStates <= "101"; + when "01000111" => + -- LD I,A + Special_LD <= "110"; + TStates <= "101"; + when "01001111" => + -- LD R,A + Special_LD <= "111"; + TStates <= "101"; +-- 16 BIT LOAD GROUP + when "01001011"|"01011011"|"01101011"|"01111011" => + -- LD dd,(nn) + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + LDW <= '1'; + when 4 => + Read_To_Reg <= '1'; + if IR(5 downto 4) = "11" then + Set_BusA_To <= "1000"; + else + Set_BusA_To(2 downto 1) <= IR(5 downto 4); + Set_BusA_To(0) <= '1'; + end if; + Inc_WZ <= '1'; + Set_Addr_To <= aZI; + when 5 => + Read_To_Reg <= '1'; + if IR(5 downto 4) = "11" then + Set_BusA_To <= "1001"; + else + Set_BusA_To(2 downto 1) <= IR(5 downto 4); + Set_BusA_To(0) <= '0'; + end if; + when others => null; + end case; + when "01000011"|"01010011"|"01100011"|"01110011" => + -- LD (nn),dd + MCycles <= "101"; + case to_integer(unsigned(MCycle)) is + when 2 => + Inc_PC <= '1'; + LDZ <= '1'; + when 3 => + Set_Addr_To <= aZI; + Inc_PC <= '1'; + LDW <= '1'; + if IR(5 downto 4) = "11" then + Set_BusB_To <= "1000"; + else + Set_BusB_To(2 downto 1) <= IR(5 downto 4); + Set_BusB_To(0) <= '1'; + Set_BusB_To(3) <= '0'; + end if; + when 4 => + Inc_WZ <= '1'; + Set_Addr_To <= aZI; + Write <= '1'; + if IR(5 downto 4) = "11" then + Set_BusB_To <= "1001"; + else + Set_BusB_To(2 downto 1) <= IR(5 downto 4); + Set_BusB_To(0) <= '0'; + Set_BusB_To(3) <= '0'; + end if; + when 5 => + Write <= '1'; + when others => null; + end case; + when "10100000" | "10101000" | "10110000" | "10111000" => + -- LDI, LDD, LDIR, LDDR + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + IncDec_16 <= "1100"; -- BC + when 2 => + Set_BusB_To <= "0110"; + Set_BusA_To(2 downto 0) <= "111"; + ALU_Op <= "0000"; + Set_Addr_To <= aDE; + if IR(3) = '0' then + IncDec_16 <= "0110"; -- IX + else + IncDec_16 <= "1110"; + end if; + when 3 => + I_BT <= '1'; + TStates <= "101"; + Write <= '1'; + if IR(3) = '0' then + IncDec_16 <= "0101"; -- DE + else + IncDec_16 <= "1101"; + end if; + when 4 => + NoRead <= '1'; + TStates <= "101"; + when others => null; + end case; + when "10100001" | "10101001" | "10110001" | "10111001" => + -- CPI, CPD, CPIR, CPDR + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aXY; + IncDec_16 <= "1100"; -- BC + when 2 => + Set_BusB_To <= "0110"; + Set_BusA_To(2 downto 0) <= "111"; + ALU_Op <= "0111"; + Save_ALU <= '1'; + PreserveC <= '1'; + if IR(3) = '0' then + IncDec_16 <= "0110"; + else + IncDec_16 <= "1110"; + end if; + when 3 => + NoRead <= '1'; + I_BC <= '1'; + TStates <= "101"; + when 4 => + NoRead <= '1'; + TStates <= "101"; + when others => null; + end case; + when "01000100"|"01001100"|"01010100"|"01011100"|"01100100"|"01101100"|"01110100"|"01111100" => + -- NEG + Alu_OP <= "0010"; + Set_BusB_To <= "0111"; + Set_BusA_To <= "1010"; + Read_To_Acc <= '1'; + Save_ALU <= '1'; + when "01000110"|"01001110"|"01100110"|"01101110" => + -- IM 0 + IMode <= "00"; + when "01010110"|"01110110" => + -- IM 1 + IMode <= "01"; + when "01011110"|"01110111" => + -- IM 2 + IMode <= "10"; +-- 16 bit arithmetic + when "01001010"|"01011010"|"01101010"|"01111010" => + -- ADC HL,ss + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + NoRead <= '1'; + ALU_Op <= "0001"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_BusA_To(2 downto 0) <= "101"; + case to_integer(unsigned(IR(5 downto 4))) is + when 0|1|2 => + Set_BusB_To(2 downto 1) <= IR(5 downto 4); + Set_BusB_To(0) <= '1'; + when others => + Set_BusB_To <= "1000"; + end case; + TStates <= "100"; + when 3 => + NoRead <= '1'; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + ALU_Op <= "0001"; + Set_BusA_To(2 downto 0) <= "100"; + case to_integer(unsigned(IR(5 downto 4))) is + when 0|1|2 => + Set_BusB_To(2 downto 1) <= IR(5 downto 4); + Set_BusB_To(0) <= '0'; + when others => + Set_BusB_To <= "1001"; + end case; + when others => + end case; + when "01000010"|"01010010"|"01100010"|"01110010" => + -- SBC HL,ss + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 2 => + NoRead <= '1'; + ALU_Op <= "0011"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_BusA_To(2 downto 0) <= "101"; + case to_integer(unsigned(IR(5 downto 4))) is + when 0|1|2 => + Set_BusB_To(2 downto 1) <= IR(5 downto 4); + Set_BusB_To(0) <= '1'; + when others => + Set_BusB_To <= "1000"; + end case; + TStates <= "100"; + when 3 => + NoRead <= '1'; + ALU_Op <= "0011"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + Set_BusA_To(2 downto 0) <= "100"; + case to_integer(unsigned(IR(5 downto 4))) is + when 0|1|2 => + Set_BusB_To(2 downto 1) <= IR(5 downto 4); + when others => + Set_BusB_To <= "1001"; + end case; + when others => + end case; + when "01101111" => + -- RLD + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 2 => + NoRead <= '1'; + Set_Addr_To <= aXY; + when 3 => + Read_To_Reg <= '1'; + Set_BusB_To(2 downto 0) <= "110"; + Set_BusA_To(2 downto 0) <= "111"; + ALU_Op <= "1101"; + TStates <= "100"; + Set_Addr_To <= aXY; + Save_ALU <= '1'; + when 4 => + I_RLD <= '1'; + Write <= '1'; + when others => + end case; + when "01100111" => + -- RRD + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 2 => + Set_Addr_To <= aXY; + when 3 => + Read_To_Reg <= '1'; + Set_BusB_To(2 downto 0) <= "110"; + Set_BusA_To(2 downto 0) <= "111"; + ALU_Op <= "1110"; + TStates <= "100"; + Set_Addr_To <= aXY; + Save_ALU <= '1'; + when 4 => + I_RRD <= '1'; + Write <= '1'; + when others => + end case; + when "01000101"|"01001101"|"01010101"|"01011101"|"01100101"|"01101101"|"01110101"|"01111101" => + -- RETI, RETN + MCycles <= "011"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_TO <= aSP; + when 2 => + IncDec_16 <= "0111"; + Set_Addr_To <= aSP; + LDZ <= '1'; + when 3 => + Jump <= '1'; + IncDec_16 <= "0111"; + I_RETN <= '1'; + when others => null; + end case; + when "01000000"|"01001000"|"01010000"|"01011000"|"01100000"|"01101000"|"01110000"|"01111000" => + -- IN r,(C) + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aBC; + when 2 => + IORQ <= '1'; + if IR(5 downto 3) /= "110" then + Read_To_Reg <= '1'; + Set_BusA_To(2 downto 0) <= IR(5 downto 3); + end if; + I_INRC <= '1'; + when others => + end case; + when "01000001"|"01001001"|"01010001"|"01011001"|"01100001"|"01101001"|"01110001"|"01111001" => + -- OUT (C),r + -- OUT (C),0 + MCycles <= "010"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aBC; + Set_BusB_To(2 downto 0) <= IR(5 downto 3); + if IR(5 downto 3) = "110" then + Set_BusB_To(3) <= '1'; + end if; + when 2 => + Write <= '1'; + IORQ <= '1'; + when others => + end case; + when "10100010" | "10101010" | "10110010" | "10111010" => + -- INI, IND, INIR, INDR + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 1 => + Set_Addr_To <= aBC; + Set_BusB_To <= "1010"; + Set_BusA_To <= "0000"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + ALU_Op <= "0010"; + when 2 => + IORQ <= '1'; + Set_BusB_To <= "0110"; + Set_Addr_To <= aXY; + when 3 => + if IR(3) = '0' then + IncDec_16 <= "0010"; + else + IncDec_16 <= "1010"; + end if; + TStates <= "100"; + Write <= '1'; + I_BTR <= '1'; + when 4 => + NoRead <= '1'; + TStates <= "101"; + when others => null; + end case; + when "10100011" | "10101011" | "10110011" | "10111011" => + -- OUTI, OUTD, OTIR, OTDR + MCycles <= "100"; + case to_integer(unsigned(MCycle)) is + when 1 => + TStates <= "101"; + Set_Addr_To <= aXY; + Set_BusB_To <= "1010"; + Set_BusA_To <= "0000"; + Read_To_Reg <= '1'; + Save_ALU <= '1'; + ALU_Op <= "0010"; + when 2 => + Set_BusB_To <= "0110"; + Set_Addr_To <= aBC; + when 3 => + if IR(3) = '0' then + IncDec_16 <= "0010"; + else + IncDec_16 <= "1010"; + end if; + IORQ <= '1'; + Write <= '1'; + I_BTR <= '1'; + when 4 => + NoRead <= '1'; + TStates <= "101"; + when others => null; + end case; + end case; + + end case; + + if Mode = 1 then + if MCycle = "001" then +-- TStates <= "100"; + else + TStates <= "011"; + end if; + end if; + + if Mode = 3 then + if MCycle = "001" then +-- TStates <= "100"; + else + TStates <= "100"; + end if; + end if; + + if Mode < 2 then + if MCycle = "110" then + Inc_PC <= '1'; + if Mode = 1 then + Set_Addr_To <= aXY; + TStates <= "100"; + Set_BusB_To(2 downto 0) <= SSS; + Set_BusB_To(3) <= '0'; + end if; + if IRB = "00110110" or IRB = "11001011" then + Set_Addr_To <= aNone; + end if; + end if; + if MCycle = "111" then + if Mode = 0 then + TStates <= "101"; + end if; + if ISet /= "01" then + Set_Addr_To <= aXY; + end if; + Set_BusB_To(2 downto 0) <= SSS; + Set_BusB_To(3) <= '0'; + if IRB = "00110110" or ISet = "01" then + -- LD (HL),n + Inc_PC <= '1'; + else + NoRead <= '1'; + end if; + end if; + end if; + + end process; + +end; diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_Pack.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_Pack.vhd new file mode 100644 index 00000000..ac7d34da --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_Pack.vhd @@ -0,0 +1,208 @@ +-- +-- Z80 compatible microprocessor core +-- +-- Version : 0242 +-- +-- Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +-- +-- All rights reserved +-- +-- Redistribution and use in source and synthezised forms, with or without +-- modification, are permitted provided that the following conditions are met: +-- +-- Redistributions of source code must retain the above copyright notice, +-- this list of conditions and the following disclaimer. +-- +-- Redistributions in synthesized form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- +-- Neither the name of the author nor the names of other contributors may +-- be used to endorse or promote products derived from this software without +-- specific prior written permission. +-- +-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +-- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +-- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE +-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +-- POSSIBILITY OF SUCH DAMAGE. +-- +-- Please report bugs to the author, but before you do so, please +-- make sure that this is not a derivative work and that +-- you have the latest version of this file. +-- +-- The latest version of this file can be found at: +-- http://www.opencores.org/cvsweb.shtml/t80/ +-- +-- Limitations : +-- +-- File history : +-- + +library IEEE; +use IEEE.std_logic_1164.all; + +package T80_Pack is + + component T80 + generic( + Mode : integer := 0; -- 0 => Z80, 1 => Fast Z80, 2 => 8080, 3 => GB + IOWait : integer := 0; -- 1 => Single cycle I/O, 1 => Std I/O cycle + Flag_C : integer := 0; + Flag_N : integer := 1; + Flag_P : integer := 2; + Flag_X : integer := 3; + Flag_H : integer := 4; + Flag_Y : integer := 5; + Flag_Z : integer := 6; + Flag_S : integer := 7 + ); + port( + RESET_n : in std_logic; + CLK_n : in std_logic; + CEN : in std_logic; + WAIT_n : in std_logic; + INT_n : in std_logic; + NMI_n : in std_logic; + BUSRQ_n : in std_logic; + M1_n : out std_logic; + IORQ : out std_logic; + NoRead : out std_logic; + Write : out std_logic; + RFSH_n : out std_logic; + HALT_n : out std_logic; + BUSAK_n : out std_logic; + A : out std_logic_vector(15 downto 0); + DInst : in std_logic_vector(7 downto 0); + DI : in std_logic_vector(7 downto 0); + DO : out std_logic_vector(7 downto 0); + MC : out std_logic_vector(2 downto 0); + TS : out std_logic_vector(2 downto 0); + IntCycle_n : out std_logic; + IntE : out std_logic; + Stop : out std_logic + ); + end component; + + component T80_Reg + port( + Clk : in std_logic; + CEN : in std_logic; + WEH : in std_logic; + WEL : in std_logic; + AddrA : in std_logic_vector(2 downto 0); + AddrB : in std_logic_vector(2 downto 0); + AddrC : in std_logic_vector(2 downto 0); + DIH : in std_logic_vector(7 downto 0); + DIL : in std_logic_vector(7 downto 0); + DOAH : out std_logic_vector(7 downto 0); + DOAL : out std_logic_vector(7 downto 0); + DOBH : out std_logic_vector(7 downto 0); + DOBL : out std_logic_vector(7 downto 0); + DOCH : out std_logic_vector(7 downto 0); + DOCL : out std_logic_vector(7 downto 0) + ); + end component; + + component T80_MCode + generic( + Mode : integer := 0; + Flag_C : integer := 0; + Flag_N : integer := 1; + Flag_P : integer := 2; + Flag_X : integer := 3; + Flag_H : integer := 4; + Flag_Y : integer := 5; + Flag_Z : integer := 6; + Flag_S : integer := 7 + ); + port( + IR : in std_logic_vector(7 downto 0); + ISet : in std_logic_vector(1 downto 0); + MCycle : in std_logic_vector(2 downto 0); + F : in std_logic_vector(7 downto 0); + NMICycle : in std_logic; + IntCycle : in std_logic; + MCycles : out std_logic_vector(2 downto 0); + TStates : out std_logic_vector(2 downto 0); + Prefix : out std_logic_vector(1 downto 0); -- None,BC,ED,DD/FD + Inc_PC : out std_logic; + Inc_WZ : out std_logic; + IncDec_16 : out std_logic_vector(3 downto 0); -- BC,DE,HL,SP 0 is inc + Read_To_Reg : out std_logic; + Read_To_Acc : out std_logic; + Set_BusA_To : out std_logic_vector(3 downto 0); -- B,C,D,E,H,L,DI/DB,A,SP(L),SP(M),0,F + Set_BusB_To : out std_logic_vector(3 downto 0); -- B,C,D,E,H,L,DI,A,SP(L),SP(M),1,F,PC(L),PC(M),0 + ALU_Op : out std_logic_vector(3 downto 0); + -- ADD, ADC, SUB, SBC, AND, XOR, OR, CP, ROT, BIT, SET, RES, DAA, RLD, RRD, None + Save_ALU : out std_logic; + PreserveC : out std_logic; + Arith16 : out std_logic; + Set_Addr_To : out std_logic_vector(2 downto 0); -- aNone,aXY,aIOA,aSP,aBC,aDE,aZI + IORQ : out std_logic; + Jump : out std_logic; + JumpE : out std_logic; + JumpXY : out std_logic; + Call : out std_logic; + RstP : out std_logic; + LDZ : out std_logic; + LDW : out std_logic; + LDSPHL : out std_logic; + Special_LD : out std_logic_vector(2 downto 0); -- A,I;A,R;I,A;R,A;None + ExchangeDH : out std_logic; + ExchangeRp : out std_logic; + ExchangeAF : out std_logic; + ExchangeRS : out std_logic; + I_DJNZ : out std_logic; + I_CPL : out std_logic; + I_CCF : out std_logic; + I_SCF : out std_logic; + I_RETN : out std_logic; + I_BT : out std_logic; + I_BC : out std_logic; + I_BTR : out std_logic; + I_RLD : out std_logic; + I_RRD : out std_logic; + I_INRC : out std_logic; + SetDI : out std_logic; + SetEI : out std_logic; + IMode : out std_logic_vector(1 downto 0); + Halt : out std_logic; + NoRead : out std_logic; + Write : out std_logic + ); + end component; + + component T80_ALU + generic( + Mode : integer := 0; + Flag_C : integer := 0; + Flag_N : integer := 1; + Flag_P : integer := 2; + Flag_X : integer := 3; + Flag_H : integer := 4; + Flag_Y : integer := 5; + Flag_Z : integer := 6; + Flag_S : integer := 7 + ); + port( + Arith16 : in std_logic; + Z16 : in std_logic; + ALU_Op : in std_logic_vector(3 downto 0); + IR : in std_logic_vector(5 downto 0); + ISet : in std_logic_vector(1 downto 0); + BusA : in std_logic_vector(7 downto 0); + BusB : in std_logic_vector(7 downto 0); + F_In : in std_logic_vector(7 downto 0); + Q : out std_logic_vector(7 downto 0); + F_Out : out std_logic_vector(7 downto 0) + ); + end component; + +end; diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_Reg.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_Reg.vhd new file mode 100644 index 00000000..828485fb --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80_Reg.vhd @@ -0,0 +1,105 @@ +-- +-- T80 Registers, technology independent +-- +-- Version : 0244 +-- +-- Copyright (c) 2002 Daniel Wallner (jesus@opencores.org) +-- +-- All rights reserved +-- +-- Redistribution and use in source and synthezised forms, with or without +-- modification, are permitted provided that the following conditions are met: +-- +-- Redistributions of source code must retain the above copyright notice, +-- this list of conditions and the following disclaimer. +-- +-- Redistributions in synthesized form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- +-- Neither the name of the author nor the names of other contributors may +-- be used to endorse or promote products derived from this software without +-- specific prior written permission. +-- +-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +-- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +-- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE +-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +-- POSSIBILITY OF SUCH DAMAGE. +-- +-- Please report bugs to the author, but before you do so, please +-- make sure that this is not a derivative work and that +-- you have the latest version of this file. +-- +-- The latest version of this file can be found at: +-- http://www.opencores.org/cvsweb.shtml/t51/ +-- +-- Limitations : +-- +-- File history : +-- +-- 0242 : Initial release +-- +-- 0244 : Changed to single register file +-- + +library IEEE; +use IEEE.std_logic_1164.all; +use IEEE.numeric_std.all; + +entity T80_Reg is + port( + Clk : in std_logic; + CEN : in std_logic; + WEH : in std_logic; + WEL : in std_logic; + AddrA : in std_logic_vector(2 downto 0); + AddrB : in std_logic_vector(2 downto 0); + AddrC : in std_logic_vector(2 downto 0); + DIH : in std_logic_vector(7 downto 0); + DIL : in std_logic_vector(7 downto 0); + DOAH : out std_logic_vector(7 downto 0); + DOAL : out std_logic_vector(7 downto 0); + DOBH : out std_logic_vector(7 downto 0); + DOBL : out std_logic_vector(7 downto 0); + DOCH : out std_logic_vector(7 downto 0); + DOCL : out std_logic_vector(7 downto 0) + ); +end T80_Reg; + +architecture rtl of T80_Reg is + + type Register_Image is array (natural range <>) of std_logic_vector(7 downto 0); + signal RegsH : Register_Image(0 to 7); + signal RegsL : Register_Image(0 to 7); + +begin + + process (Clk) + begin + if Clk'event and Clk = '1' then + if CEN = '1' then + if WEH = '1' then + RegsH(to_integer(unsigned(AddrA))) <= DIH; + end if; + if WEL = '1' then + RegsL(to_integer(unsigned(AddrA))) <= DIL; + end if; + end if; + end if; + end process; + + DOAH <= RegsH(to_integer(unsigned(AddrA))); + DOAL <= RegsL(to_integer(unsigned(AddrA))); + DOBH <= RegsH(to_integer(unsigned(AddrB))); + DOBL <= RegsL(to_integer(unsigned(AddrB))); + DOCH <= RegsH(to_integer(unsigned(AddrC))); + DOCL <= RegsL(to_integer(unsigned(AddrC))); + +end; diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80s.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80s.vhd new file mode 100644 index 00000000..5b612110 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/T80/T80s.vhd @@ -0,0 +1,190 @@ +-- +-- Z80 compatible microprocessor core, synchronous top level +-- Different timing than the original z80 +-- Inputs needs to be synchronous and outputs may glitch +-- +-- Version : 0242 +-- +-- Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +-- +-- All rights reserved +-- +-- Redistribution and use in source and synthezised forms, with or without +-- modification, are permitted provided that the following conditions are met: +-- +-- Redistributions of source code must retain the above copyright notice, +-- this list of conditions and the following disclaimer. +-- +-- Redistributions in synthesized form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- +-- Neither the name of the author nor the names of other contributors may +-- be used to endorse or promote products derived from this software without +-- specific prior written permission. +-- +-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +-- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +-- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE +-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +-- POSSIBILITY OF SUCH DAMAGE. +-- +-- Please report bugs to the author, but before you do so, please +-- make sure that this is not a derivative work and that +-- you have the latest version of this file. +-- +-- The latest version of this file can be found at: +-- http://www.opencores.org/cvsweb.shtml/t80/ +-- +-- Limitations : +-- +-- File history : +-- +-- 0208 : First complete release +-- +-- 0210 : Fixed read with wait +-- +-- 0211 : Fixed interrupt cycle +-- +-- 0235 : Updated for T80 interface change +-- +-- 0236 : Added T2Write generic +-- +-- 0237 : Fixed T2Write with wait state +-- +-- 0238 : Updated for T80 interface change +-- +-- 0240 : Updated for T80 interface change +-- +-- 0242 : Updated for T80 interface change +-- + +library IEEE; +use IEEE.std_logic_1164.all; +use IEEE.numeric_std.all; +use work.T80_Pack.all; + +entity T80s is + generic( + Mode : integer := 0; -- 0 => Z80, 1 => Fast Z80, 2 => 8080, 3 => GB + T2Write : integer := 0; -- 0 => WR_n active in T3, /=0 => WR_n active in T2 + IOWait : integer := 1 -- 0 => Single cycle I/O, 1 => Std I/O cycle + ); + port( + RESET_n : in std_logic; + CLK_n : in std_logic; + WAIT_n : in std_logic; + INT_n : in std_logic; + NMI_n : in std_logic; + BUSRQ_n : in std_logic; + M1_n : out std_logic; + MREQ_n : out std_logic; + IORQ_n : out std_logic; + RD_n : out std_logic; + WR_n : out std_logic; + RFSH_n : out std_logic; + HALT_n : out std_logic; + BUSAK_n : out std_logic; + A : out std_logic_vector(15 downto 0); + DI : in std_logic_vector(7 downto 0); + DO : out std_logic_vector(7 downto 0) + ); +end T80s; + +architecture rtl of T80s is + + signal CEN : std_logic; + signal IntCycle_n : std_logic; + signal NoRead : std_logic; + signal Write : std_logic; + signal IORQ : std_logic; + signal DI_Reg : std_logic_vector(7 downto 0); + signal MCycle : std_logic_vector(2 downto 0); + signal TState : std_logic_vector(2 downto 0); + +begin + + CEN <= '1'; + + u0 : T80 + generic map( + Mode => Mode, + IOWait => IOWait) + port map( + CEN => CEN, + M1_n => M1_n, + IORQ => IORQ, + NoRead => NoRead, + Write => Write, + RFSH_n => RFSH_n, + HALT_n => HALT_n, + WAIT_n => Wait_n, + INT_n => INT_n, + NMI_n => NMI_n, + RESET_n => RESET_n, + BUSRQ_n => BUSRQ_n, + BUSAK_n => BUSAK_n, + CLK_n => CLK_n, + A => A, + DInst => DI, + DI => DI_Reg, + DO => DO, + MC => MCycle, + TS => TState, + IntCycle_n => IntCycle_n); + + process (RESET_n, CLK_n) + begin + if RESET_n = '0' then + RD_n <= '1'; + WR_n <= '1'; + IORQ_n <= '1'; + MREQ_n <= '1'; + DI_Reg <= "00000000"; + elsif CLK_n'event and CLK_n = '1' then + RD_n <= '1'; + WR_n <= '1'; + IORQ_n <= '1'; + MREQ_n <= '1'; + if MCycle = "001" then + if TState = "001" or (TState = "010" and Wait_n = '0') then + RD_n <= not IntCycle_n; + MREQ_n <= not IntCycle_n; + IORQ_n <= IntCycle_n; + end if; + if TState = "011" then + MREQ_n <= '0'; + end if; + else + if (TState = "001" or (TState = "010" and Wait_n = '0')) and NoRead = '0' and Write = '0' then + RD_n <= '0'; + IORQ_n <= not IORQ; + MREQ_n <= IORQ; + end if; + if T2Write = 0 then + if TState = "010" and Write = '1' then + WR_n <= '0'; + IORQ_n <= not IORQ; + MREQ_n <= IORQ; + end if; + else + if (TState = "001" or (TState = "010" and Wait_n = '0')) and Write = '1' then + WR_n <= '0'; + IORQ_n <= not IORQ; + MREQ_n <= IORQ; + end if; + end if; + end if; + if TState = "010" and Wait_n = '1' then + DI_Reg <= DI; + end if; + end if; + end process; + +end; diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman.vhd new file mode 100644 index 00000000..28b7a68a --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman.vhd @@ -0,0 +1,679 @@ +--------------------------------------------------------------------------------- +-- Bagman (stern) - Dar - Feb 2014 +-- +-- Remove sram multiplexing - Dar -June 2018 +--------------------------------------------------------------------------------- +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity bagman is +port( + clock_12 : in std_logic; + reset : in std_logic; + tv15Khz_mode : in std_logic; + video_r : out std_logic_vector(2 downto 0); + video_g : out std_logic_vector(2 downto 0); + video_b : out std_logic_vector(1 downto 0); + video_hblank : out std_logic; + video_vblank : out std_logic; + video_hs : out std_logic; + video_vs : out std_logic; + audio_out : out std_logic_vector(12 downto 0); + + start2 : in std_logic; + start1 : in std_logic; + coin1 : in std_logic; + + fire1 : in std_logic; + right1 : in std_logic; + left1 : in std_logic; + down1 : in std_logic; + up1 : in std_logic; + + fire2 : in std_logic; + right2 : in std_logic; + left2 : in std_logic; + down2 : in std_logic; + up2 : in std_logic +); +end bagman; + +architecture struct of bagman is + +-- clocks +signal clock_12n : std_logic; +signal clock_1mhz: std_logic; +signal reset_n : std_logic; +signal div_clk : std_logic_vector(3 downto 0); + +-- video syncs +signal hsync : std_logic; +signal vsync : std_logic; +signal hblank : std_logic; +signal vblank : std_logic; + + +-- global synchronisation +signal ena_pixel : std_logic := '0'; +signal is_sprite : std_logic; +signal sprite : std_logic_vector(2 downto 0); +signal x_tile : std_logic_vector(4 downto 0); +signal y_tile : std_logic_vector(4 downto 0); +signal x_pixel : std_logic_vector(2 downto 0); +signal y_pixel : std_logic_vector(2 downto 0); +signal y_line : std_logic_vector(7 downto 0); + +signal y_sp_bg : std_logic_vector(7 downto 0); +signal y_line_shift : std_logic_vector(7 downto 0); +signal attr_sp : std_logic_vector(7 downto 0); +signal attr_sp_bg : std_logic_vector(7 downto 0); +signal bg_tile_code : std_logic_vector(7 downto 0); + +signal tile_graph_rom_addr : std_logic_vector(12 downto 0); +signal tile_graph_rom_bit0_do : std_logic_vector(7 downto 0); +signal tile_graph_rom_bit1_do : std_logic_vector(7 downto 0); + +-- background and sprite tiles and graphics +signal tile_code : std_logic_vector(12 downto 0); +signal tile_color : std_logic_vector(3 downto 0); +signal tile_graph1 : std_logic_vector(7 downto 0); +signal tile_graph2 : std_logic_vector(7 downto 0); +signal x_sprite : std_logic_vector(7 downto 0); +signal y_sprite : std_logic_vector(7 downto 0); +signal keep_sprite : std_logic; + +signal tile_color_r : std_logic_vector(3 downto 0); +signal tile_graph1_r : std_logic_vector(7 downto 0); +signal tile_graph2_r : std_logic_vector(7 downto 0); + +signal pixel_color : std_logic_vector(5 downto 0); +signal pixel_color_r : std_logic_vector(5 downto 0); + +signal sprite_pixel_color : std_logic_vector(5 downto 0); +signal do_palette : std_logic_vector(7 downto 0); + +signal addr_ram_sprite : std_logic_vector(8 downto 0); +signal is_sprite_r : std_logic; + +type ram_256x6 is array(0 to 255) of std_logic_vector(5 downto 0); +signal ram_sprite : ram_256x6; + +-- Z80 interface +signal cpu_clock : std_logic; +signal cpu_wr_n : std_logic; +signal cpu_addr : std_logic_vector(15 downto 0); +signal cpu_do : std_logic_vector(7 downto 0); +signal cpu_di : std_logic_vector(7 downto 0); +signal cpu_mreq_n : std_logic; +signal cpu_int_n : std_logic; +signal cpu_iorq_n : std_logic; +signal cpu_di_mem : std_logic_vector(7 downto 0); + +-- misc +signal raz_int_n : std_logic; +signal misc_we_n : std_logic; +signal sound_cs_n : std_logic; +signal speech_we_n : std_logic; + +signal prog_do : std_logic_vector(7 downto 0); +signal prog2_do : std_logic_vector(7 downto 0); +signal wram2_do : std_logic_vector(7 downto 0); +signal wram2_we : std_logic; + +signal tile_ram_addr : std_logic_vector(9 downto 0); +signal tile_ram_do : std_logic_vector(7 downto 0); +signal tile_ram_we : std_logic; +signal tile_ram_cs : std_logic; + +signal color_ram_addr: std_logic_vector(9 downto 0); +signal color_ram_do : std_logic_vector(7 downto 0); +signal color_ram_we : std_logic; +signal color_ram_cs : std_logic; + +-- data bus from AY-3-8910 +signal ym_8910_data : std_logic_vector(7 downto 0); + +-- audio +signal ym_8910_audio : std_logic_vector(7 downto 0); +signal music : unsigned(12 downto 0); +signal speech : unsigned(12 downto 0); +signal speech_sample : integer range -512 to 511; + +-- player I/O +signal player1 : std_logic_vector(7 downto 0); +signal player2 : std_logic_vector(7 downto 0); +signal coins : std_logic_vector(7 downto 0); + +-- random generator +signal pal16r6_data : std_logic_vector(5 downto 0); + +-- line doubler I/O +signal video_i : std_logic_vector (7 downto 0); +signal video_o : std_logic_vector (7 downto 0); +signal video_s : std_logic_vector (7 downto 0); +signal hsync_o : std_logic; +signal vsync_o : std_logic; + +begin + +clock_12n <= not clock_12; +reset_n <= not reset; + +-------------------- +-- Make 1MHz clock +-------------------- +process(clock_12) +begin + if rising_edge(clock_12) then + if div_clk = X"B" then + div_clk <= (others => '0'); + else + div_clk <= div_clk + '1'; + end if; + + end if; +end process; + +clock_1mhz <= div_clk(3); + +----------------------- +-- Enable pixel counter +----------------------- +process(clock_12) +begin + if rising_edge(clock_12) then + ena_pixel <= not ena_pixel; + end if; +end process; + +------------------ +-- video output +------------------ +process(clock_12) +begin + if rising_edge(clock_12) then + if ena_pixel = '1' then + if hblank = '0' then + video_i <= do_palette; + else + video_i <= (others => '0'); + end if; + end if; + end if; +end process; + +video_r <= video_s(2 downto 0); +video_g <= video_s(5 downto 3); +video_b <= video_s(7 downto 6); + + +video_hblank <= hblank; +video_vblank <= vblank; + +video_hs <= hsync; +video_vs <= vsync; +video_s <= video_i; + +------------------ +-- player controls +------------------ +player1 <= not(fire1 & down1 & up1 & right1 & left1 & start1 & '0' & coin1); +player2 <= not(fire2 & down2 & up2 & right2 & left2 & start2 & "00"); + +----------------------- +-- cpu write addressing +----------------------- +speech_we_n <= '0' when cpu_mreq_n = '0' and cpu_wr_n = '0' and cpu_addr(15 downto 11) = "10101" else '1'; +misc_we_n <= '0' when cpu_mreq_n = '0' and cpu_wr_n = '0' and cpu_addr(15 downto 11) = "10100" else '1'; +wram2_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and cpu_addr(15 downto 11) = "01100" else '0'; -- 6000-67ff + +tile_ram_cs <= '1' when cpu_addr(15 downto 10) = "100100" else '0'; -- 9000-93ff +color_ram_cs <= '1' when cpu_addr(15 downto 11) = "10011" else '0'; -- 9800-9fff + +--------------------------- +-- enable/disable interrupt +--------------------------- +process (cpu_clock) +begin + if falling_edge(cpu_clock) then + if misc_we_n = '0' then + + if cpu_addr(2 downto 0) = "000" then + raz_int_n <= cpu_do(0); + end if; + + if cpu_addr(2 downto 0) = "111" then + sound_cs_n <= cpu_do(0); + end if; + + end if; + + end if; +end process; + +------------------------------- +-- latch interrupt at last line +------------------------------- +process(clock_12, raz_int_n) +begin + if raz_int_n = '0' then + cpu_int_n <= '1'; + else + if rising_edge(clock_12) then + if y_tile = "11100" and y_pixel = "000" then + cpu_int_n <= '0'; + end if; + end if; + end if; +end process; + +------------------------------------ +-- mux cpu data mem read and io read +------------------------------------ +with cpu_addr(15 downto 11) select + cpu_di_mem <= + prog_do when "00000", -- 0000-07ff + prog_do when "00001", -- 0800-0fff + prog_do when "00010", -- 1000-17ff + prog_do when "00011", -- 1800-1fff + prog_do when "00100", -- 2000-27ff + prog_do when "00101", -- 2800-2fff + prog_do when "00110", -- 3000-37ff + prog_do when "00111", -- 3800-3fff + prog_do when "01000", -- 4000-47ff + prog_do when "01001", -- 4800-4fff + prog_do when "01010", -- 5000-57ff + prog_do when "01011", -- 5800-5fff + wram2_do when "01100", -- 6000-67ff + tile_ram_do when "10010", -- 9000-97ff (ram only at 9000-93ff) + color_ram_do when "10011", -- 9800-9fff (ram only at 9800-9bff) + "00" & pal16r6_data when "10100", -- a000 -- rd4, random generator + not("00010001") when "10110", -- b000 DIP SWITCH + prog2_do when "11000", -- c000-c7ff + prog2_do when "11001", -- c800-cfff + prog2_do when "11010", -- d000-d7ff + prog2_do when "11011", -- d800-dfff + prog2_do when "11100", -- e000-e7ff + prog2_do when "11101", -- e800-efff + prog2_do when "11110", -- f000-f7ff + prog2_do when "11111", -- f800-ffff + "00000000" when others; + +-- dip switchs +-- +-- |cabinet|bonus|langage|difficulty|coin|lives| +-- | 7 | 6 | 5 | 4-3 | 2 | 0-1 | +-- +-- lives 00 = 2, 01 = 3, 10 = 4, 11 = 5 +-- coin 0 = 1coin/1play, 1 = 2coins/1play +-- difficulty 00 = 1, 01 = 2, 10 = 3, 11 = 4 +-- langage 0 = english, 1 = french +-- bonus 0 = 30000, 1 = 40000 +-- cabinet 0 = upright, 1 = cocktail (NA) + + +cpu_di <= ym_8910_data when cpu_iorq_n = '0' else cpu_di_mem; + +----------------------- +-- mux sound and music +----------------------- +speech <= "0" & to_unsigned((speech_sample+512),10) & "00"; +music <= "0000" & unsigned(ym_8910_audio) & '0'; +audio_out <= std_logic_vector(music + speech); + +------------------------------------- +-- color ram addressing scheme +------------------------------------- +process(clock_12) +begin + if rising_edge(clock_12) then + color_ram_we <= '0'; + case x_pixel is + + when "000" => + if is_sprite = '1' then + color_ram_addr <= "00000" & sprite & "10"; -- y sprite + if ena_pixel = '1' then y_sp_bg <= color_ram_do; end if; + else + color_ram_addr <= (others => '0'); + if ena_pixel = '1' then y_sp_bg <= X"00"; end if; + end if; + + when "010" => + if is_sprite = '1' then + color_ram_addr <= "00000" & sprite & "01"; -- color sprite + else + color_ram_addr <= y_line_shift(7 downto 3) & x_tile; -- color background + end if; + if ena_pixel = '1' then attr_sp_bg <= color_ram_do; end if; + + when "100" => + if is_sprite = '1' then + color_ram_addr <= "00000" & sprite & "00"; -- tile sprite + else + color_ram_addr <= (others => '0'); + end if; + if ena_pixel = '1' then attr_sp <= color_ram_do; end if; + + when "110" => + if is_sprite = '1' then + color_ram_addr <= "00000" & sprite & "11"; -- x sprite + else + color_ram_addr <= (others => '0'); + end if; + if ena_pixel = '1' then x_sprite <= color_ram_do; end if; + + when others => + color_ram_addr <= cpu_addr(9 downto 0); + color_ram_we <= not(cpu_wr_n) and not(cpu_mreq_n) and color_ram_cs; + + end case; + end if; +end process; + +------------------------------------- +-- tile ram addressing scheme +------------------------------------- +process(clock_12) +begin + if rising_edge(clock_12) then + tile_ram_we <= '0'; + case x_pixel is + + when "100" => + tile_ram_addr <= y_line_shift(7 downto 3) & x_tile;-- bg tile code + + when others => + tile_ram_addr <= cpu_addr(9 downto 0); + tile_ram_we <= not(cpu_wr_n) and not(cpu_mreq_n) and tile_ram_cs; + + end case; + end if; +end process; + +------------------------------------- +-- tile graph rom addressing scheme +------------------------------------- +process(clock_12) +begin + if rising_edge(clock_12) then + case x_pixel is + + when "100" => + if ena_pixel = '1' then + bg_tile_code <= tile_ram_do; + end if; + + when "110" => + if is_sprite = '1' then + case attr_sp(7 downto 6) is + when "00" => tile_graph_rom_addr <= attr_sp_bg(4) & attr_sp_bg(5) & attr_sp(5 downto 0) & (y_line_shift(3) & x_tile(0) & y_line_shift(2 downto 0)) xor "00000"; --TBA + when "01" => tile_graph_rom_addr <= attr_sp_bg(4) & attr_sp_bg(5) & attr_sp(5 downto 0) & (y_line_shift(3) & x_tile(0) & y_line_shift(2 downto 0)) xor "01000"; --TBA + when "10" => tile_graph_rom_addr <= attr_sp_bg(4) & attr_sp_bg(5) & attr_sp(5 downto 0) & (y_line_shift(3) & x_tile(0) & y_line_shift(2 downto 0)) xor "10111"; --TBA + when "11" => tile_graph_rom_addr <= attr_sp_bg(4) & attr_sp_bg(5) & attr_sp(5 downto 0) & (y_line_shift(3) & x_tile(0) & y_line_shift(2 downto 0)) xor "11111"; --TBA + end case; + else + tile_graph_rom_addr <= attr_sp_bg(4) & attr_sp_bg(5) & bg_tile_code & y_line_shift(2 downto 0); + end if; + + when "111" => + if ena_pixel = '1' then + tile_graph1_r <= tile_graph_rom_bit0_do; + tile_graph2_r <= tile_graph_rom_bit1_do; + tile_color_r <= attr_sp_bg(3 downto 0); + + if is_sprite = '1' and attr_sp(6) = '1' then + for i in 0 to 7 loop + tile_graph1_r(i) <= tile_graph_rom_bit0_do(7-i); + tile_graph2_r(i) <= tile_graph_rom_bit1_do(7-i); + end loop; + end if; + + is_sprite_r <= is_sprite; + + keep_sprite <= '0'; + if (y_line_shift(7 downto 4) = "1111") and (x_sprite /= X"00") and (y_sp_bg /= X"00") then + keep_sprite <= '1'; + end if; + + end if; + + when others => null; + + end case; + end if; +end process; + +-------------------------------- +-- sprite/ big sprite y position +-------------------------------- +y_line <= y_tile & y_pixel; +y_line_shift <= std_logic_vector(unsigned(y_line) + unsigned(y_sp_bg) + 1); + +------------------------------------------ +-- read/write sprite line-memory addresing +------------------------------------------ +process (clock_12) +begin + if rising_edge(clock_12) then + + if ena_pixel = '1' then + addr_ram_sprite <= addr_ram_sprite + '1'; + end if; + + if is_sprite = '1' and x_pixel = "111" and ena_pixel = '1' and x_tile(0) = '0' then + addr_ram_sprite <= '0' & x_sprite; + end if; + + if is_sprite = '0' and x_pixel = "111" and ena_pixel = '1' and x_tile = "00000" then + addr_ram_sprite <= "000000001"; + end if; + + end if; +end process; + +------------------------------------- +-- read/write sprite line-memory data +------------------------------------- +process (clock_12) +begin + if rising_edge(clock_12) then + if ena_pixel = '0' then + sprite_pixel_color <= ram_sprite(to_integer(unsigned(addr_ram_sprite))); + else + if sprite_pixel_color(1 downto 0) = "00" then + pixel_color_r <= pixel_color; + else + pixel_color_r <= sprite_pixel_color; + end if; + + if is_sprite_r = '1' then + if (keep_sprite = '1') and (addr_ram_sprite(8) = '0') then + if sprite_pixel_color(1 downto 0) = "00" then + ram_sprite(to_integer(unsigned(addr_ram_sprite))) <= pixel_color; + else + ram_sprite(to_integer(unsigned(addr_ram_sprite))) <= sprite_pixel_color; + end if; + + end if; + else + ram_sprite(to_integer(unsigned(addr_ram_sprite))) <= (others => '0'); + end if; + end if; + end if; +end process; + +----------------------------------------------------------------- +-- serialize background/sprite graph to pixel + concatenate color +----------------------------------------------------------------- +pixel_color <= tile_color_r & + tile_graph1_r(to_integer(unsigned(not x_pixel))) & + tile_graph2_r(to_integer(unsigned(not x_pixel))); + + +-- Sync and video counters +video : entity work.video_gen +port map ( + clock_12 => clock_12, + ena_pixel => ena_pixel, + hsync => hsync, + vsync => vsync, + csync => open, + hblank => hblank, + vblank => vblank, + + is_sprite => is_sprite, + sprite => sprite, + x_tile => x_tile, + y_tile => y_tile, + x_pixel => x_pixel, + y_pixel => y_pixel, + + cpu_clock => cpu_clock +); + +-- sprite palette rom +palette : entity work.bagman_palette +port map ( + addr => pixel_color_r, + clk => clock_12, + data => do_palette +); + +-- Z80 +Z80 : entity work.T80s +generic map(Mode => 0, T2Write => 1, IOWait => 1) +port map( + RESET_n => reset_n, + CLK_n => cpu_clock, + WAIT_n => '1', + INT_n => cpu_int_n, + NMI_n => '1', + BUSRQ_n => '1', + M1_n => open, + MREQ_n => cpu_mreq_n, + IORQ_n => cpu_iorq_n, + RD_n => open, + WR_n => cpu_wr_n, + RFSH_n => open, + HALT_n => open, + BUSAK_n => open, + A => cpu_addr, + DI => cpu_di, + DO => cpu_do +); + +ym2149 : entity work.ym2149 +port map ( +-- data bus + I_DA => cpu_do, + O_DA => ym_8910_data, + O_DA_OE_L => open, +-- control + I_A9_L => sound_cs_n, + I_A8 => cpu_iorq_n or cpu_addr(3), + I_BDIR => not(cpu_iorq_n or cpu_addr(2)), + I_BC2 => not(cpu_iorq_n or cpu_addr(1)), + I_BC1 => not(cpu_iorq_n or cpu_addr(0)), + I_SEL_L => '1', + O_AUDIO => ym_8910_audio, +-- port a + I_IOA => player1, + O_IOA => open, + O_IOA_OE_L => open, +-- port b + I_IOB => player2, + O_IOB => open, + O_IOB_OE_L => open, + + ENA => '1', + RESET_L => '1', + CLK => x_pixel(1) -- note 6 Mhz! +); + +-- bagman_speech +--bagman_speech : entity work.bagman_speech +--port map( +-- Clk1MHz => clock_1mhz, +-- hclkn => cpu_clock, +-- adrCpu => cpu_addr(2 downto 0), +-- doCpu => cpu_do(0), +-- weSelSpeech => speech_we_n, +-- SpeechSample => speech_sample +--); + +-- random generator +pal16r6 : entity work.bagman_pal16r6 +port map( + clk => vsync, + addr => cpu_addr(6 downto 0), + data => pal16r6_data +); + +-- program rom +program : entity work.sbagman_program +port map ( + addr => cpu_addr(14 downto 0), + clk => clock_12n, + data => prog_do +); + +program2 : entity work.sbagman_program2 +port map ( + addr => cpu_addr(13 downto 0), + clk => clock_12n, + data => prog2_do +); + +-- working ram2 - 6000-67ff +wram2 : entity work.gen_ram +generic map( dWidth => 8, aWidth => 11) +port map( + clk => clock_12n, + we => wram2_we, + addr => cpu_addr( 10 downto 0), + d => cpu_do, + q => wram2_do +); + +-- tile_ram - 9000-93ff +tile_ram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 10) +port map( + clk => clock_12n, + we => tile_ram_we, + addr => tile_ram_addr, + d => cpu_do, + q => tile_ram_do +); + +-- color_ram - 9800-9bff +color_ram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 10) +port map( + clk => clock_12n, + we => color_ram_we, + addr => color_ram_addr, + d => cpu_do, + q => color_ram_do +); + +-- sprite and background graphics rom +tile_bit0 : entity work.sbagman_tile_bit0 +port map ( + addr => tile_graph_rom_addr, + clk => clock_12n, + data => tile_graph_rom_bit0_do +); + +-- sprite and background graphics rom +--tile_bit1 : entity work.sbagman_tile_bit1 +--port map ( +-- addr => tile_graph_rom_addr, +-- clk => clock_12n, +-- data => tile_graph_rom_bit1_do +--); +------------------------------------------ +end architecture; \ No newline at end of file diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_mist.sv b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_mist.sv new file mode 100644 index 00000000..748347c4 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_mist.sv @@ -0,0 +1,178 @@ +module bagman_mist ( + output LED, + output [5:0] VGA_R, + output [5:0] VGA_G, + output [5:0] VGA_B, + output VGA_HS, + output VGA_VS, + output AUDIO_L, + output AUDIO_R, + input SPI_SCK, + output SPI_DO, + input SPI_DI, + input SPI_SS2, + input SPI_SS3, + input CONF_DATA0, + input CLOCK_27 +); + +`include "rtl\build_id.sv" + +localparam CONF_STR = { + "SBAGMAN;;", + "O2,Rotate Controls,Off,On;", + "O34,Scandoubler Fx,None,HQ2x,CRT 25%,CRT 50%;", + "T6,Reset;", + "V,v1.20.",`BUILD_DATE +}; + +assign LED = 1; +assign AUDIO_R = AUDIO_L; + +wire clock_24, clock_12, clock_6; +pll pll( + .inclk0(CLOCK_27), + .c0(clock_24), + .c1(clock_12), + .c2(clock_6) + ); + +wire [31:0] status; +wire [1:0] buttons; +wire [1:0] switches; +wire [11:0] kbjoy; +wire [7:0] joystick_0; +wire [7:0] joystick_1; +wire scandoublerD; +wire ypbpr; +wire [10:0] ps2_key; +wire [12:0] audio; +wire hs, vs; +wire hb, vb; +wire blankn = ~(hb | vb); +wire [2:0] r, g; +wire [1:0] b; + +bagman bagman( + .clock_12(clock_12), + .reset(status[0] | status[6] | buttons[1]), + .video_r(r), + .video_g(g), + .video_b(b), + .video_hblank(hb), + .video_vblank(vb), + .video_hs(hs), + .video_vs(vs), + .audio_out(audio), + .start2(btn_two_players), + .start1(btn_one_player), + .coin1(btn_coin), + .fire1(m_fire), + .right1(m_right), + .left1(m_left), + .down1(m_down), + .up1(m_up), + .fire2(m_fire), + .right2(m_right), + .left2(m_left), + .down2(m_down), + .up2(m_up) + ); + +video_mixer video_mixer( + .clk_sys(clock_24), + .ce_pix(clock_6), + .ce_pix_actual(clock_6), + .SPI_SCK(SPI_SCK), + .SPI_SS3(SPI_SS3), + .SPI_DI(SPI_DI), + .R(blankn ? r : "000"), + .G(blankn ? g : "000"), + .B(blankn ? {b,b[0]} : "000"), + .HSync(hs), + .VSync(vs), + .VGA_R(VGA_R), + .VGA_G(VGA_G), + .VGA_B(VGA_B), + .VGA_VS(VGA_VS), + .VGA_HS(VGA_HS), + .scandoublerD(scandoublerD), + .scanlines(scandoublerD ? 2'b00 : status[4:3]), + .rotate({1'b1,status[2]}),//(left/right,on/off) + .ypbpr(ypbpr), + .ypbpr_full(1), + .line_start(0), + .mono(0) +); + +mist_io #( + .STRLEN(($size(CONF_STR)>>3))) +mist_io( + .clk_sys (clock_24 ), + .conf_str (CONF_STR ), + .SPI_SCK (SPI_SCK ), + .CONF_DATA0 (CONF_DATA0 ), + .SPI_SS2 (SPI_SS2 ), + .SPI_DO (SPI_DO ), + .SPI_DI (SPI_DI ), + .buttons (buttons ), + .switches (switches ), + .scandoublerD (scandoublerD ), + .ypbpr (ypbpr ), + .ps2_key (ps2_key ), + .joystick_0 (joystick_0 ), + .joystick_1 (joystick_1 ), + .status (status ) + ); + +dac #( + .MSBI(12)) +dac( + .CLK(clock_24), + .RESET(1'b0), + .DACin(audio), + .DACout(AUDIO_L) + ); + +// Rotated Normal +wire m_up = ~status[2] ? btn_left | joystick_0[1] | joystick_1[1] : btn_up | joystick_0[3] | joystick_1[3]; +wire m_down = ~status[2] ? btn_right | joystick_0[0] | joystick_1[0] : btn_down | joystick_0[2] | joystick_1[2]; +wire m_left = ~status[2] ? btn_down | joystick_0[2] | joystick_1[2] : btn_left | joystick_0[1] | joystick_1[1]; +wire m_right = ~status[2] ? btn_up | joystick_0[3] | joystick_1[3] : btn_right | joystick_0[0] | joystick_1[0]; +wire m_fire = btn_fire1 | joystick_0[4] | joystick_1[4]; +wire m_bomb = btn_fire2 | joystick_0[5] | joystick_1[5]; + +reg btn_one_player = 0; +reg btn_two_players = 0; +reg btn_left = 0; +reg btn_right = 0; +reg btn_down = 0; +reg btn_up = 0; +reg btn_fire1 = 0; +reg btn_fire2 = 0; +reg btn_fire3 = 0; +reg btn_coin = 0; +wire pressed = ps2_key[9]; +wire [7:0] code = ps2_key[7:0]; + +always @(posedge clock_24) begin + reg old_state; + old_state <= ps2_key[10]; + if(old_state != ps2_key[10]) begin + case(code) + 'h75: btn_up <= pressed; // up + 'h72: btn_down <= pressed; // down + 'h6B: btn_left <= pressed; // left + 'h74: btn_right <= pressed; // right + 'h76: btn_coin <= pressed; // ESC + 'h05: btn_one_player <= pressed; // F1 + 'h06: btn_two_players <= pressed; // F2 + 'h14: btn_fire3 <= pressed; // ctrl + 'h11: btn_fire2 <= pressed; // alt + 'h29: btn_fire1 <= pressed; // Space + endcase + end +end + + +endmodule diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_pal16r6.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_pal16r6.vhd new file mode 100644 index 00000000..11b815cc --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_pal16r6.vhd @@ -0,0 +1,80 @@ +--------------------------------------------------------------------------------- +-- bagman_pal16r6 - Dar - Feb 2014 +--------------------------------------------------------------------------------- +-- Pal contents comes from MAME src/machine/bagman.c fusemap. + +-- MAME show a complete pal16r6 simulation from fusemap. In a different way I use +-- the fusemap to read and recreate the logical equations +-- +-- pin 19 : o0 = !(!qO.q1.!q2.q3.!q4.!q5) +-- pin 18 : d0 = o0.(!q0) +-- pin 17 : d1 = o0.(!q1.!q0 + q1.q0) +-- pin 16 : d2 = o0.(!q2 (!q0.!q1) + q2.(q0+q1) ) +-- pin 15 : d3 = o0.(!q3.(!q0.!q1.!q2) + q3(q0+q1+q2)) +-- pin 14 : d4 = o0.(!q4.(!q0.!q1.!q2.!q3) + q4(q0+q1+q2+q3)) +-- pin 13 : d5 = o0.(!q5.(!q0.!q1.!q2.!q3.!q4) + q5(q0+q1+q2+q3+q4)) +-- pin 12 : o1 = !i7 + +-- Externaly pin 12 (o1) and pin 9 (i7) are connected to through a RC network which +-- creates an oscillator. Pin 1 (clk) is also connected to pin 12 so that the pal +-- receives a clock signal. The clock frequency depend only in RC values and pal +-- technology. + +-- Pin 2 (i0) to pin 8 (i6) are connected to the cpu address 0 to 6. But are not +-- used by the logical equations. So their values are ignored. + +-- Looking more precisely to the equations we get : +-- +-- dn = o0.(!qn.sn + qn.!sn) +-- with sn = !q(n-1).s(n-1) +-- and sO = 1 +-- +-- Ones can identify some kind of adder/counter with a reset control (o0). +-- After simulating it comes that it is a 6 bits count down counter which is +-- resetted when reaching 10 (o0= "001010") : 63, 62, ..., 11, 10, 0, 63, ... + +-- What is it used for ? Cpu can read the d(5..0) value when addressing the pal +-- (!rd4). If constant value is send back to the cpu it can be seen that guards +-- seems to go straight forward to an end of corridor and then disappears. +-- Cpu seems to wait for a new value to give guards a new destination. With its +-- free RC oscillator it acts like a random generator to randomize guards +-- pathways. I choose to use vsync for the clock so that the random number depend +-- on when the cricuit has been started while cpu read depend on the game play +-- (player activity, at least start player 1 ). +-- +-- Clock scheme within MAME seems to be missing. Updates may produce a changing +-- value. +--------------------------------------------------------------------------------- +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_pal16r6 is +port( + clk : in std_logic; + addr : in std_logic_vector(6 downto 0); + data : out std_logic_vector(5 downto 0) +); +end bagman_pal16r6; + +architecture struct of bagman_pal16r6 is + +signal count : integer range 0 to 63 := 47; -- no matter + +begin + +data <= std_logic_vector(to_unsigned(count,6)); + +process(clk) +begin + if rising_edge(clk) then + if (count = 10) then + count <= 0; + elsif (count = 0) then + count <= 63; + else + count <= count - 1; + end if; + end if; +end process; + +end architecture; \ No newline at end of file diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_palette.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_palette.vhd new file mode 100644 index 00000000..e5b82ca7 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_palette.vhd @@ -0,0 +1,26 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_palette is +port ( + clk : in std_logic; + addr : in std_logic_vector(5 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of bagman_palette is + type rom is array(0 to 63) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"07",X"3F",X"C0",X"00",X"07",X"3F",X"C0",X"00",X"07",X"38",X"EA",X"00",X"FB",X"C7",X"3E", + X"00",X"07",X"EA",X"FF",X"00",X"0F",X"8F",X"FA",X"00",X"07",X"27",X"F0",X"00",X"2F",X"F7",X"A7", + X"00",X"2F",X"4F",X"FF",X"00",X"07",X"3F",X"C0",X"00",X"17",X"27",X"E8",X"00",X"07",X"1F",X"FF", + X"00",X"27",X"EA",X"FF",X"00",X"3D",X"FF",X"E8",X"00",X"38",X"38",X"38",X"00",X"26",X"1D",X"FC"); +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/Bagman Hardware/Super Bagman_MiST/rtl/bagman_program.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_program.vhd new file mode 100644 index 00000000..a7ac2acb --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_program.vhd @@ -0,0 +1,1558 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_program is +port ( + clk : in std_logic; + addr : in std_logic_vector(14 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of bagman_program is + type rom is array(0 to 24575) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"C3",X"00",X"12",X"04",X"03",X"40",X"64",X"06",X"C0",X"40",X"41",X"14",X"9D",X"08",X"24",X"A0", + X"42",X"06",X"26",X"48",X"18",X"00",X"20",X"40",X"07",X"24",X"0C",X"50",X"01",X"C0",X"04",X"04", + X"41",X"05",X"01",X"00",X"CC",X"C1",X"60",X"C0",X"29",X"04",X"1C",X"E1",X"08",X"C0",X"01",X"41", + X"04",X"50",X"02",X"40",X"48",X"C0",X"42",X"2B",X"F5",X"C5",X"D5",X"E5",X"DD",X"E5",X"FD",X"E5", + X"D9",X"C5",X"D5",X"E5",X"08",X"F5",X"CD",X"47",X"3C",X"AF",X"32",X"00",X"A0",X"F3",X"CD",X"23", + X"31",X"CD",X"FA",X"38",X"3A",X"42",X"61",X"3C",X"32",X"42",X"61",X"3A",X"74",X"62",X"FE",X"01", + X"28",X"05",X"3A",X"ED",X"61",X"FE",X"00",X"CC",X"7F",X"0F",X"3A",X"6F",X"62",X"FE",X"01",X"CA", + X"94",X"03",X"3A",X"10",X"62",X"FE",X"01",X"20",X"22",X"3A",X"54",X"60",X"FE",X"00",X"28",X"1B", + X"3A",X"F2",X"61",X"FE",X"01",X"28",X"14",X"3A",X"ED",X"61",X"FE",X"01",X"28",X"0D",X"3A",X"82", + X"65",X"FE",X"E9",X"D2",X"94",X"03",X"FE",X"0F",X"DA",X"94",X"03",X"3A",X"00",X"B8",X"11",X"00", + X"98",X"21",X"A0",X"65",X"01",X"20",X"00",X"ED",X"B0",X"CD",X"A4",X"34",X"CD",X"3E",X"35",X"3A", + X"43",X"61",X"3C",X"32",X"43",X"61",X"CD",X"D1",X"10",X"3A",X"6D",X"62",X"3C",X"32",X"6D",X"62", + X"FD",X"21",X"B8",X"65",X"3A",X"0D",X"60",X"47",X"3A",X"99",X"60",X"B8",X"28",X"05",X"CD",X"CB", + X"10",X"18",X"0B",X"DD",X"21",X"94",X"65",X"FD",X"21",X"B8",X"65",X"CD",X"01",X"10",X"FD",X"21", + X"BC",X"65",X"3A",X"0D",X"60",X"47",X"3A",X"9A",X"60",X"B8",X"28",X"05",X"CD",X"CB",X"10",X"18", + X"0B",X"DD",X"21",X"98",X"65",X"FD",X"21",X"BC",X"65",X"CD",X"01",X"10",X"3A",X"53",X"60",X"FE", + X"01",X"CA",X"80",X"03",X"CD",X"72",X"04",X"3A",X"51",X"61",X"FE",X"01",X"CA",X"80",X"03",X"CD", + X"9A",X"5C",X"3A",X"00",X"B8",X"CD",X"F4",X"03",X"CD",X"96",X"2C",X"CD",X"4E",X"34",X"CD",X"D4", + X"3C",X"3A",X"00",X"B8",X"3A",X"71",X"62",X"32",X"72",X"62",X"3A",X"0C",X"57",X"32",X"71",X"62", + X"CD",X"FB",X"07",X"3A",X"2C",X"60",X"FE",X"01",X"28",X"06",X"CD",X"84",X"07",X"3A",X"00",X"B8", + X"CD",X"D5",X"07",X"AF",X"32",X"2C",X"60",X"FD",X"21",X"56",X"61",X"DD",X"21",X"94",X"65",X"11", + X"48",X"61",X"CD",X"03",X"04",X"FD",X"21",X"57",X"61",X"DD",X"21",X"98",X"65",X"11",X"49",X"61", + X"CD",X"03",X"04",X"2A",X"38",X"60",X"DD",X"21",X"EB",X"61",X"FD",X"21",X"3A",X"60",X"DD",X"7E", + X"00",X"DD",X"A6",X"01",X"08",X"11",X"97",X"65",X"3A",X"99",X"60",X"47",X"3A",X"EB",X"61",X"FE", + X"00",X"C4",X"0E",X"35",X"2A",X"78",X"60",X"DD",X"21",X"EC",X"61",X"FD",X"21",X"7A",X"60",X"11", + X"9B",X"65",X"3E",X"00",X"08",X"3A",X"9A",X"60",X"47",X"3A",X"EC",X"61",X"FE",X"00",X"C4",X"0E", + X"35",X"CD",X"B1",X"03",X"3A",X"00",X"B8",X"3A",X"ED",X"61",X"FE",X"00",X"CC",X"83",X"16",X"CD", + X"9D",X"10",X"3A",X"00",X"B8",X"CD",X"84",X"1D",X"CD",X"84",X"06",X"CD",X"F4",X"31",X"CD",X"D5", + X"06",X"3A",X"00",X"B8",X"CD",X"B0",X"08",X"CD",X"30",X"08",X"3A",X"00",X"B8",X"CD",X"FF",X"10", + X"3A",X"ED",X"61",X"FE",X"00",X"CC",X"F4",X"08",X"3A",X"00",X"B8",X"CD",X"3C",X"11",X"3A",X"83", + X"65",X"F5",X"3D",X"32",X"83",X"65",X"CD",X"5E",X"55",X"F1",X"32",X"83",X"65",X"3A",X"C7",X"61", + X"FE",X"00",X"CC",X"C7",X"0D",X"3A",X"4E",X"60",X"FE",X"00",X"20",X"22",X"CD",X"5E",X"55",X"CD", + X"65",X"3D",X"3A",X"14",X"60",X"FE",X"01",X"20",X"07",X"3A",X"12",X"60",X"FE",X"01",X"20",X"0E", + X"FD",X"21",X"47",X"60",X"DD",X"21",X"80",X"65",X"CD",X"6D",X"0B",X"3A",X"00",X"B8",X"CD",X"10", + X"10",X"CD",X"4B",X"10",X"3E",X"01",X"32",X"8A",X"62",X"3A",X"0D",X"60",X"32",X"98",X"60",X"21", + X"14",X"60",X"DD",X"21",X"80",X"65",X"CD",X"27",X"0A",X"3A",X"00",X"B8",X"3A",X"F2",X"61",X"FE", + X"00",X"20",X"20",X"3A",X"0D",X"60",X"32",X"98",X"60",X"21",X"08",X"60",X"FD",X"21",X"4D",X"60", + X"DD",X"21",X"80",X"65",X"3A",X"14",X"60",X"4F",X"3A",X"13",X"60",X"06",X"19",X"CD",X"2E",X"0B", + X"3A",X"00",X"B8",X"3A",X"0D",X"60",X"32",X"98",X"60",X"DD",X"21",X"80",X"65",X"FD",X"21",X"14", + X"60",X"CD",X"66",X"0A",X"DD",X"21",X"80",X"65",X"21",X"14",X"60",X"CD",X"A0",X"09",X"3A",X"56", + X"61",X"FE",X"00",X"20",X"35",X"3A",X"11",X"62",X"FE",X"00",X"20",X"11",X"3A",X"3B",X"60",X"FE", + X"01",X"20",X"07",X"3A",X"12",X"60",X"FE",X"01",X"20",X"03",X"CD",X"6F",X"11",X"FD",X"21",X"57", + X"60",X"FD",X"22",X"93",X"60",X"2A",X"38",X"60",X"22",X"44",X"60",X"21",X"35",X"60",X"FD",X"21", + X"27",X"60",X"3A",X"37",X"60",X"FE",X"01",X"C4",X"AD",X"04",X"3A",X"57",X"61",X"FE",X"00",X"20", + X"3B",X"3A",X"12",X"62",X"FE",X"00",X"20",X"11",X"3A",X"7B",X"60",X"FE",X"01",X"20",X"07",X"3A", + X"12",X"60",X"FE",X"01",X"20",X"03",X"CD",X"9B",X"11",X"2A",X"78",X"60",X"22",X"44",X"60",X"FD", + X"21",X"97",X"60",X"FD",X"22",X"93",X"60",X"2A",X"78",X"60",X"22",X"44",X"60",X"21",X"75",X"60", + X"FD",X"21",X"67",X"60",X"3A",X"77",X"60",X"FE",X"01",X"C4",X"AD",X"04",X"3A",X"9A",X"60",X"32", + X"98",X"60",X"21",X"7B",X"60",X"DD",X"21",X"98",X"65",X"CD",X"27",X"0A",X"3A",X"00",X"B8",X"3A", + X"97",X"60",X"3C",X"32",X"97",X"60",X"FD",X"21",X"8F",X"60",X"21",X"77",X"60",X"DD",X"21",X"98", + X"65",X"3A",X"EC",X"61",X"FE",X"01",X"28",X"12",X"3A",X"9A",X"60",X"32",X"98",X"60",X"3A",X"7B", + X"60",X"4F",X"3A",X"7A",X"60",X"06",X"26",X"CD",X"2E",X"0B",X"3A",X"99",X"60",X"32",X"98",X"60", + X"21",X"3B",X"60",X"DD",X"21",X"94",X"65",X"CD",X"27",X"0A",X"3A",X"57",X"60",X"3C",X"32",X"57", + X"60",X"FD",X"21",X"4F",X"60",X"21",X"37",X"60",X"DD",X"21",X"94",X"65",X"3A",X"EB",X"61",X"FE", + X"01",X"28",X"12",X"3A",X"99",X"60",X"32",X"98",X"60",X"3A",X"3B",X"60",X"4F",X"3A",X"3A",X"60", + X"06",X"26",X"CD",X"2E",X"0B",X"3E",X"01",X"32",X"7F",X"62",X"CD",X"C7",X"18",X"3A",X"00",X"B8", + X"CD",X"F9",X"3D",X"3A",X"F1",X"61",X"FE",X"00",X"CC",X"BC",X"0E",X"CD",X"BE",X"39",X"CD",X"0F", + X"56",X"CD",X"FD",X"39",X"CD",X"66",X"3C",X"3A",X"00",X"B8",X"3E",X"01",X"32",X"00",X"A0",X"ED", + X"56",X"F1",X"08",X"E1",X"D1",X"C1",X"D9",X"FD",X"E1",X"DD",X"E1",X"E1",X"D1",X"C1",X"F1",X"FB", + X"C9",X"3A",X"5E",X"61",X"FE",X"00",X"C8",X"3A",X"0D",X"60",X"FE",X"01",X"20",X"0D",X"3A",X"9F", + X"65",X"FE",X"80",X"38",X"06",X"3A",X"9E",X"65",X"3D",X"18",X"04",X"3A",X"9E",X"65",X"3C",X"32", + X"9E",X"65",X"DD",X"21",X"9C",X"65",X"DD",X"35",X"03",X"FD",X"21",X"5A",X"61",X"3A",X"0D",X"60", + X"32",X"98",X"60",X"CD",X"8C",X"55",X"2A",X"5A",X"61",X"DD",X"21",X"9C",X"65",X"DD",X"34",X"03", + X"CD",X"0E",X"25",X"C9",X"3A",X"59",X"61",X"FE",X"00",X"C8",X"3A",X"9F",X"65",X"3C",X"3C",X"32", + X"9F",X"65",X"C9",X"FD",X"7E",X"00",X"FE",X"00",X"C8",X"2A",X"54",X"61",X"3A",X"53",X"61",X"FE", + X"07",X"20",X"11",X"7E",X"FE",X"FF",X"28",X"14",X"DD",X"77",X"00",X"23",X"22",X"54",X"61",X"AF", + X"32",X"53",X"61",X"C9",X"3A",X"53",X"61",X"3C",X"32",X"53",X"61",X"C9",X"3E",X"31",X"DD",X"77", + X"00",X"AF",X"FD",X"77",X"00",X"12",X"C9",X"23",X"22",X"21",X"22",X"23",X"21",X"22",X"23",X"22", + X"21",X"23",X"21",X"22",X"23",X"21",X"22",X"23",X"21",X"22",X"23",X"22",X"21",X"22",X"23",X"21", + X"22",X"23",X"22",X"21",X"23",X"21",X"22",X"23",X"21",X"22",X"23",X"21",X"22",X"FF",X"18",X"17", + X"16",X"15",X"14",X"15",X"14",X"16",X"15",X"16",X"14",X"15",X"14",X"16",X"15",X"14",X"16",X"15", + X"14",X"FF",X"FD",X"21",X"51",X"61",X"DD",X"21",X"80",X"65",X"2A",X"54",X"61",X"FD",X"7E",X"00", + X"FE",X"00",X"C8",X"3A",X"53",X"61",X"FE",X"07",X"20",X"11",X"7E",X"FE",X"FF",X"28",X"14",X"DD", + X"77",X"00",X"23",X"22",X"54",X"61",X"AF",X"32",X"53",X"61",X"C9",X"3A",X"53",X"61",X"3C",X"32", + X"53",X"61",X"C9",X"3E",X"01",X"32",X"52",X"61",X"C9",X"94",X"65",X"98",X"65",X"FD",X"7E",X"00", + X"E6",X"10",X"FE",X"10",X"28",X"15",X"FD",X"7E",X"00",X"E6",X"20",X"FE",X"20",X"C0",X"E5",X"2A", + X"44",X"60",X"7E",X"FE",X"FF",X"E1",X"C0",X"06",X"00",X"18",X"0C",X"E5",X"2A",X"44",X"60",X"2B", + X"7E",X"FE",X"FF",X"E1",X"C0",X"06",X"80",X"7E",X"FE",X"0B",X"20",X"05",X"3E",X"01",X"77",X"18", + X"02",X"3C",X"77",X"7E",X"FE",X"01",X"C8",X"FE",X"03",X"C8",X"FE",X"05",X"C8",X"FE",X"08",X"C8", + X"FE",X"0A",X"CC",X"23",X"05",X"FE",X"02",X"CC",X"23",X"05",X"FE",X"04",X"CC",X"23",X"05",X"FE", + X"07",X"CC",X"23",X"05",X"FE",X"09",X"CC",X"23",X"05",X"FE",X"06",X"20",X"09",X"3E",X"27",X"DD", + X"77",X"00",X"CD",X"23",X"05",X"C9",X"FE",X"0B",X"20",X"08",X"3E",X"A7",X"DD",X"77",X"00",X"CD", + X"23",X"05",X"C9",X"F5",X"C5",X"3A",X"F5",X"61",X"FE",X"00",X"20",X"14",X"3A",X"CF",X"61",X"FE", + X"00",X"20",X"0D",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"06",X"21",X"15",X"3F",X"CD",X"18",X"20", + X"C1",X"F1",X"F5",X"78",X"FE",X"80",X"20",X"14",X"DD",X"7E",X"03",X"3D",X"DD",X"77",X"03",X"AF", + X"FD",X"2A",X"93",X"60",X"FD",X"77",X"00",X"CD",X"72",X"0F",X"F1",X"C9",X"DD",X"7E",X"03",X"3C", + X"DD",X"77",X"03",X"AF",X"FD",X"2A",X"93",X"60",X"FD",X"77",X"00",X"CD",X"72",X"0F",X"F1",X"C9", + X"FD",X"7E",X"00",X"E6",X"80",X"FE",X"80",X"20",X"0F",X"E5",X"2A",X"44",X"60",X"CD",X"FA",X"0C", + X"E1",X"3A",X"0B",X"60",X"FE",X"02",X"28",X"1A",X"FD",X"7E",X"00",X"E6",X"40",X"FE",X"40",X"C0", + X"E5",X"2A",X"44",X"60",X"CD",X"69",X"0D",X"E1",X"3A",X"0B",X"60",X"FE",X"02",X"C0",X"06",X"80", + X"28",X"02",X"06",X"00",X"7E",X"FE",X"0B",X"20",X"05",X"3E",X"01",X"77",X"18",X"02",X"3C",X"77", + X"7E",X"FE",X"02",X"28",X"2B",X"FE",X"05",X"28",X"27",X"FE",X"09",X"28",X"23",X"FE",X"FF",X"28", + X"1F",X"FE",X"04",X"CA",X"E0",X"05",X"FE",X"06",X"CC",X"14",X"06",X"FE",X"08",X"CC",X"14",X"06", + X"FE",X"0A",X"CC",X"14",X"06",X"FE",X"01",X"20",X"19",X"3E",X"31",X"B0",X"DD",X"77",X"00",X"C9", + X"F5",X"C5",X"47",X"3A",X"64",X"61",X"B8",X"30",X"03",X"C1",X"F1",X"C9",X"C1",X"F1",X"CD",X"14", + X"06",X"C9",X"FE",X"03",X"20",X"07",X"3E",X"30",X"B0",X"DD",X"77",X"00",X"C9",X"FE",X"07",X"20", + X"07",X"3E",X"2E",X"B0",X"DD",X"77",X"00",X"C9",X"FE",X"FF",X"20",X"07",X"3E",X"30",X"B0",X"DD", + X"77",X"00",X"C9",X"C9",X"F5",X"C5",X"3A",X"F5",X"61",X"FE",X"00",X"20",X"14",X"3A",X"CF",X"61", + X"FE",X"00",X"20",X"0D",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"06",X"21",X"39",X"3F",X"CD",X"18", + X"20",X"C1",X"AF",X"FD",X"2A",X"93",X"60",X"FD",X"77",X"00",X"78",X"FE",X"80",X"28",X"19",X"DD", + X"7E",X"02",X"3C",X"DD",X"77",X"02",X"FE",X"F0",X"20",X"0C",X"3E",X"01",X"DD",X"77",X"02",X"3A", + X"98",X"60",X"3C",X"32",X"98",X"60",X"F1",X"C9",X"DD",X"7E",X"02",X"3D",X"DD",X"77",X"02",X"FE", + X"01",X"20",X"0C",X"3E",X"F0",X"DD",X"77",X"02",X"3A",X"98",X"60",X"3D",X"32",X"98",X"60",X"AF", + X"FD",X"2A",X"93",X"60",X"FD",X"77",X"00",X"F1",X"C9",X"AF",X"32",X"1C",X"60",X"32",X"1D",X"60", + X"32",X"1E",X"60",X"C9",X"21",X"1C",X"60",X"DD",X"21",X"8A",X"65",X"FD",X"21",X"82",X"65",X"11", + X"04",X"00",X"7E",X"FE",X"01",X"28",X"0F",X"23",X"DD",X"19",X"7E",X"FE",X"01",X"28",X"07",X"23", + X"DD",X"19",X"7E",X"FE",X"01",X"C0",X"3E",X"01",X"32",X"30",X"60",X"3A",X"26",X"60",X"E6",X"08", + X"FE",X"08",X"CC",X"C9",X"06",X"3A",X"26",X"60",X"E6",X"10",X"FE",X"10",X"CC",X"CF",X"06",X"3E", + X"01",X"32",X"29",X"60",X"3D",X"32",X"2F",X"60",X"C9",X"3E",X"01",X"32",X"2D",X"60",X"C9",X"3E", + X"01",X"32",X"2E",X"60",X"C9",X"3A",X"30",X"60",X"FE",X"01",X"C0",X"3A",X"2D",X"60",X"FE",X"01", + X"CC",X"10",X"07",X"3A",X"2E",X"60",X"FE",X"01",X"CC",X"20",X"07",X"3A",X"2F",X"60",X"3C",X"FE", + X"04",X"28",X"04",X"32",X"2F",X"60",X"C9",X"AF",X"32",X"2D",X"60",X"32",X"2E",X"60",X"32",X"30", + X"60",X"32",X"29",X"60",X"32",X"25",X"60",X"CD",X"79",X"06",X"3E",X"20",X"32",X"80",X"65",X"C9", + X"CD",X"30",X"07",X"CD",X"70",X"07",X"FD",X"7E",X"00",X"3D",X"3D",X"3D",X"FD",X"77",X"00",X"C9", + X"CD",X"30",X"07",X"CD",X"53",X"07",X"FD",X"7E",X"00",X"3C",X"3C",X"3C",X"FD",X"77",X"00",X"C9", + X"11",X"4F",X"07",X"3A",X"2F",X"60",X"FE",X"04",X"C8",X"83",X"5F",X"7A",X"CE",X"00",X"57",X"1A", + X"47",X"3A",X"80",X"65",X"E6",X"08",X"B0",X"32",X"80",X"65",X"AF",X"32",X"25",X"60",X"C9",X"1D", + X"1D",X"1D",X"1D",X"06",X"20",X"C5",X"2A",X"09",X"60",X"CD",X"FA",X"0C",X"3A",X"0B",X"60",X"FE", + X"02",X"20",X"02",X"C1",X"C9",X"3E",X"01",X"32",X"25",X"60",X"3D",X"32",X"29",X"60",X"C1",X"C9", + X"06",X"20",X"C5",X"2A",X"09",X"60",X"CD",X"69",X"0D",X"3A",X"0B",X"60",X"FE",X"02",X"20",X"E5", + X"C1",X"10",X"EF",X"C9",X"CD",X"5E",X"55",X"2A",X"09",X"60",X"2B",X"2B",X"2B",X"7E",X"FE",X"DC", + X"28",X"03",X"FE",X"0B",X"C0",X"3A",X"2A",X"60",X"FE",X"01",X"C8",X"3E",X"01",X"21",X"1E",X"60", + X"01",X"03",X"00",X"ED",X"B9",X"C8",X"3A",X"26",X"60",X"E6",X"80",X"FE",X"80",X"C0",X"3A",X"54", + X"60",X"FE",X"00",X"28",X"08",X"3A",X"50",X"60",X"E6",X"80",X"FE",X"80",X"C8",X"3E",X"01",X"32", + X"28",X"60",X"32",X"2A",X"60",X"3D",X"32",X"2B",X"60",X"3E",X"01",X"32",X"75",X"62",X"21",X"FD", + X"3E",X"CD",X"18",X"20",X"C9",X"3A",X"2A",X"60",X"FE",X"01",X"C0",X"11",X"F6",X"07",X"3A",X"2B", + X"60",X"FE",X"05",X"C8",X"83",X"5F",X"7A",X"CE",X"00",X"57",X"1A",X"32",X"80",X"65",X"3A",X"2B", + X"60",X"3C",X"32",X"2B",X"60",X"C9",X"1C",X"1C",X"1C",X"1C",X"1B",X"3A",X"2A",X"60",X"FE",X"01", + X"C0",X"3A",X"26",X"60",X"E6",X"80",X"FE",X"80",X"C0",X"3A",X"54",X"60",X"FE",X"00",X"28",X"08", + X"3A",X"50",X"60",X"E6",X"80",X"FE",X"80",X"C8",X"AF",X"32",X"2A",X"60",X"32",X"28",X"60",X"32", + X"29",X"60",X"32",X"2B",X"60",X"3E",X"19",X"32",X"80",X"65",X"3E",X"01",X"32",X"2C",X"60",X"C9", + X"3A",X"2A",X"60",X"FE",X"01",X"C8",X"3A",X"25",X"60",X"FE",X"01",X"C8",X"3A",X"83",X"65",X"3C", + X"DD",X"21",X"8A",X"65",X"FD",X"21",X"1C",X"60",X"11",X"04",X"00",X"CD",X"5D",X"08",X"DD",X"19", + X"FD",X"23",X"CD",X"5D",X"08",X"DD",X"19",X"FD",X"23",X"CD",X"5D",X"08",X"C9",X"DD",X"BE",X"01", + X"20",X"47",X"F5",X"06",X"08",X"3A",X"82",X"65",X"D6",X"05",X"3C",X"F5",X"DD",X"BE",X"00",X"28", + X"2F",X"F1",X"10",X"F6",X"18",X"2D",X"FD",X"7E",X"00",X"FE",X"00",X"20",X"17",X"E5",X"DD",X"E5", + X"21",X"00",X"01",X"CD",X"90",X"5C",X"21",X"03",X"3F",X"CD",X"18",X"20",X"3E",X"01",X"32",X"75", + X"62",X"DD",X"E1",X"E1",X"3E",X"01",X"FD",X"77",X"00",X"3E",X"1A",X"32",X"80",X"65",X"F1",X"C9", + X"F1",X"18",X"D3",X"AF",X"FD",X"77",X"00",X"F1",X"C9",X"F5",X"AF",X"FD",X"77",X"00",X"F1",X"C9", + X"DD",X"21",X"19",X"60",X"FD",X"21",X"8B",X"65",X"3E",X"E1",X"08",X"CD",X"DF",X"08",X"DD",X"23", + X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"3E",X"41",X"08",X"CD",X"DF",X"08",X"DD",X"23", + X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"3E",X"C9",X"08",X"CD",X"DF",X"08",X"C9",X"3A", + X"0D",X"60",X"3D",X"DD",X"BE",X"00",X"C2",X"EE",X"08",X"08",X"FD",X"77",X"00",X"C9",X"3E",X"FF", + X"FD",X"77",X"00",X"C9",X"DD",X"21",X"16",X"60",X"FD",X"21",X"94",X"09",X"21",X"8A",X"65",X"CD", + X"25",X"09",X"DD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"23",X"23",X"23",X"23", + X"CD",X"25",X"09",X"DD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"23",X"23",X"23", + X"23",X"CD",X"25",X"09",X"C9",X"DD",X"7E",X"00",X"FE",X"00",X"C2",X"61",X"09",X"7E",X"3D",X"77", + X"F5",X"DD",X"7E",X"06",X"FE",X"00",X"28",X"07",X"3A",X"82",X"65",X"3D",X"32",X"82",X"65",X"F1", + X"FD",X"BE",X"02",X"CA",X"4C",X"09",X"FE",X"00",X"CA",X"59",X"09",X"C9",X"DD",X"7E",X"03",X"FD", + X"BE",X"03",X"C0",X"3E",X"01",X"DD",X"77",X"00",X"C9",X"DD",X"7E",X"03",X"3D",X"DD",X"77",X"03", + X"C9",X"7E",X"3C",X"77",X"F5",X"DD",X"7E",X"06",X"FE",X"00",X"28",X"07",X"3A",X"82",X"65",X"3C", + X"32",X"82",X"65",X"F1",X"FD",X"BE",X"00",X"CA",X"7F",X"09",X"FE",X"FF",X"28",X"0E",X"C9",X"DD", + X"7E",X"03",X"FD",X"BE",X"01",X"C0",X"3E",X"00",X"DD",X"77",X"00",X"C9",X"DD",X"7E",X"03",X"3C", + X"DD",X"77",X"03",X"C9",X"CF",X"01",X"20",X"00",X"80",X"01",X"50",X"00",X"D0",X"02",X"CA",X"01", + X"3A",X"12",X"60",X"FE",X"00",X"C8",X"3A",X"11",X"60",X"3C",X"32",X"11",X"60",X"FE",X"5F",X"C0", + X"AF",X"32",X"11",X"60",X"32",X"12",X"60",X"3C",X"32",X"15",X"60",X"3A",X"0D",X"60",X"FE",X"02", + X"28",X"06",X"FD",X"21",X"E8",X"09",X"18",X"04",X"FD",X"21",X"DF",X"09",X"06",X"09",X"DD",X"7E", + X"02",X"FD",X"BE",X"00",X"28",X"1B",X"FD",X"23",X"10",X"F4",X"AF",X"77",X"2B",X"77",X"C9",X"94", + X"95",X"96",X"97",X"98",X"99",X"9A",X"9B",X"9C",X"2C",X"2D",X"2E",X"2F",X"30",X"31",X"32",X"33", + X"34",X"3A",X"87",X"65",X"D6",X"00",X"DD",X"BE",X"03",X"28",X"0E",X"D6",X"01",X"DD",X"BE",X"03", + X"28",X"07",X"C6",X"02",X"DD",X"BE",X"03",X"20",X"D1",X"3A",X"98",X"60",X"FE",X"01",X"28",X"CA", + X"3A",X"4E",X"60",X"FE",X"00",X"28",X"0A",X"7D",X"FE",X"14",X"20",X"05",X"3E",X"01",X"32",X"25", + X"60",X"3E",X"01",X"77",X"2B",X"77",X"C9",X"3A",X"98",X"60",X"FE",X"02",X"20",X"06",X"FD",X"21", + X"42",X"0A",X"18",X"04",X"FD",X"21",X"54",X"0A",X"06",X"12",X"7E",X"F5",X"CD",X"CE",X"09",X"F1", + X"77",X"C9",X"8F",X"90",X"91",X"92",X"93",X"94",X"95",X"96",X"97",X"98",X"99",X"9A",X"9B",X"9C", + X"9D",X"9E",X"9F",X"A0",X"27",X"28",X"29",X"2A",X"2B",X"2C",X"2D",X"2E",X"2F",X"30",X"31",X"32", + X"33",X"34",X"35",X"36",X"37",X"38",X"3A",X"12",X"60",X"FE",X"00",X"C0",X"21",X"87",X"65",X"3A", + X"10",X"60",X"FE",X"01",X"20",X"71",X"7E",X"FE",X"12",X"38",X"62",X"3A",X"15",X"60",X"FE",X"01", + X"CA",X"AE",X"0A",X"3A",X"0D",X"60",X"FE",X"03",X"CA",X"99",X"0A",X"7E",X"FE",X"42",X"CA",X"28", + X"0B",X"FE",X"6A",X"CA",X"28",X"0B",X"C3",X"AE",X"0A",X"7E",X"FE",X"AA",X"CA",X"28",X"0B",X"FE", + X"8A",X"CA",X"28",X"0B",X"FE",X"72",X"CA",X"28",X"0B",X"FE",X"2A",X"CA",X"28",X"0B",X"35",X"AF", + X"32",X"15",X"60",X"FD",X"7E",X"00",X"FE",X"01",X"20",X"07",X"DD",X"7E",X"03",X"3D",X"DD",X"77", + X"03",X"FD",X"7E",X"27",X"FE",X"01",X"20",X"07",X"DD",X"7E",X"17",X"3D",X"DD",X"77",X"17",X"FD", + X"7E",X"67",X"FE",X"01",X"C0",X"DD",X"7E",X"1B",X"3D",X"DD",X"77",X"1B",X"C9",X"3E",X"00",X"32", + X"10",X"60",X"3C",X"32",X"12",X"60",X"C9",X"3A",X"0D",X"60",X"FE",X"03",X"28",X"05",X"7E",X"FE", + X"89",X"18",X"03",X"7E",X"FE",X"C9",X"30",X"2B",X"34",X"FD",X"7E",X"00",X"FE",X"01",X"20",X"07", + X"DD",X"7E",X"03",X"3C",X"DD",X"77",X"03",X"FD",X"7E",X"27",X"FE",X"01",X"20",X"07",X"DD",X"7E", + X"17",X"3C",X"DD",X"77",X"17",X"FD",X"7E",X"67",X"FE",X"01",X"C0",X"DD",X"7E",X"1B",X"3C",X"DD", + X"77",X"1B",X"C9",X"3E",X"01",X"32",X"10",X"60",X"3E",X"01",X"32",X"12",X"60",X"C9",X"FE",X"01", + X"28",X"2D",X"7E",X"FE",X"00",X"28",X"28",X"79",X"FE",X"00",X"C0",X"78",X"DD",X"77",X"00",X"DD", + X"34",X"03",X"FD",X"34",X"00",X"3A",X"F5",X"61",X"FE",X"00",X"C0",X"3E",X"0D",X"47",X"3A",X"98", + X"60",X"B8",X"C0",X"3E",X"01",X"32",X"F5",X"61",X"21",X"45",X"3F",X"CD",X"18",X"20",X"C9",X"AF", + X"FD",X"77",X"00",X"C9",X"F1",X"AF",X"32",X"9B",X"60",X"FD",X"77",X"00",X"C9",X"3A",X"25",X"60", + X"FE",X"01",X"C8",X"3A",X"28",X"60",X"FE",X"01",X"CA",X"65",X"0B",X"3A",X"26",X"60",X"E6",X"10", + X"FE",X"10",X"20",X"0D",X"2A",X"09",X"60",X"CD",X"FA",X"0C",X"3A",X"0B",X"60",X"FE",X"02",X"28", + X"1C",X"3A",X"26",X"60",X"E6",X"08",X"FE",X"08",X"C2",X"65",X"0B",X"2A",X"09",X"60",X"CD",X"69", + X"0D",X"3A",X"0B",X"60",X"FE",X"02",X"C2",X"65",X"0B",X"06",X"80",X"28",X"02",X"06",X"00",X"3A", + X"06",X"60",X"FE",X"0B",X"20",X"1A",X"3E",X"01",X"32",X"06",X"60",X"C5",X"CD",X"FD",X"0F",X"E5", + X"DD",X"E5",X"D5",X"21",X"10",X"00",X"CD",X"90",X"5C",X"D1",X"DD",X"E1",X"E1",X"C1",X"18",X"14", + X"3C",X"F5",X"3A",X"58",X"61",X"FE",X"00",X"28",X"07",X"CD",X"D9",X"0C",X"FE",X"00",X"28",X"39", + X"F1",X"32",X"06",X"60",X"3A",X"06",X"60",X"21",X"80",X"65",X"FE",X"02",X"CC",X"36",X"0C",X"FE", + X"05",X"CC",X"36",X"0C",X"FE",X"09",X"CC",X"36",X"0C",X"FE",X"FF",X"C8",X"FE",X"04",X"CC",X"36", + X"0C",X"FE",X"06",X"CC",X"36",X"0C",X"FE",X"08",X"CC",X"36",X"0C",X"FE",X"0A",X"CC",X"36",X"0C", + X"FE",X"01",X"20",X"07",X"3E",X"20",X"B0",X"77",X"C9",X"F1",X"C9",X"FE",X"03",X"20",X"05",X"3E", + X"1F",X"B0",X"77",X"C9",X"FE",X"07",X"20",X"05",X"3E",X"1E",X"B0",X"77",X"C9",X"FE",X"FF",X"20", + X"04",X"3E",X"80",X"77",X"C9",X"C9",X"F5",X"78",X"FE",X"80",X"28",X"5A",X"2A",X"09",X"60",X"CD", + X"FA",X"0C",X"3A",X"0B",X"60",X"FE",X"02",X"C2",X"64",X"0B",X"3A",X"82",X"65",X"3C",X"32",X"82", + X"65",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"1A",X"CD",X"7C",X"0C",X"3A",X"F3",X"61",X"FE",X"00", + X"20",X"10",X"CD",X"89",X"0C",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"06",X"21",X"33",X"3F",X"CD", + X"18",X"20",X"3E",X"01",X"FD",X"77",X"00",X"32",X"9B",X"60",X"F1",X"C9",X"3A",X"CF",X"61",X"FE", + X"00",X"C8",X"21",X"2D",X"3F",X"CD",X"18",X"20",X"C9",X"3A",X"C7",X"61",X"FE",X"00",X"C9",X"21", + X"3F",X"3F",X"CD",X"18",X"20",X"C9",X"2A",X"09",X"60",X"CD",X"69",X"0D",X"3A",X"0B",X"60",X"FE", + X"02",X"C2",X"64",X"0B",X"3A",X"82",X"65",X"3D",X"32",X"82",X"65",X"CD",X"17",X"25",X"3A",X"F3", + X"61",X"FE",X"00",X"20",X"1A",X"CD",X"7C",X"0C",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"10",X"CD", + X"89",X"0C",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"06",X"21",X"33",X"3F",X"CD",X"18",X"20",X"3E", + X"01",X"FD",X"77",X"00",X"32",X"9B",X"60",X"F1",X"C9",X"C5",X"06",X"02",X"3A",X"7C",X"62",X"FE", + X"00",X"28",X"02",X"06",X"01",X"3A",X"5F",X"61",X"B8",X"C1",X"38",X"07",X"AF",X"32",X"5F",X"61", + X"3E",X"00",X"C9",X"3C",X"32",X"5F",X"61",X"3E",X"01",X"C9",X"3A",X"ED",X"61",X"FE",X"01",X"20", + X"06",X"3E",X"02",X"32",X"0B",X"60",X"C9",X"3A",X"F2",X"61",X"FE",X"01",X"28",X"F3",X"CD",X"85", + X"25",X"3A",X"0B",X"60",X"FE",X"02",X"C8",X"7D",X"D6",X"21",X"6F",X"7C",X"DE",X"00",X"67",X"7E", + X"CD",X"A2",X"0D",X"3A",X"0B",X"60",X"FE",X"02",X"C0",X"2B",X"7E",X"CD",X"A2",X"0D",X"23",X"23", + X"CD",X"34",X"0D",X"C9",X"7E",X"E5",X"C5",X"01",X"0D",X"00",X"21",X"45",X"0D",X"ED",X"B1",X"C1", + X"E1",X"CA",X"52",X"0D",X"C9",X"FB",X"FA",X"BA",X"A4",X"6C",X"66",X"62",X"25",X"22",X"26",X"6D", + X"78",X"B1",X"DD",X"E5",X"CD",X"40",X"26",X"DD",X"E1",X"78",X"FE",X"05",X"D8",X"3E",X"01",X"32", + X"0B",X"60",X"C9",X"3E",X"01",X"32",X"0B",X"60",X"C9",X"3A",X"ED",X"61",X"FE",X"01",X"20",X"06", + X"3E",X"02",X"32",X"0B",X"60",X"C9",X"CD",X"69",X"25",X"3A",X"0B",X"60",X"FE",X"02",X"C8",X"7D", + X"C6",X"1F",X"6F",X"7C",X"CE",X"00",X"67",X"7E",X"CD",X"A2",X"0D",X"3A",X"0B",X"60",X"FE",X"02", + X"C0",X"2B",X"7E",X"CD",X"A2",X"0D",X"23",X"23",X"CD",X"34",X"0D",X"C9",X"3E",X"02",X"32",X"0B", + X"60",X"C9",X"4F",X"11",X"B1",X"0D",X"06",X"16",X"1A",X"B9",X"28",X"F0",X"13",X"10",X"F9",X"18", + X"B2",X"E0",X"FF",X"F1",X"F2",X"F3",X"F4",X"F5",X"F6",X"F0",X"EF",X"EE",X"ED",X"EC",X"EB",X"EA", + X"F7",X"DF",X"DE",X"DE",X"4B",X"4A",X"49",X"3A",X"9B",X"60",X"FE",X"01",X"C8",X"3A",X"26",X"60", + X"E6",X"20",X"FE",X"20",X"28",X"13",X"3A",X"26",X"60",X"E6",X"40",X"FE",X"40",X"C0",X"2A",X"09", + X"60",X"7E",X"FE",X"FF",X"C0",X"06",X"00",X"18",X"0A",X"2A",X"09",X"60",X"2B",X"7E",X"FE",X"FF", + X"C0",X"06",X"80",X"3A",X"07",X"60",X"FE",X"0B",X"20",X"07",X"3E",X"01",X"32",X"07",X"60",X"18", + X"15",X"3C",X"F5",X"3A",X"58",X"61",X"FE",X"00",X"28",X"08",X"CD",X"D9",X"0C",X"FE",X"00",X"CA", + X"19",X"0C",X"F1",X"32",X"07",X"60",X"3A",X"07",X"60",X"FE",X"01",X"C8",X"FE",X"03",X"CC",X"7F", + X"0E",X"FE",X"05",X"C8",X"FE",X"08",X"CC",X"7F",X"0E",X"FE",X"0A",X"C8",X"FE",X"02",X"CC",X"7F", + X"0E",X"FE",X"04",X"CC",X"7F",X"0E",X"FE",X"07",X"CC",X"7F",X"0E",X"FE",X"09",X"CC",X"7F",X"0E", + X"FE",X"06",X"20",X"0C",X"3E",X"12",X"32",X"80",X"65",X"CD",X"7F",X"0E",X"CD",X"60",X"0E",X"C9", + X"FE",X"0B",X"20",X"0B",X"3E",X"92",X"32",X"80",X"65",X"CD",X"7F",X"0E",X"CD",X"60",X"0E",X"C9", + X"3A",X"F3",X"61",X"FE",X"00",X"20",X"06",X"21",X"27",X"3F",X"CD",X"18",X"20",X"3A",X"58",X"61", + X"FE",X"00",X"C8",X"3E",X"3F",X"32",X"9C",X"65",X"3A",X"82",X"65",X"32",X"9E",X"65",X"C9",X"F5", + X"AF",X"32",X"1C",X"60",X"32",X"1D",X"60",X"32",X"1E",X"60",X"78",X"FE",X"80",X"20",X"13",X"3A", + X"83",X"65",X"3D",X"32",X"83",X"65",X"DD",X"21",X"80",X"65",X"CD",X"72",X"0F",X"CD",X"60",X"0E", + X"F1",X"C9",X"3A",X"83",X"65",X"3C",X"32",X"83",X"65",X"DD",X"21",X"80",X"65",X"CD",X"72",X"0F", + X"CD",X"60",X"0E",X"F1",X"C9",X"F1",X"F2",X"F3",X"F4",X"F5",X"F6",X"F7",X"3A",X"0F",X"91",X"FE", + X"1E",X"28",X"06",X"3A",X"2F",X"91",X"FE",X"1E",X"C0",X"3A",X"00",X"60",X"FE",X"00",X"C8",X"3A", + X"54",X"60",X"FE",X"01",X"C8",X"3A",X"26",X"60",X"E6",X"04",X"FE",X"04",X"28",X"1D",X"3A",X"00", + X"60",X"FE",X"02",X"D8",X"3A",X"51",X"60",X"E6",X"04",X"FE",X"04",X"C0",X"3A",X"00",X"60",X"3D", + X"27",X"32",X"00",X"60",X"3E",X"02",X"32",X"7D",X"61",X"18",X"05",X"3E",X"01",X"32",X"7D",X"61", + X"AF",X"32",X"7C",X"61",X"3A",X"00",X"60",X"3D",X"27",X"32",X"00",X"60",X"3E",X"0A",X"32",X"7D", + X"62",X"32",X"90",X"62",X"CD",X"91",X"35",X"3E",X"01",X"32",X"10",X"62",X"CD",X"94",X"1E",X"CD", + X"57",X"29",X"3E",X"01",X"32",X"9A",X"60",X"AF",X"32",X"53",X"60",X"32",X"55",X"60",X"3C",X"32", + X"54",X"60",X"AF",X"21",X"76",X"61",X"06",X"06",X"77",X"23",X"10",X"FC",X"3A",X"63",X"61",X"E6", + X"03",X"C6",X"01",X"32",X"56",X"60",X"3C",X"32",X"7E",X"61",X"21",X"C2",X"91",X"22",X"C4",X"61", + X"22",X"FA",X"61",X"3E",X"01",X"32",X"C6",X"61",X"32",X"FC",X"61",X"AF",X"32",X"C7",X"61",X"32", + X"CF",X"61",X"32",X"14",X"60",X"32",X"1C",X"60",X"32",X"58",X"61",X"CD",X"5B",X"35",X"CD",X"67", + X"35",X"C9",X"DD",X"7E",X"02",X"D6",X"01",X"E6",X"F8",X"C6",X"04",X"DD",X"77",X"02",X"C9",X"2A", + X"40",X"61",X"11",X"03",X"00",X"19",X"7E",X"FE",X"FF",X"C8",X"7E",X"47",X"3A",X"42",X"61",X"B8", + X"C0",X"AF",X"32",X"42",X"61",X"2A",X"40",X"61",X"11",X"25",X"5B",X"CD",X"B2",X"0F",X"3E",X"0F", + X"D3",X"08",X"3E",X"01",X"32",X"07",X"A0",X"2A",X"40",X"61",X"11",X"04",X"00",X"19",X"22",X"40", + X"61",X"C9",X"AF",X"32",X"07",X"A0",X"3E",X"07",X"D3",X"08",X"3E",X"38",X"D3",X"09",X"0E",X"00", + X"D5",X"CD",X"CC",X"0F",X"D1",X"EB",X"0E",X"08",X"CD",X"F0",X"0F",X"C9",X"06",X"03",X"79",X"D3", + X"08",X"7E",X"CD",X"DA",X"0F",X"23",X"0C",X"10",X"F5",X"C9",X"E5",X"87",X"26",X"00",X"6F",X"11", + X"8F",X"3E",X"19",X"7E",X"D3",X"09",X"0C",X"79",X"D3",X"08",X"23",X"7E",X"D3",X"09",X"E1",X"C9", + X"06",X"06",X"79",X"D3",X"08",X"0C",X"7E",X"D3",X"09",X"23",X"10",X"F6",X"C9",X"3A",X"43",X"61", + X"C9",X"06",X"04",X"DD",X"7E",X"00",X"FD",X"77",X"00",X"DD",X"23",X"FD",X"23",X"10",X"F4",X"C9", + X"3A",X"58",X"61",X"FE",X"00",X"C8",X"3A",X"83",X"65",X"D6",X"02",X"32",X"9F",X"65",X"3A",X"80", + X"65",X"E6",X"7F",X"FE",X"12",X"C8",X"3A",X"80",X"65",X"E6",X"80",X"FE",X"80",X"20",X"0E",X"3A", + X"82",X"65",X"C6",X"08",X"32",X"9E",X"65",X"3E",X"BF",X"32",X"9C",X"65",X"C9",X"3A",X"82",X"65", + X"D6",X"08",X"32",X"9E",X"65",X"3E",X"3F",X"32",X"9C",X"65",X"C9",X"3A",X"CF",X"61",X"FE",X"00", + X"C8",X"3A",X"80",X"65",X"E6",X"7F",X"FE",X"1F",X"06",X"37",X"28",X"0D",X"3A",X"80",X"65",X"E6", + X"7F",X"FE",X"12",X"06",X"37",X"28",X"02",X"06",X"38",X"3A",X"83",X"65",X"32",X"9F",X"65",X"3A", + X"80",X"65",X"E6",X"7F",X"FE",X"12",X"28",X"16",X"3A",X"80",X"65",X"E6",X"80",X"FE",X"80",X"28", + X"0D",X"3A",X"82",X"65",X"C6",X"0C",X"32",X"9E",X"65",X"78",X"32",X"9C",X"65",X"C9",X"3A",X"82", + X"65",X"D6",X"0C",X"32",X"9E",X"65",X"78",X"F6",X"80",X"32",X"9C",X"65",X"C9",X"3A",X"54",X"60", + X"FE",X"01",X"28",X"0A",X"3A",X"50",X"60",X"E6",X"80",X"FE",X"80",X"28",X"12",X"C9",X"3A",X"26", + X"60",X"E6",X"80",X"FE",X"80",X"20",X"0E",X"3A",X"50",X"60",X"E6",X"80",X"FE",X"80",X"C8",X"3E", + X"01",X"32",X"60",X"61",X"C9",X"3E",X"00",X"32",X"60",X"61",X"C9",X"3E",X"FF",X"FD",X"77",X"03", + X"C9",X"3A",X"10",X"62",X"FE",X"01",X"C0",X"3A",X"ED",X"61",X"FE",X"01",X"C8",X"3A",X"C0",X"61", + X"FE",X"01",X"28",X"15",X"21",X"BD",X"61",X"11",X"00",X"A8",X"01",X"06",X"00",X"ED",X"B0",X"AF", + X"32",X"03",X"A8",X"3E",X"01",X"32",X"C0",X"61",X"C9",X"3E",X"01",X"32",X"03",X"A8",X"C9",X"3A", + X"C7",X"61",X"FE",X"00",X"C8",X"3A",X"82",X"65",X"C6",X"0E",X"32",X"9E",X"65",X"3A",X"ED",X"61", + X"FE",X"01",X"28",X"05",X"3E",X"10",X"32",X"9F",X"65",X"3A",X"83",X"65",X"47",X"3A",X"9F",X"65", + X"B8",X"C8",X"C6",X"01",X"B8",X"C8",X"01",X"C7",X"61",X"D9",X"FD",X"21",X"C4",X"61",X"3E",X"28", + X"FD",X"77",X"05",X"3E",X"EC",X"FD",X"77",X"06",X"C4",X"BA",X"21",X"C9",X"3A",X"CF",X"61",X"FE", + X"00",X"C8",X"2A",X"E0",X"61",X"7D",X"FE",X"00",X"20",X"06",X"7C",X"FE",X"00",X"20",X"01",X"C9", + X"23",X"22",X"E0",X"61",X"11",X"FF",X"01",X"ED",X"52",X"C0",X"21",X"00",X"00",X"22",X"E0",X"61", + X"3E",X"00",X"DD",X"21",X"CC",X"61",X"DD",X"77",X"03",X"3E",X"FF",X"32",X"9F",X"65",X"C9",X"3A", + X"99",X"60",X"32",X"98",X"60",X"2A",X"38",X"60",X"22",X"44",X"60",X"FD",X"21",X"57",X"60",X"FD", + X"22",X"93",X"60",X"DD",X"2A",X"A9",X"04",X"21",X"34",X"60",X"FD",X"21",X"27",X"60",X"CD",X"70", + X"05",X"3A",X"00",X"B8",X"3A",X"98",X"60",X"32",X"99",X"60",X"C9",X"3A",X"9A",X"60",X"32",X"98", + X"60",X"2A",X"78",X"60",X"22",X"44",X"60",X"FD",X"21",X"97",X"60",X"FD",X"22",X"93",X"60",X"DD", + X"2A",X"AB",X"04",X"21",X"74",X"60",X"FD",X"21",X"67",X"60",X"CD",X"70",X"05",X"3A",X"00",X"B8", + X"3A",X"98",X"60",X"32",X"9A",X"60",X"C9",X"BF",X"73",X"FB",X"EE",X"8B",X"B8",X"AF",X"BB",X"7C", + X"52",X"9B",X"FC",X"BF",X"7D",X"B6",X"E3",X"5F",X"EE",X"BB",X"FB",X"7B",X"0F",X"AE",X"F9",X"FE", + X"95",X"BB",X"FF",X"BF",X"13",X"BF",X"FF",X"9A",X"BB",X"BE",X"9F",X"B5",X"EA",X"3E",X"ED",X"DF", + X"67",X"EB",X"BB",X"BC",X"1C",X"CF",X"7A",X"36",X"D3",X"6E",X"20",X"FF",X"74",X"BF",X"97",X"7E", + X"AF",X"32",X"00",X"A0",X"F3",X"3C",X"C3",X"80",X"24",X"21",X"00",X"05",X"CD",X"38",X"2C",X"3E", + X"01",X"32",X"01",X"A0",X"32",X"02",X"A0",X"3E",X"40",X"32",X"E8",X"61",X"CD",X"00",X"37",X"CD", + X"5B",X"35",X"CD",X"67",X"35",X"21",X"3C",X"51",X"22",X"40",X"61",X"F3",X"3A",X"00",X"B8",X"CD", + X"94",X"1E",X"CD",X"57",X"29",X"AF",X"32",X"25",X"60",X"3C",X"32",X"9A",X"60",X"3E",X"03",X"32", + X"99",X"60",X"3E",X"01",X"ED",X"56",X"32",X"00",X"A0",X"FB",X"3A",X"00",X"A8",X"CD",X"CF",X"34", + X"CD",X"A4",X"24",X"DD",X"21",X"80",X"65",X"FD",X"21",X"94",X"65",X"11",X"04",X"00",X"3A",X"0D", + X"60",X"47",X"3A",X"99",X"60",X"B8",X"20",X"13",X"CD",X"37",X"55",X"FE",X"00",X"28",X"0C",X"3A", + X"56",X"61",X"FE",X"00",X"20",X"05",X"3E",X"01",X"32",X"25",X"60",X"DD",X"21",X"80",X"65",X"FD", + X"21",X"98",X"65",X"11",X"04",X"00",X"CD",X"53",X"16",X"3A",X"0D",X"60",X"47",X"3A",X"9A",X"60", + X"B8",X"20",X"13",X"CD",X"37",X"55",X"FE",X"00",X"28",X"0C",X"3A",X"57",X"61",X"FE",X"00",X"20", + X"05",X"3E",X"01",X"32",X"25",X"60",X"3A",X"54",X"60",X"FE",X"01",X"28",X"63",X"3E",X"01",X"32", + X"01",X"A0",X"32",X"02",X"A0",X"3A",X"53",X"60",X"FE",X"01",X"20",X"54",X"3A",X"10",X"62",X"FE", + X"01",X"28",X"4D",X"F3",X"3A",X"55",X"60",X"FE",X"01",X"28",X"1F",X"3A",X"00",X"B8",X"CD",X"2C", + X"2A",X"CD",X"EC",X"1D",X"CD",X"BE",X"39",X"21",X"3C",X"51",X"22",X"40",X"61",X"3E",X"01",X"32", + X"55",X"60",X"3A",X"54",X"60",X"FE",X"01",X"CA",X"42",X"12",X"3A",X"10",X"62",X"FE",X"01",X"28", + X"1F",X"3A",X"00",X"60",X"FE",X"01",X"20",X"0C",X"11",X"DF",X"56",X"21",X"11",X"93",X"CD",X"F9", + X"30",X"C3",X"42",X"12",X"11",X"F2",X"56",X"21",X"11",X"93",X"CD",X"F9",X"30",X"C3",X"42",X"12", + X"CD",X"3F",X"1E",X"FE",X"01",X"CA",X"2B",X"12",X"3A",X"E8",X"61",X"FE",X"00",X"20",X"08",X"CD", + X"70",X"1E",X"FE",X"01",X"CA",X"2B",X"12",X"CD",X"7A",X"1E",X"32",X"00",X"B8",X"CD",X"30",X"1C", + X"3A",X"A3",X"58",X"32",X"73",X"62",X"3A",X"00",X"B8",X"3A",X"0D",X"60",X"47",X"3A",X"99",X"60", + X"B8",X"CC",X"38",X"1B",X"FB",X"CD",X"C9",X"1C",X"3A",X"0F",X"57",X"32",X"70",X"62",X"3A",X"00", + X"B8",X"3A",X"00",X"B8",X"3A",X"0D",X"60",X"47",X"3A",X"9A",X"60",X"B8",X"CC",X"94",X"1C",X"FB", + X"CD",X"B3",X"25",X"32",X"00",X"B0",X"3A",X"99",X"60",X"32",X"98",X"60",X"FD",X"21",X"94",X"65", + X"FD",X"22",X"93",X"60",X"DD",X"21",X"27",X"60",X"DD",X"22",X"95",X"60",X"DD",X"21",X"35",X"60", + X"FD",X"21",X"94",X"65",X"ED",X"5B",X"38",X"60",X"ED",X"53",X"91",X"60",X"3A",X"00",X"B8",X"CD", + X"D1",X"19",X"DD",X"21",X"3B",X"60",X"21",X"57",X"60",X"11",X"48",X"61",X"CD",X"08",X"19",X"3A", + X"48",X"61",X"FE",X"00",X"20",X"2D",X"3A",X"57",X"60",X"FE",X"F0",X"D4",X"A3",X"31",X"FE",X"10", + X"FD",X"21",X"94",X"65",X"FD",X"22",X"93",X"60",X"DD",X"21",X"27",X"60",X"DD",X"22",X"95",X"60", + X"FD",X"21",X"94",X"65",X"ED",X"5B",X"38",X"60",X"ED",X"53",X"91",X"60",X"DD",X"21",X"35",X"60", + X"D4",X"23",X"21",X"3A",X"9A",X"60",X"32",X"98",X"60",X"FD",X"21",X"98",X"65",X"FD",X"22",X"93", + X"60",X"DD",X"21",X"67",X"60",X"DD",X"22",X"95",X"60",X"DD",X"21",X"75",X"60",X"FD",X"21",X"98", + X"65",X"ED",X"5B",X"78",X"60",X"ED",X"53",X"91",X"60",X"3A",X"00",X"B8",X"3A",X"0C",X"57",X"32", + X"71",X"62",X"CD",X"D1",X"19",X"DD",X"21",X"7B",X"60",X"21",X"97",X"60",X"11",X"49",X"61",X"CD", + X"08",X"19",X"CD",X"53",X"16",X"3A",X"49",X"61",X"FE",X"00",X"20",X"2D",X"3A",X"97",X"60",X"FE", + X"F0",X"D4",X"C1",X"31",X"FE",X"10",X"FD",X"21",X"98",X"65",X"FD",X"22",X"93",X"60",X"DD",X"21", + X"67",X"60",X"DD",X"22",X"95",X"60",X"FD",X"21",X"98",X"65",X"ED",X"5B",X"78",X"60",X"ED",X"53", + X"91",X"60",X"DD",X"21",X"75",X"60",X"D4",X"23",X"21",X"FB",X"CD",X"75",X"55",X"7E",X"FE",X"E0", + X"CA",X"55",X"14",X"18",X"05",X"3E",X"01",X"32",X"77",X"60",X"CD",X"68",X"55",X"7E",X"FE",X"E0", + X"28",X"02",X"18",X"05",X"3E",X"01",X"32",X"37",X"60",X"2A",X"38",X"60",X"FD",X"21",X"37",X"60", + X"DD",X"21",X"94",X"65",X"CD",X"05",X"26",X"2A",X"38",X"60",X"DD",X"21",X"94",X"65",X"CD",X"0E", + X"25",X"2A",X"78",X"60",X"FD",X"21",X"77",X"60",X"DD",X"21",X"98",X"65",X"CD",X"05",X"26",X"2A", + X"78",X"60",X"DD",X"21",X"98",X"65",X"CD",X"0E",X"25",X"3A",X"00",X"B8",X"CD",X"5E",X"55",X"FB", + X"7E",X"FE",X"E0",X"28",X"0E",X"3A",X"4E",X"60",X"FE",X"01",X"28",X"0C",X"3E",X"00",X"32",X"08", + X"60",X"18",X"05",X"3E",X"01",X"32",X"08",X"60",X"2A",X"09",X"60",X"FD",X"21",X"08",X"60",X"DD", + X"21",X"80",X"65",X"CD",X"05",X"26",X"2A",X"09",X"60",X"DD",X"21",X"80",X"65",X"CD",X"0E",X"25", + X"3E",X"01",X"32",X"6F",X"62",X"3A",X"00",X"B8",X"CD",X"28",X"2C",X"CD",X"19",X"32",X"3E",X"00", + X"32",X"6F",X"62",X"CD",X"84",X"1D",X"CD",X"73",X"1D",X"FE",X"01",X"CA",X"2B",X"12",X"DD",X"21", + X"3C",X"60",X"06",X"04",X"DD",X"7E",X"00",X"FE",X"00",X"20",X"2A",X"DD",X"23",X"10",X"F5",X"21", + X"27",X"60",X"22",X"95",X"60",X"21",X"44",X"61",X"22",X"46",X"61",X"3A",X"99",X"60",X"32",X"98", + X"60",X"DD",X"21",X"80",X"65",X"FD",X"21",X"94",X"65",X"ED",X"5B",X"38",X"60",X"21",X"3B",X"60", + X"CD",X"FA",X"2A",X"18",X"04",X"AF",X"32",X"48",X"61",X"DD",X"21",X"7C",X"60",X"06",X"04",X"DD", + X"7E",X"00",X"FE",X"00",X"20",X"2A",X"DD",X"23",X"10",X"F5",X"21",X"67",X"60",X"22",X"95",X"60", + X"21",X"45",X"61",X"22",X"46",X"61",X"3A",X"9A",X"60",X"32",X"98",X"60",X"DD",X"21",X"80",X"65", + X"FD",X"21",X"98",X"65",X"ED",X"5B",X"78",X"60",X"21",X"7B",X"60",X"CD",X"FA",X"2A",X"18",X"04", + X"AF",X"32",X"49",X"61",X"FB",X"CD",X"DE",X"17",X"CD",X"53",X"16",X"3A",X"CF",X"61",X"FE",X"01", + X"28",X"21",X"3A",X"58",X"61",X"FE",X"01",X"28",X"1A",X"01",X"C7",X"61",X"FD",X"21",X"C4",X"61", + X"3E",X"3A",X"FD",X"77",X"04",X"3E",X"28",X"FD",X"77",X"05",X"3E",X"EC",X"32",X"CA",X"61",X"F3", + X"CD",X"37",X"21",X"F3",X"06",X"04",X"FD",X"21",X"D0",X"61",X"3A",X"C7",X"61",X"FE",X"01",X"CA", + X"CF",X"15",X"C5",X"FD",X"E5",X"01",X"CF",X"61",X"FD",X"21",X"CC",X"61",X"3E",X"37",X"FD",X"77", + X"04",X"3E",X"20",X"FD",X"77",X"05",X"3A",X"00",X"B8",X"3E",X"E4",X"32",X"D2",X"61",X"CD",X"37", + X"21",X"FD",X"E1",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"CD",X"B7",X"22",X"C1",X"10",X"D3",X"FB", + X"3A",X"CF",X"61",X"FE",X"00",X"28",X"4A",X"3A",X"99",X"60",X"47",X"3A",X"70",X"62",X"B8",X"3A", + X"0D",X"60",X"B8",X"20",X"19",X"DD",X"21",X"94",X"65",X"FD",X"21",X"9C",X"65",X"0E",X"00",X"06", + X"06",X"CD",X"D5",X"2A",X"FE",X"01",X"20",X"06",X"CD",X"41",X"22",X"CD",X"3D",X"31",X"DD",X"21", + X"98",X"65",X"FD",X"21",X"9C",X"65",X"3A",X"9A",X"60",X"47",X"3A",X"0D",X"60",X"B8",X"20",X"11", + X"0E",X"00",X"06",X"06",X"CD",X"D5",X"2A",X"FE",X"01",X"20",X"06",X"CD",X"7C",X"22",X"CD",X"3D", + X"31",X"DD",X"21",X"80",X"65",X"FD",X"21",X"84",X"65",X"CD",X"D1",X"2A",X"FE",X"01",X"20",X"11", + X"3E",X"01",X"32",X"25",X"60",X"AF",X"32",X"29",X"60",X"CD",X"73",X"1D",X"FE",X"01",X"CA",X"2B", + X"12",X"FB",X"CD",X"4D",X"2C",X"CD",X"A1",X"3B",X"3A",X"ED",X"61",X"FE",X"00",X"CC",X"DC",X"22", + X"C3",X"42",X"12",X"3A",X"ED",X"61",X"FE",X"00",X"C0",X"3A",X"7F",X"62",X"FE",X"01",X"C0",X"E5", + X"D5",X"F5",X"C5",X"FD",X"E5",X"DD",X"E5",X"3A",X"98",X"60",X"32",X"80",X"62",X"CD",X"BC",X"3B", + X"AF",X"32",X"7F",X"62",X"3A",X"80",X"62",X"32",X"98",X"60",X"DD",X"E1",X"FD",X"E1",X"C1",X"F1", + X"D1",X"E1",X"C9",X"3A",X"5E",X"61",X"FE",X"00",X"20",X"06",X"3A",X"59",X"61",X"FE",X"00",X"C8", + X"DD",X"21",X"9C",X"65",X"FD",X"21",X"5A",X"61",X"3A",X"0D",X"60",X"32",X"98",X"60",X"DD",X"35", + X"03",X"CD",X"8C",X"55",X"FB",X"DD",X"21",X"9C",X"65",X"DD",X"34",X"03",X"FB",X"7E",X"E5",X"21", + X"24",X"5B",X"01",X"07",X"00",X"ED",X"B9",X"E1",X"C2",X"C5",X"16",X"3E",X"01",X"32",X"5E",X"61", + X"AF",X"32",X"59",X"61",X"C9",X"AF",X"32",X"5E",X"61",X"3C",X"32",X"59",X"61",X"DD",X"21",X"9C", + X"65",X"FD",X"21",X"5A",X"61",X"3A",X"0D",X"60",X"32",X"98",X"60",X"CD",X"8C",X"55",X"FB",X"7E", + X"E5",X"21",X"D0",X"17",X"01",X"22",X"00",X"ED",X"B9",X"E1",X"C8",X"AF",X"32",X"5E",X"61",X"32", + X"59",X"61",X"FD",X"2A",X"5C",X"61",X"3A",X"0D",X"60",X"FD",X"77",X"02",X"FE",X"01",X"20",X"05", + X"7C",X"C6",X"50",X"18",X"0C",X"FE",X"02",X"20",X"05",X"7C",X"C6",X"4C",X"18",X"03",X"7C",X"C6", + X"48",X"67",X"AF",X"7D",X"D6",X"22",X"6F",X"7C",X"DE",X"00",X"67",X"7E",X"FE",X"D0",X"28",X"10", + X"EB",X"21",X"D0",X"17",X"01",X"07",X"00",X"ED",X"B9",X"EB",X"28",X"04",X"11",X"20",X"00",X"19", + X"F3",X"FD",X"75",X"00",X"7D",X"FE",X"C0",X"20",X"02",X"3E",X"68",X"FD",X"74",X"01",X"3A",X"0D", + X"60",X"FD",X"77",X"02",X"FB",X"23",X"7E",X"FE",X"ED",X"28",X"13",X"FE",X"EF",X"28",X"0F",X"7D", + X"C6",X"20",X"6F",X"7C",X"CE",X"00",X"67",X"7E",X"FE",X"ED",X"28",X"02",X"18",X"42",X"DD",X"E5", + X"CD",X"D5",X"17",X"3A",X"9D",X"65",X"FE",X"24",X"20",X"0B",X"3E",X"20",X"32",X"9D",X"65",X"CD", + X"D5",X"17",X"CD",X"D5",X"17",X"21",X"1B",X"3F",X"CD",X"18",X"20",X"CD",X"EB",X"3D",X"20",X"0A", + X"21",X"78",X"5B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"DD",X"E1",X"F3",X"AF",X"FD",X"77", + X"00",X"FD",X"77",X"01",X"FD",X"77",X"02",X"FB",X"3E",X"40",X"32",X"E8",X"61",X"CD",X"00",X"3B", + X"AF",X"DD",X"21",X"9C",X"65",X"DD",X"77",X"02",X"3E",X"FF",X"DD",X"77",X"03",X"C9",X"49",X"FA", + X"FD",X"7E",X"67",X"98",X"FC",X"BA",X"CF",X"74",X"6F",X"6D",X"6B",X"87",X"E5",X"E0",X"9B",X"FD", + X"70",X"3D",X"41",X"63",X"1B",X"1A",X"27",X"26",X"25",X"24",X"FF",X"DF",X"E0",X"4A",X"DE",X"4B", + X"DE",X"E2",X"C2",X"A2",X"E2",X"2A",X"E7",X"61",X"2E",X"00",X"CD",X"90",X"5C",X"C9",X"3A",X"58", + X"61",X"FE",X"00",X"C2",X"5F",X"19",X"3A",X"CF",X"61",X"FE",X"01",X"C8",X"3A",X"C7",X"61",X"FE", + X"01",X"C8",X"3A",X"59",X"61",X"FE",X"01",X"C8",X"3A",X"5E",X"61",X"FE",X"01",X"C8",X"FD",X"21", + X"9C",X"60",X"06",X"12",X"2A",X"09",X"60",X"3E",X"24",X"32",X"7B",X"62",X"FD",X"7E",X"02",X"C5", + X"47",X"3A",X"0D",X"60",X"B8",X"C1",X"C2",X"30",X"18",X"FD",X"56",X"01",X"FD",X"5E",X"00",X"13", + X"13",X"CD",X"45",X"19",X"AF",X"E5",X"ED",X"52",X"E1",X"28",X"13",X"CD",X"85",X"35",X"28",X"0E", + X"FD",X"23",X"FD",X"23",X"FD",X"23",X"3E",X"20",X"32",X"7B",X"62",X"10",X"CF",X"C9",X"CD",X"A4", + X"19",X"78",X"FE",X"00",X"C8",X"3A",X"CF",X"61",X"FE",X"00",X"28",X"1F",X"FD",X"E5",X"E5",X"01", + X"CF",X"61",X"FD",X"21",X"CC",X"61",X"3E",X"38",X"FD",X"77",X"04",X"3E",X"28",X"FD",X"77",X"05", + X"3E",X"E4",X"32",X"D2",X"61",X"CD",X"BA",X"21",X"E1",X"FD",X"E1",X"DD",X"21",X"80",X"65",X"3E", + X"3F",X"DD",X"77",X"1C",X"3A",X"7B",X"62",X"DD",X"77",X"1D",X"DD",X"7E",X"03",X"DD",X"77",X"1F", + X"DD",X"7E",X"02",X"D6",X"08",X"DD",X"77",X"1E",X"CD",X"EB",X"3D",X"20",X"0A",X"21",X"A8",X"5B", + X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"3E",X"01",X"32",X"58",X"61",X"FD",X"22",X"5C",X"61", + X"FD",X"66",X"01",X"FD",X"6E",X"00",X"22",X"F6",X"61",X"AF",X"32",X"7E",X"62",X"F3",X"FD",X"77", + X"00",X"FD",X"77",X"01",X"FD",X"77",X"02",X"FB",X"3A",X"7B",X"62",X"FE",X"24",X"3E",X"00",X"20", + X"02",X"3E",X"01",X"32",X"7C",X"62",X"C9",X"3A",X"7E",X"62",X"FE",X"07",X"D0",X"2A",X"F6",X"61", + X"7C",X"FE",X"00",X"C8",X"7D",X"E6",X"0F",X"FE",X"00",X"C8",X"CD",X"2F",X"19",X"CD",X"15",X"19", + X"23",X"CD",X"2F",X"19",X"CD",X"15",X"19",X"11",X"20",X"00",X"19",X"CD",X"2F",X"19",X"CD",X"15", + X"19",X"2B",X"CD",X"2F",X"19",X"CD",X"15",X"19",X"3A",X"7E",X"62",X"3C",X"32",X"7E",X"62",X"3A", + X"0D",X"60",X"FE",X"02",X"CC",X"E3",X"33",X"C9",X"DD",X"7E",X"00",X"FE",X"01",X"C8",X"7E",X"FE", + X"F0",X"D8",X"AF",X"12",X"C9",X"06",X"1F",X"7E",X"FE",X"49",X"28",X"0A",X"FE",X"4A",X"28",X"06", + X"FE",X"4B",X"28",X"02",X"06",X"3F",X"E5",X"7C",X"C6",X"08",X"67",X"78",X"77",X"E1",X"C9",X"7C", + X"57",X"7D",X"5F",X"CD",X"45",X"19",X"1A",X"77",X"1A",X"BE",X"20",X"FA",X"E5",X"7C",X"C6",X"08", + X"67",X"AF",X"77",X"E1",X"C9",X"3A",X"0D",X"60",X"FE",X"01",X"20",X"05",X"7A",X"D6",X"50",X"57", + X"C9",X"FE",X"02",X"20",X"05",X"7A",X"D6",X"4C",X"57",X"C9",X"7A",X"D6",X"48",X"57",X"C9",X"3A", + X"9E",X"65",X"FE",X"E0",X"D0",X"FE",X"18",X"D8",X"CD",X"A4",X"19",X"78",X"FE",X"00",X"C8",X"DD", + X"21",X"9C",X"65",X"FD",X"21",X"5A",X"61",X"3A",X"0D",X"60",X"32",X"98",X"60",X"CD",X"8C",X"55", + X"FB",X"2B",X"7E",X"E5",X"CD",X"B3",X"19",X"E1",X"C0",X"2B",X"E5",X"CD",X"B3",X"19",X"E1",X"C0", + X"11",X"21",X"00",X"19",X"CD",X"B3",X"19",X"C0",X"AF",X"32",X"58",X"61",X"32",X"7C",X"62",X"3C", + X"32",X"59",X"61",X"C9",X"06",X"00",X"3A",X"60",X"61",X"FE",X"00",X"C8",X"AF",X"32",X"60",X"61", + X"06",X"01",X"C9",X"21",X"D0",X"19",X"01",X"15",X"00",X"ED",X"B9",X"C9",X"FF",X"F0",X"F1",X"F2", + X"F3",X"F4",X"F5",X"F6",X"F7",X"EF",X"EE",X"ED",X"EC",X"EB",X"EA",X"DF",X"DE",X"4A",X"49",X"4B", + X"E0",X"FD",X"E5",X"FD",X"21",X"74",X"59",X"FD",X"7E",X"00",X"67",X"FD",X"7E",X"01",X"6F",X"AF", + X"ED",X"52",X"28",X"17",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"3A",X"00",X"B8",X"FD",X"7E",X"02", + X"FE",X"FF",X"20",X"E3",X"AF",X"DD",X"77",X"11",X"FD",X"E1",X"C9",X"DD",X"E5",X"FD",X"22",X"4B", + X"60",X"3A",X"98",X"60",X"47",X"3A",X"0D",X"60",X"B8",X"28",X"03",X"CD",X"BD",X"1B",X"06",X"08", + X"DD",X"7E",X"11",X"FE",X"01",X"CA",X"0B",X"1B",X"DD",X"7E",X"07",X"FE",X"00",X"C2",X"0B",X"1B", + X"DD",X"23",X"10",X"F4",X"DD",X"E1",X"AF",X"DD",X"77",X"15",X"3A",X"47",X"60",X"FE",X"00",X"CA", + X"5C",X"1A",X"3A",X"82",X"65",X"47",X"FD",X"E1",X"FD",X"7E",X"02",X"FD",X"E5",X"B8",X"F5",X"D4", + X"10",X"1B",X"F1",X"DC",X"19",X"1B",X"3A",X"83",X"65",X"47",X"FD",X"E1",X"FD",X"7E",X"03",X"FD", + X"E5",X"B8",X"F5",X"DC",X"2B",X"1B",X"F1",X"D4",X"22",X"1B",X"18",X"58",X"3A",X"00",X"A0",X"E5", + X"21",X"34",X"1B",X"E6",X"03",X"85",X"6F",X"7C",X"CE",X"00",X"67",X"3A",X"00",X"B8",X"7E",X"C5", + X"DD",X"E5",X"DD",X"2A",X"95",X"60",X"47",X"DD",X"7E",X"00",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F", + X"CB",X"0F",X"E6",X"0F",X"FE",X"01",X"20",X"04",X"3E",X"02",X"18",X"16",X"FE",X"02",X"20",X"04", + X"3E",X"01",X"18",X"0E",X"FE",X"04",X"20",X"04",X"3E",X"08",X"18",X"06",X"FE",X"08",X"20",X"02", + X"3E",X"04",X"B8",X"20",X"07",X"DD",X"E1",X"C1",X"E1",X"C3",X"5C",X"1A",X"DD",X"E1",X"78",X"C1", + X"E1",X"DD",X"77",X"15",X"AF",X"FD",X"2A",X"4B",X"60",X"FD",X"7E",X"02",X"CB",X"0F",X"CB",X"0F", + X"CB",X"0F",X"CB",X"0F",X"47",X"DD",X"7E",X"15",X"A0",X"CB",X"0F",X"2A",X"91",X"60",X"32",X"44", + X"60",X"FD",X"21",X"94",X"65",X"FD",X"22",X"93",X"60",X"2A",X"95",X"60",X"30",X"05",X"CD",X"B3", + X"1B",X"18",X"20",X"CB",X"0F",X"30",X"05",X"CD",X"A9",X"1B",X"18",X"17",X"CB",X"0F",X"30",X"05", + X"CD",X"8B",X"1B",X"18",X"07",X"CB",X"0F",X"30",X"0A",X"CD",X"6D",X"1B",X"3A",X"0B",X"60",X"FE", + X"02",X"20",X"05",X"3E",X"01",X"DD",X"77",X"11",X"FD",X"E1",X"C9",X"DD",X"E1",X"FD",X"E1",X"C9", + X"DD",X"7E",X"15",X"F6",X"04",X"DD",X"77",X"15",X"C9",X"DD",X"7E",X"15",X"F6",X"08",X"DD",X"77", + X"15",X"C9",X"DD",X"7E",X"15",X"F6",X"01",X"DD",X"77",X"15",X"C9",X"DD",X"7E",X"15",X"F6",X"02", + X"DD",X"77",X"15",X"C9",X"08",X"04",X"02",X"01",X"2A",X"38",X"60",X"22",X"91",X"60",X"FD",X"21", + X"94",X"65",X"FD",X"22",X"93",X"60",X"21",X"27",X"60",X"22",X"95",X"60",X"3A",X"3C",X"60",X"FE", + X"00",X"C4",X"6D",X"1B",X"3A",X"3D",X"60",X"FE",X"00",X"C4",X"8B",X"1B",X"3A",X"3E",X"60",X"FE", + X"00",X"C4",X"B3",X"1B",X"3A",X"3F",X"60",X"FE",X"00",X"C4",X"A9",X"1B",X"C9",X"2A",X"91",X"60", + X"DD",X"E5",X"DD",X"2A",X"93",X"60",X"CD",X"FA",X"0C",X"DD",X"E1",X"3A",X"0B",X"60",X"FE",X"02", + X"C0",X"E5",X"2A",X"95",X"60",X"AF",X"CB",X"FF",X"77",X"E1",X"C9",X"2A",X"91",X"60",X"DD",X"E5", + X"DD",X"2A",X"93",X"60",X"CD",X"69",X"0D",X"DD",X"E1",X"3A",X"0B",X"60",X"FE",X"02",X"C0",X"E5", + X"2A",X"95",X"60",X"AF",X"CB",X"F7",X"77",X"E1",X"C9",X"AF",X"E5",X"2A",X"95",X"60",X"CB",X"EF", + X"77",X"E1",X"C9",X"AF",X"E5",X"2A",X"95",X"60",X"CB",X"E7",X"77",X"E1",X"C9",X"DD",X"E5",X"FD", + X"E5",X"E5",X"C5",X"D5",X"78",X"FE",X"01",X"20",X"06",X"FD",X"21",X"10",X"5A",X"18",X"1B",X"FE", + X"02",X"20",X"13",X"47",X"3A",X"0D",X"60",X"B8",X"30",X"06",X"FD",X"21",X"3D",X"5A",X"18",X"0A", + X"FD",X"21",X"76",X"5A",X"18",X"04",X"FD",X"21",X"AF",X"5A",X"D1",X"FD",X"7E",X"00",X"67",X"FD", + X"7E",X"01",X"6F",X"AF",X"ED",X"52",X"28",X"10",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"7E", + X"02",X"FE",X"FF",X"20",X"E6",X"C3",X"26",X"1C",X"FD",X"7E",X"02",X"FE",X"80",X"20",X"06",X"CD", + X"6D",X"1B",X"C3",X"26",X"1C",X"FE",X"40",X"20",X"06",X"CD",X"8B",X"1B",X"C3",X"26",X"1C",X"DD", + X"2A",X"95",X"60",X"DD",X"77",X"00",X"C1",X"E1",X"FD",X"E1",X"DD",X"E1",X"E1",X"C3",X"0B",X"1B", + X"3A",X"0D",X"60",X"47",X"3A",X"99",X"60",X"B8",X"C0",X"DD",X"21",X"3D",X"60",X"2A",X"38",X"60", + X"01",X"E0",X"FF",X"3A",X"CF",X"61",X"FE",X"00",X"3E",X"40",X"20",X"06",X"DD",X"21",X"3C",X"60", + X"3E",X"80",X"08",X"CD",X"33",X"1D",X"2A",X"38",X"60",X"DD",X"21",X"3C",X"60",X"01",X"20",X"00", + X"3A",X"CF",X"61",X"FE",X"00",X"3E",X"80",X"20",X"06",X"DD",X"21",X"3D",X"60",X"3E",X"40",X"08", + X"CD",X"33",X"1D",X"2A",X"38",X"60",X"01",X"FF",X"FF",X"3E",X"10",X"08",X"DD",X"21",X"3E",X"60", + X"CD",X"33",X"1D",X"2A",X"38",X"60",X"DD",X"21",X"3F",X"60",X"01",X"01",X"00",X"3E",X"20",X"08", + X"CD",X"33",X"1D",X"C9",X"2A",X"78",X"60",X"22",X"91",X"60",X"FD",X"21",X"98",X"65",X"FD",X"22", + X"93",X"60",X"21",X"67",X"60",X"22",X"95",X"60",X"3A",X"7C",X"60",X"FE",X"00",X"C4",X"6D",X"1B", + X"3A",X"7D",X"60",X"FE",X"00",X"C4",X"8B",X"1B",X"3A",X"7E",X"60",X"FE",X"00",X"C4",X"B3",X"1B", + X"3A",X"7F",X"60",X"FE",X"00",X"C4",X"A9",X"1B",X"C9",X"3A",X"0D",X"60",X"47",X"3A",X"9A",X"60", + X"B8",X"C0",X"DD",X"21",X"7D",X"60",X"2A",X"78",X"60",X"01",X"E0",X"FF",X"3A",X"CF",X"61",X"FE", + X"00",X"3E",X"40",X"20",X"06",X"DD",X"21",X"7C",X"60",X"3E",X"80",X"08",X"CD",X"33",X"1D",X"2A", + X"78",X"60",X"01",X"20",X"00",X"DD",X"21",X"7C",X"60",X"3A",X"CF",X"61",X"FE",X"00",X"3A",X"B2", + X"91",X"32",X"72",X"62",X"3E",X"80",X"20",X"06",X"DD",X"21",X"7D",X"60",X"3E",X"40",X"08",X"CD", + X"33",X"1D",X"2A",X"78",X"60",X"01",X"FF",X"FF",X"3E",X"10",X"08",X"DD",X"21",X"7E",X"60",X"CD", + X"33",X"1D",X"2A",X"78",X"60",X"DD",X"21",X"7F",X"60",X"01",X"01",X"00",X"3E",X"20",X"08",X"CD", + X"33",X"1D",X"C9",X"2B",X"2B",X"AF",X"DD",X"77",X"00",X"ED",X"4A",X"7E",X"C5",X"06",X"08",X"FD", + X"21",X"6B",X"1D",X"FD",X"BE",X"00",X"28",X"06",X"FD",X"23",X"10",X"F7",X"C1",X"C9",X"C1",X"E5", + X"ED",X"5B",X"09",X"60",X"1B",X"1B",X"AF",X"ED",X"52",X"E1",X"28",X"0A",X"E5",X"13",X"AF",X"ED", + X"52",X"E1",X"28",X"02",X"18",X"CF",X"08",X"DD",X"77",X"00",X"C9",X"E0",X"FF",X"DF",X"DE",X"DE", + X"49",X"4A",X"4B",X"3A",X"29",X"60",X"FE",X"01",X"28",X"08",X"3A",X"25",X"60",X"FE",X"01",X"CA", + X"50",X"1F",X"AF",X"C9",X"3A",X"25",X"60",X"FE",X"01",X"C8",X"3A",X"29",X"60",X"FE",X"01",X"C8", + X"DD",X"21",X"82",X"65",X"FD",X"21",X"8A",X"65",X"21",X"22",X"60",X"11",X"04",X"00",X"3A",X"2A", + X"60",X"FE",X"01",X"C8",X"CD",X"B4",X"1D",X"23",X"FD",X"19",X"CD",X"B4",X"1D",X"23",X"FD",X"19", + X"CD",X"B4",X"1D",X"C9",X"DD",X"7E",X"01",X"3C",X"FD",X"BE",X"01",X"C0",X"FD",X"7E",X"00",X"D6", + X"0D",X"47",X"C6",X"04",X"4F",X"CD",X"DE",X"1D",X"32",X"25",X"60",X"FE",X"01",X"C8",X"FD",X"7E", + X"00",X"C6",X"0A",X"47",X"C6",X"04",X"4F",X"CD",X"DE",X"1D",X"32",X"25",X"60",X"C9",X"DD",X"7E", + X"00",X"B8",X"38",X"06",X"B9",X"30",X"03",X"3E",X"01",X"C9",X"AF",X"C9",X"11",X"80",X"56",X"21", + X"A0",X"93",X"CD",X"F9",X"30",X"11",X"80",X"56",X"21",X"20",X"91",X"CD",X"F9",X"30",X"11",X"05", + X"57",X"21",X"40",X"92",X"CD",X"F9",X"30",X"3E",X"02",X"21",X"40",X"90",X"77",X"11",X"89",X"56", + X"21",X"9F",X"91",X"CD",X"F9",X"30",X"3A",X"04",X"60",X"32",X"9F",X"90",X"3A",X"05",X"60",X"32", + X"BF",X"90",X"CD",X"26",X"1E",X"C9",X"3E",X"02",X"21",X"40",X"98",X"CD",X"05",X"56",X"3E",X"08", + X"21",X"5F",X"98",X"CD",X"05",X"56",X"3E",X"05",X"21",X"41",X"98",X"CD",X"05",X"56",X"C9",X"3A", + X"4D",X"60",X"FE",X"12",X"38",X"1E",X"3E",X"01",X"32",X"4E",X"60",X"2A",X"09",X"60",X"7E",X"FE", + X"F8",X"E5",X"21",X"67",X"1E",X"01",X"02",X"00",X"ED",X"B9",X"E1",X"20",X"0B",X"3A",X"14",X"60", + X"FE",X"01",X"28",X"0C",X"AF",X"C9",X"FB",X"E0",X"3A",X"83",X"65",X"D6",X"02",X"32",X"83",X"65", + X"AF",X"32",X"08",X"60",X"CD",X"50",X"1F",X"3E",X"01",X"C9",X"3A",X"54",X"60",X"FE",X"01",X"28", + X"0C",X"3A",X"00",X"60",X"FE",X"00",X"28",X"06",X"3E",X"01",X"32",X"53",X"60",X"C9",X"3E",X"00", + X"32",X"53",X"60",X"C9",X"3A",X"10",X"62",X"FE",X"01",X"20",X"0F",X"CD",X"EB",X"3D",X"20",X"0A", + X"21",X"00",X"50",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"AF",X"32",X"03",X"A0",X"CD",X"4C", + X"28",X"3E",X"01",X"32",X"16",X"60",X"CD",X"EC",X"1D",X"3E",X"01",X"32",X"0D",X"60",X"32",X"03", + X"A0",X"3E",X"20",X"21",X"80",X"65",X"77",X"23",X"3E",X"08",X"77",X"23",X"3E",X"29",X"77",X"23", + X"3E",X"E0",X"77",X"32",X"29",X"60",X"3E",X"40",X"32",X"65",X"61",X"3E",X"C8",X"32",X"66",X"61", + X"11",X"C7",X"61",X"21",X"38",X"1F",X"01",X"18",X"00",X"ED",X"B0",X"3E",X"40",X"32",X"E8",X"61", + X"3E",X"01",X"32",X"86",X"62",X"32",X"19",X"60",X"3E",X"B0",X"32",X"9A",X"65",X"AF",X"32",X"97", + X"60",X"32",X"88",X"62",X"32",X"08",X"60",X"32",X"13",X"60",X"32",X"29",X"60",X"32",X"2A",X"60", + X"32",X"4E",X"60",X"32",X"77",X"60",X"32",X"28",X"60",X"32",X"E0",X"61",X"32",X"E1",X"61",X"32", + X"14",X"60",X"32",X"13",X"60",X"3A",X"C4",X"61",X"FE",X"00",X"28",X"05",X"E6",X"02",X"FE",X"02", + X"C8",X"21",X"C2",X"91",X"22",X"C4",X"61",X"C9",X"00",X"00",X"00",X"00",X"00",X"55",X"92",X"03", + X"00",X"00",X"00",X"00",X"58",X"91",X"01",X"D1",X"92",X"02",X"28",X"91",X"01",X"A2",X"90",X"02", + X"3E",X"01",X"32",X"F1",X"61",X"CD",X"8C",X"3B",X"79",X"FE",X"01",X"CC",X"4F",X"35",X"3A",X"7C", + X"61",X"32",X"6C",X"62",X"2A",X"09",X"60",X"FD",X"21",X"08",X"60",X"DD",X"21",X"80",X"65",X"CD", + X"05",X"26",X"3E",X"01",X"32",X"51",X"61",X"32",X"00",X"A0",X"21",X"5E",X"04",X"22",X"54",X"61", + X"21",X"F7",X"3E",X"AF",X"32",X"52",X"61",X"FB",X"CD",X"18",X"20",X"21",X"38",X"5B",X"22",X"40", + X"61",X"AF",X"32",X"42",X"61",X"3A",X"52",X"61",X"FE",X"01",X"20",X"F9",X"CD",X"26",X"20",X"DD", + X"21",X"9C",X"65",X"DD",X"77",X"00",X"DD",X"77",X"01",X"DD",X"77",X"02",X"3E",X"FF",X"DD",X"77", + X"03",X"AF",X"32",X"58",X"61",X"32",X"C7",X"61",X"3A",X"7D",X"61",X"FE",X"01",X"28",X"14",X"3A", + X"7C",X"61",X"C6",X"01",X"E6",X"01",X"32",X"7C",X"61",X"3A",X"7D",X"61",X"47",X"FE",X"02",X"78", + X"CC",X"70",X"2A",X"3A",X"56",X"60",X"FE",X"00",X"20",X"1B",X"3A",X"7C",X"61",X"C6",X"01",X"E6", + X"01",X"32",X"7C",X"61",X"3A",X"7D",X"61",X"47",X"FE",X"02",X"78",X"CC",X"70",X"2A",X"3A",X"56", + X"60",X"FE",X"00",X"28",X"67",X"3D",X"32",X"56",X"60",X"CD",X"91",X"35",X"AF",X"32",X"08",X"60", + X"32",X"4E",X"60",X"32",X"4D",X"60",X"32",X"8F",X"60",X"32",X"77",X"60",X"32",X"37",X"60",X"32", + X"4F",X"60",X"CD",X"57",X"29",X"3E",X"01",X"C9",X"11",X"BD",X"61",X"01",X"06",X"00",X"ED",X"B0", + X"3E",X"01",X"32",X"F3",X"61",X"C9",X"DD",X"21",X"44",X"61",X"3E",X"00",X"06",X"06",X"CD",X"54", + X"20",X"AF",X"32",X"52",X"61",X"32",X"51",X"61",X"32",X"25",X"60",X"32",X"28",X"60",X"32",X"4E", + X"60",X"32",X"29",X"60",X"32",X"13",X"60",X"32",X"4D",X"60",X"32",X"59",X"61",X"32",X"5E",X"61", + X"32",X"C7",X"61",X"C9",X"DD",X"77",X"00",X"DD",X"23",X"10",X"F9",X"C9",X"21",X"6E",X"92",X"11", + X"A1",X"56",X"CD",X"F9",X"30",X"AF",X"32",X"54",X"60",X"06",X"0A",X"21",X"00",X"30",X"2B",X"FB", + X"3E",X"01",X"32",X"53",X"60",X"32",X"F1",X"61",X"7C",X"FE",X"00",X"20",X"F1",X"10",X"EC",X"CD", + X"03",X"2D",X"AF",X"32",X"10",X"62",X"3A",X"00",X"60",X"FE",X"00",X"20",X"3C",X"CD",X"03",X"21", + X"11",X"AC",X"56",X"21",X"5A",X"93",X"CD",X"F9",X"30",X"11",X"E6",X"20",X"21",X"B5",X"93",X"CD", + X"D9",X"55",X"3E",X"0E",X"21",X"9A",X"98",X"CD",X"05",X"56",X"3E",X"03",X"21",X"55",X"98",X"CD", + X"05",X"56",X"3E",X"11",X"32",X"B5",X"9B",X"CD",X"8D",X"2F",X"3A",X"B5",X"91",X"FE",X"1F",X"20", + X"F9",X"3E",X"01",X"32",X"00",X"A0",X"CD",X"34",X"2C",X"F3",X"CD",X"5B",X"35",X"CD",X"67",X"35", + X"CD",X"63",X"2A",X"AF",X"32",X"53",X"60",X"32",X"F1",X"61",X"3A",X"00",X"60",X"FE",X"00",X"CC", + X"00",X"37",X"FB",X"3E",X"01",X"C9",X"0E",X"10",X"42",X"59",X"10",X"56",X"41",X"4C",X"41",X"44", + X"4F",X"4E",X"10",X"41",X"55",X"54",X"4F",X"4D",X"41",X"54",X"49",X"4F",X"4E",X"10",X"31",X"39", + X"38",X"32",X"3F",X"3E",X"00",X"32",X"03",X"A0",X"CD",X"00",X"2A",X"3E",X"30",X"CD",X"EC",X"29", + X"06",X"01",X"21",X"80",X"65",X"3E",X"00",X"CD",X"F1",X"29",X"CD",X"EC",X"1D",X"3E",X"01",X"32", + X"03",X"A0",X"C9",X"3A",X"00",X"A0",X"21",X"70",X"59",X"E6",X"03",X"85",X"6F",X"7C",X"CE",X"00", + X"67",X"7E",X"2A",X"95",X"60",X"77",X"C9",X"3A",X"59",X"61",X"FE",X"01",X"C8",X"3A",X"5E",X"61", + X"FE",X"01",X"C8",X"0A",X"D9",X"FE",X"00",X"C2",X"A7",X"21",X"2A",X"09",X"60",X"3A",X"0D",X"60", + X"FD",X"BE",X"02",X"C0",X"FD",X"56",X"01",X"FD",X"5E",X"00",X"D5",X"13",X"13",X"CD",X"45",X"19", + X"E5",X"AF",X"ED",X"52",X"E1",X"28",X"07",X"CD",X"85",X"35",X"28",X"02",X"D1",X"C9",X"D1",X"CD", + X"A4",X"19",X"78",X"FE",X"00",X"C8",X"62",X"6B",X"22",X"F6",X"61",X"AF",X"32",X"7E",X"62",X"DD", + X"21",X"80",X"65",X"FD",X"7E",X"04",X"DD",X"77",X"1C",X"FD",X"7E",X"05",X"DD",X"77",X"1D",X"AF", + X"FD",X"77",X"00",X"FD",X"77",X"01",X"FD",X"7E",X"04",X"FE",X"37",X"20",X"05",X"3E",X"01",X"FD", + X"77",X"14",X"3E",X"01",X"D9",X"02",X"C9",X"FD",X"7E",X"00",X"FE",X"00",X"C0",X"3A",X"82",X"65", + X"FE",X"D0",X"D0",X"CD",X"A4",X"19",X"78",X"FE",X"00",X"C8",X"DD",X"21",X"9C",X"65",X"3A",X"0D", + X"60",X"32",X"98",X"60",X"CD",X"8C",X"55",X"E5",X"3A",X"0D",X"60",X"FD",X"77",X"02",X"CD",X"2D", + X"22",X"67",X"AF",X"7D",X"D6",X"22",X"6F",X"7C",X"DE",X"00",X"67",X"FD",X"75",X"00",X"FD",X"74", + X"01",X"3A",X"0D",X"60",X"FD",X"77",X"02",X"C5",X"CD",X"85",X"3C",X"78",X"C1",X"FE",X"00",X"CA", + X"B7",X"3C",X"E1",X"7E",X"FE",X"E0",X"E5",X"CA",X"B7",X"3C",X"E1",X"E5",X"AF",X"7D",X"D6",X"20", + X"7C",X"DE",X"00",X"67",X"E1",X"7E",X"FE",X"E0",X"C8",X"D9",X"3A",X"C7",X"61",X"FE",X"01",X"20", + X"05",X"3E",X"28",X"08",X"18",X"03",X"3E",X"20",X"08",X"AF",X"02",X"FD",X"6E",X"00",X"FD",X"66", + X"01",X"FD",X"7E",X"06",X"CD",X"17",X"34",X"3E",X"FF",X"32",X"9F",X"65",X"C9",X"FE",X"01",X"20", + X"04",X"7C",X"C6",X"50",X"C9",X"FE",X"02",X"20",X"04",X"7C",X"C6",X"4C",X"C9",X"7C",X"C6",X"48", + X"C9",X"FD",X"21",X"56",X"61",X"FD",X"7E",X"00",X"FE",X"01",X"C8",X"3A",X"99",X"60",X"32",X"98", + X"60",X"DD",X"E5",X"21",X"00",X"05",X"CD",X"90",X"5C",X"21",X"09",X"3F",X"CD",X"18",X"20",X"DD", + X"E1",X"CD",X"BE",X"3D",X"AF",X"32",X"57",X"60",X"3E",X"21",X"32",X"94",X"65",X"2A",X"38",X"60", + X"FD",X"21",X"37",X"60",X"DD",X"21",X"94",X"65",X"CD",X"05",X"26",X"C9",X"FD",X"21",X"57",X"61", + X"FD",X"7E",X"00",X"FE",X"01",X"C8",X"3A",X"9A",X"60",X"32",X"98",X"60",X"DD",X"E5",X"21",X"00", + X"05",X"CD",X"90",X"5C",X"21",X"09",X"3F",X"CD",X"18",X"20",X"DD",X"E1",X"CD",X"BE",X"3D",X"AF", + X"32",X"97",X"60",X"3E",X"21",X"32",X"98",X"65",X"2A",X"78",X"60",X"FD",X"21",X"77",X"60",X"DD", + X"21",X"98",X"65",X"CD",X"05",X"26",X"C9",X"C5",X"FD",X"E5",X"DD",X"E5",X"06",X"03",X"DD",X"21", + X"CC",X"61",X"DD",X"7E",X"00",X"08",X"FD",X"7E",X"00",X"DD",X"77",X"00",X"08",X"FD",X"77",X"00", + X"DD",X"23",X"FD",X"23",X"10",X"EC",X"DD",X"E1",X"FD",X"E1",X"C1",X"C9",X"DD",X"21",X"9C",X"60", + X"3E",X"04",X"32",X"7A",X"62",X"06",X"13",X"DD",X"E5",X"C5",X"CD",X"51",X"31",X"C1",X"DD",X"E1", + X"DD",X"23",X"DD",X"23",X"DD",X"23",X"3E",X"01",X"32",X"7A",X"62",X"10",X"EA",X"3A",X"C7",X"61", + X"FE",X"01",X"28",X"1C",X"3A",X"0D",X"60",X"47",X"FD",X"21",X"C4",X"61",X"FD",X"7E",X"02",X"B8", + X"20",X"0E",X"FD",X"6E",X"00",X"FD",X"66",X"01",X"3E",X"28",X"08",X"3E",X"EC",X"CD",X"17",X"34", + X"3A",X"0D",X"60",X"47",X"FD",X"21",X"CC",X"61",X"FD",X"7E",X"02",X"B8",X"20",X"22",X"FD",X"6E", + X"00",X"FD",X"66",X"01",X"7E",X"CD",X"73",X"35",X"20",X"16",X"E5",X"D5",X"11",X"20",X"00",X"19", + X"7E",X"CD",X"73",X"35",X"D1",X"E1",X"20",X"08",X"3E",X"20",X"08",X"3E",X"E4",X"CD",X"17",X"34", + X"06",X"04",X"FD",X"21",X"D3",X"61",X"11",X"CC",X"61",X"C5",X"FD",X"E5",X"D5",X"CD",X"B7",X"22", + X"1A",X"6F",X"13",X"1A",X"67",X"1B",X"3A",X"0D",X"60",X"FD",X"E1",X"FD",X"BE",X"02",X"FD",X"E5", + X"20",X"1C",X"7E",X"CD",X"73",X"35",X"20",X"16",X"E5",X"D5",X"11",X"20",X"00",X"19",X"7E",X"CD", + X"73",X"35",X"D1",X"E1",X"20",X"08",X"3E",X"20",X"08",X"3E",X"E4",X"CD",X"17",X"34",X"D1",X"FD", + X"E1",X"C1",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"10",X"BF",X"C9",X"10",X"BF",X"C9",X"90",X"49", + X"A0",X"C4",X"20",X"5C",X"02",X"4C",X"05",X"7C",X"00",X"46",X"20",X"48",X"90",X"C0",X"81",X"41", + X"22",X"49",X"80",X"40",X"00",X"42",X"10",X"48",X"10",X"47",X"10",X"41",X"00",X"5D",X"00",X"46", + X"11",X"41",X"00",X"D4",X"10",X"44",X"10",X"48",X"33",X"46",X"20",X"CC",X"20",X"4E",X"00",X"6A", + X"02",X"4A",X"10",X"4D",X"05",X"48",X"20",X"60",X"34",X"42",X"08",X"C0",X"23",X"56",X"A2",X"4D", + X"10",X"40",X"90",X"4A",X"10",X"4B",X"12",X"4A",X"A0",X"44",X"00",X"DC",X"10",X"C2",X"B8",X"6F", + X"00",X"48",X"30",X"4E",X"A4",X"44",X"00",X"48",X"22",X"46",X"00",X"47",X"28",X"4D",X"00",X"42", + X"E7",X"9E",X"06",X"A0",X"C6",X"99",X"C0",X"A3",X"54",X"B4",X"42",X"A3",X"74",X"3E",X"9E",X"12", + X"5E",X"A8",X"23",X"10",X"42",X"11",X"6F",X"30",X"40",X"3D",X"D3",X"22",X"A2",X"39",X"C1",X"10", + X"43",X"32",X"61",X"9A",X"41",X"22",X"09",X"10",X"42",X"15",X"83",X"38",X"26",X"BB",X"8D",X"3B", + X"41",X"3C",X"E2",X"05",X"C2",X"AB",X"C2",X"34",X"CC",X"B0",X"6B",X"12",X"C7",X"AB",X"83",X"0E", + X"86",X"2E",X"52",X"11",X"E0",X"24",X"08",X"B3",X"8B",X"10",X"8E",X"30",X"DC",X"0D",X"98",X"A2", + X"EC",X"9A",X"00",X"04",X"CD",X"15",X"CF",X"06",X"4E",X"98",X"86",X"B0",X"4D",X"09",X"C6",X"13", + X"81",X"92",X"0C",X"B3",X"40",X"92",X"C3",X"95",X"D2",X"11",X"D3",X"18",X"56",X"2D",X"02",X"1E", + X"37",X"28",X"64",X"81",X"62",X"9A",X"CF",X"B5",X"56",X"BA",X"C1",X"2F",X"D9",X"91",X"87",X"BA", + X"C3",X"CB",X"29",X"C3",X"DC",X"29",X"31",X"F0",X"67",X"3E",X"3F",X"CD",X"EC",X"29",X"CD",X"00", + X"2A",X"3E",X"01",X"32",X"03",X"A0",X"21",X"96",X"36",X"11",X"17",X"62",X"01",X"50",X"00",X"ED", + X"B0",X"C3",X"1C",X"12",X"3A",X"10",X"62",X"FE",X"01",X"20",X"3E",X"3A",X"6D",X"62",X"FE",X"20", + X"DC",X"BD",X"24",X"FE",X"30",X"DC",X"F2",X"24",X"AF",X"32",X"6D",X"62",X"C9",X"3A",X"6E",X"62", + X"FE",X"01",X"28",X"13",X"CD",X"01",X"25",X"28",X"10",X"11",X"5A",X"57",X"CD",X"F9",X"30",X"CD", + X"E9",X"24",X"3E",X"01",X"32",X"6E",X"62",X"F1",X"C9",X"11",X"63",X"57",X"CD",X"F9",X"30",X"CD", + X"E9",X"24",X"3E",X"01",X"32",X"6E",X"62",X"F1",X"C9",X"3E",X"02",X"21",X"40",X"98",X"CD",X"05", + X"56",X"C9",X"CD",X"01",X"25",X"11",X"6C",X"57",X"CD",X"F9",X"30",X"AF",X"32",X"6E",X"62",X"F1", + X"C9",X"3A",X"7C",X"61",X"21",X"A0",X"93",X"FE",X"01",X"C0",X"21",X"20",X"91",X"C9",X"2B",X"CD", + X"C8",X"25",X"23",X"CD",X"C8",X"25",X"C9",X"3A",X"0D",X"60",X"FE",X"02",X"C0",X"3A",X"83",X"65", + X"FE",X"C0",X"C0",X"3A",X"82",X"65",X"FE",X"40",X"C0",X"3A",X"CF",X"61",X"FE",X"00",X"C8",X"3A", + X"9C",X"65",X"FE",X"B8",X"28",X"03",X"FE",X"B7",X"C0",X"3A",X"18",X"93",X"FE",X"E0",X"C8",X"FE", + X"E6",X"C8",X"FE",X"E4",X"C8",X"FE",X"D0",X"C8",X"3A",X"18",X"93",X"FE",X"02",X"28",X"0B",X"3D", + X"3D",X"32",X"18",X"93",X"3D",X"32",X"19",X"93",X"18",X"08",X"3E",X"E0",X"32",X"18",X"93",X"32", + X"19",X"93",X"3A",X"18",X"93",X"32",X"7D",X"62",X"C9",X"C5",X"E5",X"D5",X"AF",X"32",X"0B",X"60", + X"11",X"FA",X"46",X"ED",X"52",X"20",X"0A",X"CD",X"A1",X"25",X"28",X"05",X"3E",X"02",X"32",X"0B", + X"60",X"D1",X"E1",X"C1",X"C9",X"C5",X"E5",X"D5",X"AF",X"32",X"0B",X"60",X"11",X"3A",X"47",X"ED", + X"52",X"20",X"0A",X"CD",X"A1",X"25",X"28",X"05",X"3E",X"02",X"32",X"0B",X"60",X"D1",X"E1",X"C1", + X"C9",X"21",X"18",X"93",X"7E",X"21",X"AE",X"25",X"01",X"05",X"00",X"ED",X"B1",X"C9",X"0A",X"08", + X"06",X"04",X"02",X"3A",X"0D",X"60",X"FE",X"02",X"C0",X"3A",X"E8",X"61",X"FE",X"20",X"C0",X"E5", + X"21",X"0F",X"57",X"7E",X"FE",X"44",X"E1",X"C8",X"7E",X"FD",X"21",X"FC",X"25",X"11",X"EB",X"25", + X"4F",X"06",X"07",X"1A",X"B9",X"28",X"06",X"13",X"FD",X"23",X"10",X"F7",X"C9",X"DD",X"7E",X"03", + X"E6",X"F0",X"47",X"FD",X"7E",X"00",X"B0",X"DD",X"77",X"03",X"C9",X"F1",X"F2",X"F3",X"F4",X"F5", + X"F6",X"F7",X"FB",X"F6",X"FF",X"F7",X"F6",X"F5",X"F4",X"F3",X"F2",X"F1",X"02",X"03",X"04",X"05", + X"06",X"07",X"08",X"08",X"08",X"CD",X"40",X"26",X"78",X"32",X"0C",X"60",X"FE",X"00",X"C8",X"FD", + X"7E",X"00",X"FE",X"01",X"C8",X"7E",X"4F",X"11",X"F4",X"25",X"06",X"08",X"1A",X"B9",X"C8",X"13", + X"10",X"FA",X"3A",X"0C",X"60",X"FE",X"05",X"30",X"09",X"47",X"DD",X"7E",X"03",X"90",X"DD",X"77", + X"03",X"C9",X"2F",X"E6",X"07",X"C6",X"01",X"47",X"DD",X"7E",X"03",X"80",X"DD",X"77",X"03",X"C9", + X"DD",X"7E",X"03",X"CB",X"07",X"CB",X"07",X"CB",X"07",X"CB",X"07",X"CB",X"07",X"06",X"00",X"CB", + X"07",X"CB",X"10",X"CB",X"07",X"CB",X"10",X"CB",X"07",X"CB",X"10",X"CD",X"23",X"29",X"C9",X"CD", + X"16",X"2A",X"3E",X"3F",X"CD",X"EC",X"29",X"3A",X"00",X"B8",X"21",X"00",X"48",X"11",X"00",X"90", + X"01",X"00",X"04",X"ED",X"B0",X"21",X"44",X"9B",X"06",X"04",X"CD",X"7B",X"29",X"21",X"24",X"99", + X"06",X"0F",X"CD",X"7B",X"29",X"21",X"44",X"98",X"06",X"04",X"CD",X"7B",X"29",X"21",X"71",X"98", + X"06",X"03",X"CD",X"7B",X"29",X"21",X"31",X"99",X"06",X"04",X"CD",X"7B",X"29",X"21",X"50",X"9B", + X"06",X"04",X"CD",X"7B",X"29",X"21",X"58",X"9B",X"06",X"04",X"CD",X"7B",X"29",X"21",X"18",X"9A", + X"06",X"08",X"CD",X"7B",X"29",X"21",X"B4",X"99",X"06",X"0B",X"CD",X"7B",X"29",X"21",X"D8",X"98", + X"06",X"07",X"CD",X"7B",X"29",X"21",X"C8",X"98",X"06",X"0A",X"CD",X"7B",X"29",X"21",X"9B",X"98", + X"06",X"1A",X"CD",X"85",X"29",X"21",X"25",X"99",X"CD",X"89",X"29",X"21",X"85",X"9A",X"CD",X"89", + X"29",X"21",X"45",X"9B",X"CD",X"89",X"29",X"21",X"59",X"9B",X"CD",X"89",X"29",X"21",X"19",X"9A", + X"CD",X"89",X"29",X"21",X"D9",X"9A",X"CD",X"89",X"29",X"21",X"B5",X"9A",X"CD",X"89",X"29",X"21", + X"51",X"9B",X"CD",X"89",X"29",X"21",X"D9",X"98",X"CD",X"89",X"29",X"21",X"79",X"99",X"CD",X"89", + X"29",X"21",X"15",X"9A",X"CD",X"89",X"29",X"21",X"29",X"99",X"CD",X"89",X"29",X"21",X"C9",X"99", + X"CD",X"89",X"29",X"21",X"B8",X"9A",X"3E",X"3F",X"77",X"11",X"05",X"57",X"21",X"40",X"92",X"CD", + X"F9",X"30",X"21",X"84",X"65",X"3E",X"33",X"77",X"23",X"3E",X"0C",X"77",X"23",X"3E",X"2F",X"77", + X"23",X"3A",X"00",X"B8",X"3A",X"66",X"61",X"77",X"CD",X"26",X"1E",X"CD",X"10",X"31",X"CD",X"EB", + X"3D",X"C0",X"21",X"00",X"52",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"C9",X"CD",X"16",X"2A", + X"3E",X"3F",X"CD",X"EC",X"29",X"3A",X"00",X"B8",X"21",X"00",X"44",X"11",X"00",X"90",X"01",X"00", + X"04",X"ED",X"B0",X"21",X"B0",X"99",X"06",X"11",X"CD",X"7B",X"29",X"21",X"0B",X"9A",X"06",X"0A", + X"CD",X"7B",X"29",X"21",X"07",X"9B",X"06",X"06",X"CD",X"7B",X"29",X"21",X"5B",X"99",X"06",X"08", + X"CD",X"7B",X"29",X"21",X"BB",X"9A",X"06",X"09",X"CD",X"7B",X"29",X"21",X"A7",X"99",X"06",X"08", + X"CD",X"7B",X"29",X"21",X"44",X"98",X"06",X"08",X"CD",X"7B",X"29",X"21",X"50",X"98",X"06",X"09", + X"CD",X"7B",X"29",X"21",X"58",X"98",X"06",X"04",X"CD",X"7B",X"29",X"21",X"AA",X"99",X"06",X"0D", + X"CD",X"85",X"29",X"21",X"5B",X"98",X"06",X"05",X"CD",X"85",X"29",X"21",X"9E",X"98",X"06",X"1A", + X"CD",X"85",X"29",X"21",X"AA",X"9B",X"3E",X"2F",X"77",X"21",X"31",X"99",X"CD",X"89",X"29",X"21", + X"C5",X"98",X"CD",X"89",X"29",X"21",X"FC",X"9A",X"CD",X"89",X"29",X"21",X"28",X"9A",X"CD",X"89", + X"29",X"21",X"D1",X"99",X"CD",X"89",X"29",X"21",X"5C",X"99",X"CD",X"89",X"29",X"21",X"1C",X"9A", + X"CD",X"89",X"29",X"21",X"EC",X"9A",X"CD",X"89",X"29",X"21",X"08",X"9B",X"CD",X"89",X"29",X"21", + X"91",X"9B",X"CD",X"89",X"29",X"21",X"FB",X"99",X"3E",X"3F",X"77",X"21",X"07",X"9A",X"77",X"21", + X"98",X"98",X"77",X"3A",X"00",X"B8",X"11",X"05",X"57",X"21",X"40",X"92",X"CD",X"F9",X"30",X"21", + X"84",X"65",X"3E",X"33",X"77",X"3E",X"04",X"23",X"77",X"3E",X"97",X"23",X"77",X"3A",X"65",X"61", + X"23",X"77",X"3A",X"00",X"B8",X"CD",X"26",X"1E",X"CD",X"10",X"31",X"C9",X"CD",X"16",X"2A",X"3E", + X"3F",X"CD",X"EC",X"29",X"3A",X"00",X"B8",X"21",X"00",X"40",X"11",X"00",X"90",X"01",X"00",X"04", + X"ED",X"B0",X"21",X"07",X"99",X"06",X"0E",X"CD",X"7B",X"29",X"21",X"17",X"99",X"06",X"0E",X"CD", + X"7B",X"29",X"21",X"5B",X"98",X"06",X"14",X"CD",X"7B",X"29",X"21",X"47",X"98",X"06",X"03",X"CD", + X"7B",X"29",X"21",X"50",X"98",X"06",X"03",X"CD",X"7B",X"29",X"21",X"3B",X"9B",X"06",X"03",X"CD", + X"7B",X"29",X"21",X"4A",X"9B",X"06",X"03",X"CD",X"7B",X"29",X"21",X"4A",X"98",X"06",X"03",X"CD", + X"85",X"29",X"21",X"0A",X"99",X"06",X"0E",X"CD",X"85",X"29",X"21",X"5E",X"98",X"06",X"1A",X"CD", + X"85",X"29",X"21",X"68",X"9A",X"CD",X"89",X"29",X"21",X"68",X"99",X"CD",X"89",X"29",X"21",X"18", + X"99",X"CD",X"89",X"29",X"21",X"98",X"99",X"CD",X"89",X"29",X"21",X"78",X"9A",X"CD",X"89",X"29", + X"21",X"9C",X"98",X"CD",X"89",X"29",X"21",X"9C",X"9A",X"CD",X"89",X"29",X"21",X"71",X"98",X"CD", + X"89",X"29",X"21",X"3C",X"9B",X"CD",X"89",X"29",X"3E",X"3F",X"21",X"7B",X"9A",X"77",X"21",X"DB", + X"98",X"77",X"21",X"27",X"9A",X"77",X"21",X"67",X"98",X"77",X"AF",X"21",X"84",X"65",X"77",X"23", + X"77",X"23",X"77",X"23",X"77",X"3A",X"00",X"B8",X"CD",X"26",X"1E",X"CD",X"10",X"31",X"3A",X"10", + X"62",X"FE",X"00",X"C8",X"CD",X"EB",X"3D",X"C0",X"21",X"00",X"50",X"22",X"40",X"61",X"AF",X"32", + X"42",X"61",X"C9",X"3A",X"0D",X"60",X"FE",X"03",X"C0",X"3A",X"97",X"65",X"FE",X"28",X"C0",X"DD", + X"E5",X"E5",X"D5",X"DD",X"21",X"0C",X"57",X"DD",X"7E",X"00",X"21",X"94",X"29",X"BE",X"C4",X"46", + X"29",X"D1",X"E1",X"DD",X"E1",X"C9",X"11",X"A9",X"29",X"21",X"E2",X"92",X"C5",X"F5",X"3E",X"07", + X"08",X"CD",X"F0",X"55",X"F1",X"C1",X"C9",X"3E",X"01",X"32",X"1A",X"60",X"32",X"1B",X"60",X"3E", + X"80",X"32",X"27",X"60",X"3E",X"40",X"32",X"67",X"60",X"21",X"95",X"29",X"3A",X"00",X"B8",X"11", + X"88",X"65",X"01",X"14",X"00",X"ED",X"B0",X"CD",X"E0",X"1E",X"C9",X"3E",X"1F",X"11",X"20",X"00", + X"77",X"19",X"10",X"FC",X"C9",X"3E",X"2F",X"18",X"F4",X"11",X"20",X"00",X"3E",X"1F",X"77",X"19", + X"77",X"23",X"77",X"C9",X"41",X"35",X"04",X"5F",X"00",X"35",X"04",X"5F",X"00",X"35",X"04",X"D8", + X"00",X"20",X"0C",X"D0",X"10",X"20",X"0C",X"D0",X"10",X"26",X"11",X"1C",X"11",X"14",X"1F",X"1E", + X"10",X"11",X"25",X"24",X"1F",X"1D",X"11",X"24",X"19",X"1F",X"1E",X"3F",X"C5",X"01",X"E0",X"FF", + X"77",X"09",X"C1",X"10",X"F7",X"C9",X"77",X"23",X"10",X"FC",X"C9",X"06",X"08",X"21",X"00",X"60", + X"AF",X"4F",X"77",X"23",X"0D",X"20",X"FB",X"10",X"F8",X"C3",X"83",X"24",X"06",X"08",X"21",X"00", + X"60",X"4F",X"77",X"23",X"0D",X"20",X"FB",X"10",X"F8",X"C3",X"86",X"24",X"06",X"08",X"21",X"00", + X"98",X"0E",X"00",X"77",X"23",X"F5",X"3A",X"00",X"B8",X"F1",X"0D",X"20",X"F6",X"10",X"F2",X"C9", + X"06",X"04",X"3E",X"E0",X"21",X"00",X"90",X"0E",X"00",X"77",X"23",X"F5",X"3A",X"00",X"B8",X"F1", + X"0D",X"20",X"F6",X"10",X"F2",X"C9",X"3E",X"E0",X"3E",X"E0",X"21",X"E4",X"93",X"06",X"1B",X"E5", + X"C5",X"06",X"20",X"CD",X"BC",X"29",X"C1",X"E1",X"23",X"10",X"F4",X"C9",X"3E",X"00",X"32",X"03", + X"A0",X"06",X"04",X"3E",X"E0",X"21",X"00",X"90",X"CD",X"07",X"2A",X"3E",X"3F",X"CD",X"EC",X"29", + X"3A",X"8C",X"62",X"FE",X"01",X"28",X"09",X"11",X"C3",X"56",X"21",X"AF",X"93",X"CD",X"F9",X"30", + X"06",X"01",X"21",X"80",X"65",X"3E",X"00",X"CD",X"F1",X"29",X"CD",X"10",X"31",X"3E",X"01",X"32", + X"03",X"A0",X"C9",X"DD",X"21",X"76",X"61",X"06",X"07",X"AF",X"00",X"DD",X"23",X"10",X"FB",X"C9", + X"3A",X"63",X"61",X"E6",X"80",X"FE",X"00",X"28",X"0C",X"3A",X"7C",X"61",X"2F",X"E6",X"01",X"32", + X"01",X"A0",X"32",X"02",X"A0",X"DD",X"21",X"9C",X"60",X"FD",X"21",X"7F",X"61",X"06",X"36",X"CD", + X"BC",X"2A",X"DD",X"21",X"C4",X"61",X"FD",X"21",X"FA",X"61",X"06",X"03",X"CD",X"BC",X"2A",X"3A", + X"56",X"60",X"F5",X"3A",X"7E",X"61",X"32",X"56",X"60",X"F1",X"32",X"7E",X"61",X"3A",X"90",X"62", + X"F5",X"3A",X"7D",X"62",X"32",X"90",X"62",X"F1",X"32",X"7D",X"62",X"C9",X"DD",X"7E",X"00",X"F5", + X"FD",X"7E",X"00",X"DD",X"77",X"00",X"F1",X"FD",X"77",X"00",X"DD",X"23",X"FD",X"23",X"10",X"EC", + X"C9",X"0E",X"0B",X"06",X"07",X"DD",X"7E",X"03",X"C6",X"03",X"91",X"FD",X"BE",X"03",X"28",X"06", + X"0C",X"10",X"F2",X"3E",X"00",X"C9",X"DD",X"7E",X"02",X"C6",X"08",X"FD",X"BE",X"02",X"38",X"F3", + X"D6",X"0F",X"FD",X"BE",X"02",X"30",X"EC",X"3E",X"01",X"C9",X"3A",X"98",X"60",X"47",X"3A",X"0D", + X"60",X"B8",X"C2",X"1E",X"2C",X"E5",X"FD",X"E5",X"FD",X"21",X"D3",X"2C",X"FD",X"7E",X"00",X"67", + X"FD",X"7E",X"01",X"6F",X"AF",X"ED",X"52",X"28",X"18",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD", + X"7E",X"02",X"FE",X"FF",X"20",X"E6",X"2A",X"46",X"61",X"AF",X"77",X"FD",X"E1",X"E1",X"C3",X"84", + X"2B",X"3E",X"01",X"2A",X"46",X"61",X"7E",X"FE",X"00",X"C2",X"2B",X"2B",X"CD",X"D1",X"2B",X"FD", + X"E1",X"47",X"FD",X"7E",X"03",X"B8",X"CA",X"C6",X"2B",X"2A",X"46",X"61",X"23",X"23",X"23",X"23", + X"3E",X"01",X"77",X"E1",X"D5",X"11",X"1C",X"00",X"19",X"D1",X"AF",X"77",X"DD",X"7E",X"07",X"3D", + X"FD",X"BE",X"03",X"28",X"0C",X"3D",X"FD",X"BE",X"03",X"28",X"06",X"2A",X"95",X"60",X"AF",X"77", + X"C9",X"DD",X"7E",X"06",X"2A",X"95",X"60",X"FD",X"BE",X"02",X"30",X"04",X"3E",X"40",X"77",X"C9", + X"3E",X"80",X"77",X"C9",X"7E",X"FE",X"01",X"28",X"09",X"2A",X"46",X"61",X"23",X"23",X"23",X"23", + X"77",X"C9",X"2A",X"46",X"61",X"3E",X"01",X"77",X"CD",X"D1",X"2B",X"47",X"FD",X"7E",X"03",X"B8", + X"28",X"25",X"23",X"23",X"23",X"23",X"3E",X"01",X"77",X"3A",X"98",X"60",X"FE",X"02",X"20",X"07", + X"3E",X"98",X"FD",X"77",X"02",X"18",X"09",X"FE",X"03",X"20",X"05",X"3E",X"30",X"FD",X"77",X"02", + X"2A",X"95",X"60",X"AF",X"77",X"C9",X"E1",X"2A",X"46",X"61",X"23",X"23",X"23",X"23",X"AF",X"77", + X"C9",X"3A",X"98",X"60",X"FE",X"03",X"28",X"16",X"FE",X"02",X"C0",X"DD",X"7E",X"03",X"FE",X"80", + X"3E",X"88",X"D0",X"DD",X"7E",X"02",X"FE",X"98",X"3E",X"40",X"D8",X"3E",X"69",X"C9",X"DD",X"7E", + X"02",X"FE",X"28",X"06",X"40",X"38",X"02",X"06",X"80",X"DD",X"7E",X"03",X"FE",X"78",X"3E",X"29", + X"38",X"15",X"DD",X"7E",X"03",X"FE",X"A0",X"3E",X"71",X"38",X"0C",X"DD",X"7E",X"03",X"FE",X"C0", + X"3E",X"A9",X"38",X"03",X"3E",X"C8",X"C9",X"E5",X"2A",X"95",X"60",X"70",X"E1",X"C9",X"2A",X"46", + X"61",X"23",X"23",X"23",X"23",X"AF",X"77",X"C9",X"3A",X"78",X"61",X"FE",X"06",X"C0",X"3A",X"A3", + X"58",X"FE",X"4C",X"C8",X"21",X"00",X"05",X"FB",X"06",X"FF",X"3A",X"00",X"60",X"FE",X"00",X"C0", + X"3A",X"00",X"B8",X"FB",X"10",X"F4",X"2B",X"7C",X"FE",X"00",X"C8",X"18",X"EB",X"3A",X"ED",X"61", + X"FE",X"01",X"3E",X"00",X"28",X"22",X"3A",X"78",X"61",X"47",X"3A",X"7C",X"61",X"FE",X"01",X"20", + X"04",X"3A",X"7B",X"61",X"47",X"3A",X"00",X"B0",X"CB",X"1F",X"CB",X"1F",X"CB",X"1F",X"2F",X"E6", + X"03",X"80",X"06",X"00",X"CD",X"7C",X"2C",X"78",X"32",X"64",X"61",X"C9",X"FE",X"01",X"D8",X"06", + X"02",X"FE",X"02",X"D8",X"06",X"04",X"FE",X"03",X"D8",X"06",X"05",X"FE",X"04",X"D8",X"06",X"09", + X"FE",X"05",X"D8",X"06",X"0A",X"C9",X"DD",X"21",X"94",X"65",X"FD",X"21",X"9C",X"65",X"CD",X"D1", + X"2A",X"FE",X"01",X"20",X"0F",X"3A",X"58",X"61",X"FE",X"01",X"28",X"08",X"3E",X"01",X"32",X"37", + X"60",X"32",X"08",X"62",X"DD",X"21",X"98",X"65",X"FD",X"21",X"9C",X"65",X"CD",X"D1",X"2A",X"FE", + X"01",X"20",X"0F",X"3A",X"58",X"61",X"FE",X"01",X"28",X"08",X"3E",X"01",X"32",X"77",X"60",X"32", + X"09",X"62",X"C9",X"45",X"44",X"40",X"45",X"4F",X"40",X"45",X"53",X"40",X"45",X"A4",X"80",X"45", + X"AA",X"80",X"45",X"B3",X"80",X"4A",X"E4",X"40",X"4A",X"E7",X"40",X"4A",X"F0",X"40",X"4A",X"F7", + X"40",X"4A",X"FB",X"40",X"4B",X"44",X"80",X"4B",X"47",X"80",X"4B",X"53",X"80",X"4B",X"5B",X"80", + X"FF",X"FF",X"FF",X"3A",X"10",X"62",X"FE",X"01",X"C0",X"FD",X"21",X"76",X"61",X"CD",X"D8",X"2D", + X"78",X"FE",X"05",X"38",X"0B",X"FD",X"21",X"79",X"61",X"CD",X"D8",X"2D",X"78",X"FE",X"05",X"D0", + X"CD",X"03",X"21",X"CD",X"FB",X"2F",X"3A",X"6C",X"62",X"FE",X"01",X"CC",X"70",X"2A",X"CD",X"8D", + X"2F",X"3E",X"01",X"32",X"01",X"A0",X"32",X"02",X"A0",X"FD",X"21",X"76",X"61",X"CD",X"D8",X"2D", + X"78",X"FE",X"05",X"D2",X"71",X"2D",X"DD",X"23",X"DD",X"23",X"DD",X"23",X"D5",X"11",X"F0",X"FF", + X"DD",X"19",X"D1",X"DD",X"E5",X"23",X"23",X"E5",X"CD",X"04",X"2E",X"3E",X"60",X"32",X"E8",X"61", + X"E1",X"CD",X"8D",X"2F",X"DD",X"E1",X"3E",X"01",X"32",X"79",X"62",X"CD",X"58",X"2E",X"CD",X"8D", + X"2F",X"3A",X"7D",X"61",X"FE",X"01",X"28",X"5B",X"3A",X"00",X"B0",X"E6",X"80",X"FE",X"80",X"28", + X"08",X"3E",X"00",X"32",X"01",X"A0",X"32",X"02",X"A0",X"3A",X"26",X"60",X"E6",X"80",X"FE",X"80", + X"28",X"F7",X"FD",X"21",X"79",X"61",X"CD",X"D8",X"2D",X"78",X"FE",X"05",X"30",X"35",X"CD",X"8D", + X"2F",X"DD",X"23",X"DD",X"23",X"DD",X"23",X"D5",X"11",X"F0",X"FF",X"DD",X"19",X"D1",X"DD",X"E5", + X"23",X"23",X"E5",X"CD",X"04",X"2E",X"3E",X"60",X"32",X"E8",X"61",X"E1",X"CD",X"8D",X"2F",X"DD", + X"E1",X"3E",X"00",X"32",X"79",X"62",X"CD",X"19",X"2F",X"CD",X"19",X"2F",X"CD",X"19",X"2F",X"CD", + X"58",X"2E",X"C9",X"AF",X"32",X"67",X"62",X"C9",X"DD",X"21",X"17",X"62",X"11",X"10",X"00",X"21", + X"0F",X"92",X"06",X"05",X"FD",X"7E",X"02",X"DD",X"BE",X"02",X"D8",X"20",X"10",X"FD",X"7E",X"01", + X"DD",X"BE",X"01",X"D8",X"20",X"07",X"FD",X"7E",X"00",X"DD",X"BE",X"00",X"D8",X"DD",X"19",X"2B", + X"2B",X"10",X"E1",X"C9",X"C5",X"DD",X"21",X"17",X"62",X"78",X"FE",X"04",X"30",X"11",X"C5",X"06", + X"10",X"DD",X"7E",X"10",X"DD",X"77",X"00",X"DD",X"23",X"10",X"F6",X"C1",X"04",X"18",X"EA",X"C1", + X"DD",X"21",X"17",X"62",X"78",X"FE",X"04",X"30",X"05",X"DD",X"19",X"04",X"18",X"F6",X"FD",X"7E", + X"00",X"DD",X"77",X"00",X"FD",X"7E",X"01",X"DD",X"77",X"01",X"FD",X"7E",X"02",X"DD",X"77",X"02", + X"C5",X"06",X"0D",X"DD",X"E5",X"DD",X"23",X"DD",X"23",X"DD",X"23",X"3E",X"10",X"DD",X"77",X"00", + X"DD",X"23",X"10",X"F9",X"DD",X"E1",X"C1",X"C9",X"06",X"11",X"3E",X"00",X"32",X"78",X"62",X"3A", + X"79",X"62",X"FE",X"01",X"20",X"05",X"CD",X"9C",X"30",X"18",X"0C",X"3A",X"00",X"B0",X"E6",X"80", + X"FE",X"80",X"28",X"F2",X"CD",X"B8",X"30",X"3A",X"78",X"62",X"E6",X"10",X"FE",X"10",X"CC",X"B2", + X"2E",X"3A",X"78",X"62",X"E6",X"08",X"FE",X"08",X"CC",X"C1",X"2E",X"3A",X"78",X"62",X"E6",X"40", + X"FE",X"40",X"CC",X"D0",X"2E",X"3A",X"78",X"62",X"E6",X"20",X"FE",X"20",X"CC",X"EE",X"2E",X"3A", + X"78",X"62",X"E6",X"80",X"FE",X"80",X"C8",X"3A",X"E8",X"61",X"FE",X"00",X"C8",X"CD",X"0A",X"2F", + X"18",X"AD",X"78",X"FE",X"29",X"20",X"02",X"06",X"10",X"04",X"CD",X"0A",X"2F",X"CD",X"19",X"2F", + X"C9",X"78",X"FE",X"10",X"20",X"02",X"06",X"2A",X"05",X"CD",X"0A",X"2F",X"CD",X"19",X"2F",X"C9", + X"7D",X"E6",X"F0",X"FE",X"00",X"20",X"04",X"7C",X"FE",X"92",X"C8",X"06",X"10",X"CD",X"0A",X"2F", + X"11",X"20",X"00",X"19",X"DD",X"2B",X"46",X"CD",X"0A",X"2F",X"CD",X"19",X"2F",X"C9",X"7D",X"E6", + X"F0",X"FE",X"80",X"20",X"04",X"7C",X"FE",X"90",X"C8",X"11",X"20",X"00",X"AF",X"ED",X"52",X"DD", + X"23",X"06",X"11",X"CD",X"0A",X"2F",X"CD",X"19",X"2F",X"C9",X"78",X"DD",X"77",X"00",X"77",X"E5", + X"7C",X"C6",X"08",X"67",X"3E",X"04",X"77",X"E1",X"C9",X"C5",X"F5",X"E5",X"06",X"70",X"21",X"00", + X"03",X"2B",X"7C",X"FE",X"00",X"20",X"FA",X"10",X"F5",X"E1",X"F1",X"C1",X"C9",X"21",X"25",X"93", + X"11",X"4F",X"57",X"CD",X"F9",X"30",X"21",X"05",X"92",X"11",X"55",X"57",X"CD",X"F9",X"30",X"21", + X"E3",X"92",X"11",X"90",X"56",X"CD",X"F9",X"30",X"21",X"83",X"98",X"3E",X"0E",X"CD",X"05",X"56", + X"11",X"00",X"4D",X"21",X"82",X"93",X"3E",X"12",X"08",X"CD",X"F0",X"55",X"11",X"1B",X"4D",X"21", + X"90",X"93",X"3E",X"12",X"08",X"CD",X"F0",X"55",X"06",X"0D",X"3E",X"8B",X"21",X"83",X"93",X"CD", + X"7D",X"2F",X"3E",X"8E",X"06",X"0D",X"21",X"63",X"90",X"CD",X"7D",X"2F",X"C9",X"77",X"E5",X"F5", + X"7C",X"C6",X"08",X"67",X"3E",X"10",X"77",X"F1",X"E1",X"23",X"10",X"F1",X"C9",X"DD",X"E5",X"C5", + X"E5",X"D5",X"CD",X"2D",X"2F",X"11",X"20",X"00",X"21",X"8F",X"92",X"DD",X"21",X"17",X"62",X"06", + X"05",X"C5",X"E5",X"06",X"03",X"DD",X"7E",X"00",X"E6",X"0F",X"CD",X"0E",X"2F",X"DD",X"7E",X"00", + X"0F",X"0F",X"0F",X"0F",X"E6",X"0F",X"11",X"20",X"00",X"19",X"CD",X"0E",X"2F",X"DD",X"23",X"19", + X"10",X"E3",X"E1",X"2B",X"2B",X"C1",X"11",X"0D",X"00",X"DD",X"19",X"10",X"D4",X"11",X"20",X"00", + X"DD",X"21",X"17",X"62",X"21",X"0F",X"92",X"06",X"05",X"C5",X"E5",X"DD",X"23",X"DD",X"23",X"DD", + X"23",X"06",X"0D",X"DD",X"7E",X"00",X"CD",X"0E",X"2F",X"DD",X"23",X"ED",X"52",X"10",X"F4",X"E1", + X"2B",X"2B",X"C1",X"10",X"E4",X"D1",X"E1",X"C1",X"DD",X"E1",X"C9",X"3E",X"01",X"32",X"67",X"62", + X"21",X"72",X"93",X"11",X"1E",X"57",X"CD",X"F9",X"30",X"21",X"73",X"93",X"11",X"37",X"57",X"CD", + X"F9",X"30",X"21",X"7D",X"93",X"11",X"75",X"57",X"CD",X"F9",X"30",X"11",X"00",X"4D",X"21",X"91", + X"93",X"3E",X"12",X"08",X"CD",X"F0",X"55",X"11",X"1B",X"4D",X"21",X"9E",X"93",X"3E",X"12",X"08", + X"CD",X"F0",X"55",X"06",X"0C",X"21",X"92",X"93",X"3E",X"8B",X"CD",X"7D",X"2F",X"06",X"0C",X"3E", + X"8E",X"21",X"72",X"90",X"CD",X"7D",X"2F",X"11",X"36",X"4D",X"21",X"75",X"92",X"CD",X"DB",X"30", + X"11",X"4A",X"4D",X"21",X"B8",X"91",X"CD",X"DB",X"30",X"11",X"5E",X"4D",X"21",X"9B",X"92",X"CD", + X"DB",X"30",X"11",X"72",X"4D",X"21",X"F8",X"92",X"CD",X"DB",X"30",X"11",X"86",X"4D",X"21",X"58", + X"92",X"CD",X"D4",X"30",X"11",X"8C",X"4D",X"21",X"16",X"92",X"CD",X"D4",X"30",X"11",X"8E",X"4D", + X"21",X"17",X"92",X"CD",X"D4",X"30",X"11",X"90",X"4D",X"21",X"19",X"92",X"CD",X"D4",X"30",X"11", + X"92",X"4D",X"21",X"1A",X"92",X"CD",X"D4",X"30",X"CD",X"2D",X"2F",X"C9",X"AF",X"32",X"07",X"A0", + X"3E",X"07",X"D3",X"08",X"3E",X"38",X"D3",X"09",X"3E",X"0E",X"D3",X"08",X"DB",X"0C",X"2F",X"32", + X"78",X"62",X"3E",X"01",X"32",X"07",X"A0",X"C9",X"AF",X"32",X"07",X"A0",X"3E",X"07",X"D3",X"08", + X"3E",X"38",X"D3",X"09",X"3E",X"0F",X"D3",X"08",X"DB",X"0C",X"2F",X"32",X"78",X"62",X"3E",X"01", + X"32",X"07",X"A0",X"C9",X"3E",X"14",X"08",X"CD",X"F0",X"55",X"C9",X"3E",X"18",X"08",X"CD",X"E5", + X"30",X"CD",X"F0",X"55",X"C9",X"F5",X"3A",X"00",X"B0",X"E6",X"20",X"FE",X"20",X"20",X"08",X"E5", + X"EB",X"11",X"0A",X"00",X"19",X"EB",X"E1",X"F1",X"C9",X"F5",X"3A",X"00",X"B0",X"E6",X"20",X"FE", + X"20",X"28",X"08",X"E5",X"EB",X"11",X"96",X"01",X"19",X"EB",X"E1",X"F1",X"CD",X"D9",X"55",X"C9", + X"11",X"5A",X"57",X"21",X"A0",X"93",X"CD",X"F9",X"30",X"11",X"63",X"57",X"21",X"20",X"91",X"CD", + X"F9",X"30",X"C9",X"3A",X"26",X"60",X"FE",X"A5",X"C0",X"11",X"62",X"36",X"21",X"A2",X"93",X"CD", + X"F0",X"55",X"11",X"7F",X"36",X"21",X"A3",X"93",X"CD",X"F0",X"55",X"18",X"E6",X"DD",X"21",X"CC", + X"61",X"AF",X"DD",X"77",X"03",X"32",X"E0",X"61",X"32",X"E1",X"61",X"3E",X"FF",X"32",X"9F",X"65", + X"C9",X"DD",X"7E",X"00",X"6F",X"DD",X"7E",X"01",X"67",X"3A",X"0D",X"60",X"47",X"DD",X"7E",X"02", + X"B8",X"C0",X"3E",X"D0",X"77",X"E5",X"CD",X"97",X"31",X"E1",X"23",X"7E",X"FE",X"ED",X"28",X"0C", + X"FE",X"EF",X"28",X"08",X"3E",X"D1",X"77",X"E5",X"CD",X"97",X"31",X"E1",X"11",X"20",X"00",X"19", + X"7E",X"FE",X"D1",X"C8",X"FE",X"67",X"C8",X"FE",X"27",X"C8",X"FE",X"ED",X"C8",X"FE",X"EF",X"C8", + X"3E",X"D3",X"77",X"CD",X"97",X"31",X"C9",X"7C",X"FE",X"00",X"C8",X"C6",X"08",X"67",X"3A",X"7A", + X"62",X"77",X"C9",X"DD",X"21",X"94",X"65",X"3A",X"3B",X"60",X"FE",X"01",X"C8",X"3A",X"56",X"61", + X"FE",X"01",X"C8",X"3A",X"11",X"62",X"FE",X"01",X"C8",X"CD",X"DF",X"31",X"78",X"32",X"99",X"60", + X"C9",X"DD",X"21",X"98",X"65",X"3A",X"7B",X"60",X"FE",X"01",X"C8",X"3A",X"57",X"61",X"FE",X"01", + X"C8",X"3A",X"12",X"62",X"FE",X"01",X"C8",X"CD",X"DF",X"31",X"78",X"32",X"9A",X"60",X"C9",X"3E", + X"80",X"DD",X"77",X"02",X"3E",X"10",X"DD",X"77",X"03",X"06",X"03",X"3A",X"0D",X"60",X"FE",X"03", + X"C0",X"06",X"02",X"C9",X"3A",X"F3",X"61",X"FE",X"00",X"C8",X"3C",X"C5",X"47",X"3A",X"75",X"62", + X"FE",X"01",X"78",X"C1",X"20",X"06",X"FE",X"30",X"20",X"0B",X"18",X"02",X"FE",X"17",X"20",X"05", + X"3E",X"00",X"32",X"75",X"62",X"32",X"F3",X"61",X"C9",X"3A",X"82",X"65",X"FE",X"E8",X"3E",X"00", + X"32",X"85",X"62",X"D4",X"43",X"32",X"3A",X"82",X"65",X"FE",X"10",X"DC",X"84",X"32",X"3E",X"00", + X"32",X"6F",X"62",X"CD",X"FF",X"10",X"F3",X"AF",X"32",X"00",X"A0",X"FB",X"3E",X"01",X"32",X"00", + X"A0",X"00",X"C9",X"CD",X"74",X"33",X"3A",X"0D",X"60",X"FE",X"01",X"20",X"14",X"CD",X"5D",X"27", + X"3E",X"11",X"32",X"82",X"65",X"CD",X"E3",X"33",X"CD",X"DC",X"22",X"CD",X"B1",X"33",X"C3",X"CE", + X"32",X"3A",X"0D",X"60",X"FE",X"02",X"20",X"19",X"3A",X"87",X"65",X"32",X"65",X"61",X"CD",X"5F", + X"26",X"3E",X"03",X"32",X"0D",X"60",X"CD",X"DC",X"22",X"3E",X"11",X"32",X"82",X"65",X"CD",X"B1", + X"33",X"C3",X"CE",X"32",X"3E",X"01",X"32",X"85",X"62",X"CD",X"74",X"33",X"3A",X"0D",X"60",X"FE", + X"01",X"C8",X"FE",X"02",X"20",X"16",X"CD",X"4C",X"28",X"3E",X"01",X"32",X"0D",X"60",X"CD",X"DC", + X"22",X"3E",X"E3",X"32",X"82",X"65",X"CD",X"B1",X"33",X"C3",X"CE",X"32",X"FE",X"03",X"C0",X"3A", + X"87",X"65",X"32",X"66",X"61",X"DD",X"21",X"42",X"44",X"DD",X"22",X"81",X"62",X"CD",X"5D",X"27", + X"3E",X"E3",X"32",X"82",X"65",X"CD",X"E3",X"33",X"CD",X"DC",X"22",X"CD",X"B1",X"33",X"3E",X"01", + X"32",X"03",X"A0",X"DD",X"21",X"94",X"65",X"FD",X"21",X"80",X"65",X"FD",X"7E",X"03",X"DD",X"BE", + X"03",X"C2",X"FA",X"32",X"DD",X"7E",X"02",X"FE",X"CD",X"38",X"05",X"CD",X"4E",X"36",X"18",X"0A", + X"DD",X"7E",X"02",X"FE",X"26",X"30",X"03",X"CD",X"4E",X"36",X"DD",X"21",X"98",X"65",X"FD",X"21", + X"80",X"65",X"FD",X"7E",X"03",X"DD",X"BE",X"03",X"C2",X"21",X"33",X"DD",X"7E",X"02",X"FE",X"E0", + X"38",X"05",X"CD",X"58",X"36",X"18",X"0A",X"DD",X"7E",X"02",X"FE",X"10",X"30",X"03",X"CD",X"58", + X"36",X"3A",X"1C",X"60",X"FE",X"01",X"C8",X"3A",X"1D",X"60",X"FE",X"01",X"C8",X"3A",X"1E",X"60", + X"FE",X"01",X"C8",X"21",X"83",X"65",X"DD",X"21",X"8C",X"65",X"7E",X"FE",X"40",X"20",X"05",X"CD", + X"69",X"33",X"18",X"17",X"DD",X"21",X"88",X"65",X"FE",X"E0",X"20",X"05",X"CD",X"69",X"33",X"18", + X"0A",X"DD",X"21",X"90",X"65",X"FE",X"C8",X"C0",X"CD",X"69",X"33",X"06",X"30",X"C5",X"CD",X"F4", + X"08",X"C1",X"10",X"F9",X"AF",X"32",X"25",X"60",X"C9",X"DD",X"7E",X"02",X"FE",X"D8",X"D0",X"FE", + X"18",X"D8",X"F1",X"C9",X"AF",X"32",X"03",X"A0",X"3A",X"C7",X"61",X"FE",X"00",X"CC",X"25",X"1F", + X"3A",X"59",X"61",X"FE",X"00",X"28",X"0C",X"3A",X"9F",X"65",X"3C",X"32",X"9F",X"65",X"CD",X"83", + X"16",X"18",X"E1",X"3A",X"3B",X"60",X"FE",X"01",X"20",X"08",X"3E",X"01",X"32",X"EB",X"61",X"32", + X"3A",X"60",X"3A",X"7B",X"60",X"FE",X"01",X"C0",X"3E",X"01",X"32",X"EC",X"61",X"32",X"7A",X"60", + X"C9",X"DD",X"21",X"19",X"60",X"21",X"82",X"65",X"FD",X"21",X"8A",X"65",X"11",X"04",X"00",X"CD", + X"D1",X"33",X"DD",X"23",X"FD",X"19",X"CD",X"D1",X"33",X"DD",X"23",X"FD",X"19",X"CD",X"D1",X"33", + X"C9",X"DD",X"7E",X"03",X"FE",X"00",X"C8",X"7E",X"FD",X"77",X"00",X"3A",X"0D",X"60",X"3D",X"DD", + X"77",X"00",X"C9",X"3A",X"7D",X"62",X"32",X"18",X"93",X"FE",X"E0",X"28",X"01",X"3D",X"32",X"19", + X"93",X"3E",X"02",X"32",X"0D",X"60",X"3E",X"53",X"E5",X"D5",X"C5",X"21",X"B6",X"93",X"11",X"E0", + X"FF",X"06",X"06",X"77",X"3D",X"F5",X"E5",X"7C",X"C6",X"08",X"67",X"3E",X"1F",X"77",X"E1",X"F1", + X"19",X"10",X"F0",X"C1",X"D1",X"E1",X"C9",X"C5",X"47",X"7C",X"FE",X"00",X"78",X"C1",X"C8",X"F5", + X"7E",X"FE",X"D0",X"28",X"06",X"F1",X"CD",X"41",X"34",X"18",X"01",X"F1",X"23",X"3C",X"CD",X"41", + X"34",X"D5",X"11",X"1F",X"00",X"19",X"D1",X"3C",X"CD",X"41",X"34",X"23",X"3C",X"CD",X"41",X"34", + X"C9",X"77",X"E5",X"F5",X"7C",X"C6",X"08",X"67",X"08",X"77",X"08",X"F1",X"E1",X"C9",X"3A",X"5E", + X"61",X"FE",X"01",X"C0",X"DD",X"21",X"94",X"65",X"CD",X"6D",X"34",X"FE",X"01",X"CC",X"41",X"22", + X"DD",X"21",X"98",X"65",X"CD",X"6D",X"34",X"FE",X"01",X"CC",X"7C",X"22",X"C9",X"FD",X"21",X"9C", + X"65",X"FD",X"7E",X"02",X"DD",X"BE",X"02",X"28",X"06",X"3C",X"DD",X"BE",X"02",X"20",X"1F",X"FD", + X"7E",X"03",X"3C",X"3C",X"DD",X"BE",X"03",X"28",X"18",X"3D",X"DD",X"BE",X"03",X"28",X"12",X"3D", + X"DD",X"BE",X"03",X"28",X"0C",X"3D",X"DD",X"BE",X"03",X"28",X"06",X"3D",X"28",X"03",X"3E",X"00", + X"C9",X"3E",X"01",X"C9",X"21",X"04",X"A0",X"FD",X"21",X"E5",X"61",X"FD",X"7E",X"00",X"FE",X"00", + X"28",X"16",X"FD",X"34",X"01",X"FD",X"7E",X"01",X"FE",X"10",X"38",X"0C",X"FE",X"20",X"38",X"0B", + X"FD",X"35",X"00",X"AF",X"FD",X"77",X"01",X"C9",X"AF",X"77",X"C9",X"3E",X"01",X"77",X"C9",X"3A", + X"00",X"A0",X"E6",X"3F",X"47",X"00",X"10",X"FD",X"3A",X"00",X"B0",X"E6",X"40",X"FE",X"40",X"3E", + X"03",X"28",X"02",X"3E",X"04",X"47",X"3A",X"7C",X"61",X"FE",X"01",X"3A",X"78",X"61",X"20",X"03", + X"3A",X"7B",X"61",X"B8",X"30",X"05",X"AF",X"32",X"86",X"62",X"C9",X"3A",X"86",X"62",X"FE",X"00", + X"C0",X"3A",X"56",X"60",X"3C",X"32",X"56",X"60",X"3E",X"01",X"32",X"86",X"62",X"C9",X"7E",X"FE", + X"E0",X"20",X"23",X"3A",X"0D",X"60",X"B8",X"28",X"1D",X"78",X"FE",X"02",X"01",X"65",X"61",X"28", + X"05",X"FE",X"03",X"01",X"66",X"61",X"0A",X"FE",X"10",X"D8",X"08",X"FE",X"00",X"20",X"03",X"0A", + X"3D",X"02",X"1A",X"3D",X"12",X"C9",X"AF",X"DD",X"77",X"00",X"FD",X"77",X"00",X"C9",X"21",X"E7", + X"61",X"7E",X"D6",X"01",X"27",X"77",X"F5",X"23",X"F1",X"7E",X"DE",X"00",X"27",X"77",X"C9",X"11", + X"9C",X"60",X"21",X"54",X"5C",X"01",X"3A",X"00",X"ED",X"B0",X"C9",X"11",X"9C",X"60",X"21",X"E8", + X"5A",X"01",X"3A",X"00",X"ED",X"B0",X"C9",X"11",X"7F",X"61",X"21",X"E8",X"5A",X"01",X"3A",X"00", + X"ED",X"B0",X"C9",X"FE",X"E0",X"C8",X"FE",X"4B",X"C8",X"FE",X"4A",X"C8",X"FE",X"49",X"C8",X"FE", + X"E4",X"C8",X"FE",X"E6",X"C9",X"E5",X"C5",X"01",X"E0",X"FF",X"09",X"AF",X"ED",X"52",X"C1",X"E1", + X"C9",X"3A",X"7D",X"61",X"FE",X"01",X"C8",X"3E",X"01",X"32",X"53",X"60",X"32",X"8C",X"62",X"CD", + X"2C",X"2A",X"11",X"5A",X"57",X"21",X"74",X"92",X"CD",X"F9",X"30",X"11",X"89",X"56",X"21",X"9F", + X"91",X"CD",X"F9",X"30",X"3A",X"7C",X"61",X"3C",X"32",X"94",X"91",X"3E",X"08",X"21",X"7F",X"98", + X"CD",X"05",X"56",X"3E",X"00",X"32",X"5F",X"98",X"3E",X"05",X"21",X"41",X"98",X"CD",X"05",X"56", + X"3E",X"02",X"21",X"40",X"98",X"CD",X"05",X"56",X"21",X"93",X"92",X"11",X"38",X"36",X"3E",X"1F", + X"08",X"CD",X"F0",X"55",X"21",X"95",X"92",X"11",X"43",X"36",X"3E",X"1F",X"08",X"CD",X"F0",X"55", + X"3E",X"8E",X"32",X"74",X"91",X"3E",X"8B",X"32",X"94",X"92",X"3E",X"1F",X"32",X"74",X"99",X"32", + X"94",X"9A",X"CD",X"BE",X"39",X"3E",X"00",X"32",X"03",X"98",X"32",X"07",X"98",X"32",X"0B",X"98", + X"32",X"0F",X"98",X"32",X"13",X"98",X"32",X"17",X"98",X"32",X"1B",X"98",X"32",X"1F",X"98",X"06", + X"06",X"21",X"00",X"00",X"2B",X"3A",X"00",X"B8",X"7C",X"FE",X"00",X"20",X"F7",X"10",X"F2",X"3E", + X"00",X"32",X"53",X"60",X"32",X"8C",X"62",X"C9",X"8A",X"90",X"90",X"90",X"90",X"90",X"90",X"90", + X"90",X"8F",X"3F",X"8C",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"8D",X"3F",X"06",X"60", + X"C5",X"CD",X"6F",X"11",X"C1",X"10",X"F9",X"C9",X"06",X"60",X"C5",X"CD",X"9B",X"11",X"C1",X"10", + X"F9",X"C9",X"13",X"15",X"10",X"1A",X"15",X"25",X"10",X"1C",X"15",X"10",X"12",X"11",X"17",X"1E", + X"11",X"22",X"14",X"10",X"11",X"10",X"15",X"24",X"15",X"10",X"13",X"22",X"15",X"15",X"3F",X"20", + X"11",X"22",X"10",X"26",X"11",X"1C",X"11",X"14",X"1F",X"1E",X"10",X"11",X"25",X"24",X"1F",X"1D", + X"11",X"24",X"19",X"1F",X"1E",X"3F",X"00",X"42",X"01",X"1A",X"10",X"12",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"51",X"01",X"1A",X"1F",X"1A",X"1F",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"60",X"01",X"20",X"19",X"15",X"22",X"22",X"1F",X"24", + X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"79",X"01",X"17",X"11",X"23",X"24",X"1F",X"25",X"1E", + X"15",X"24",X"10",X"10",X"10",X"10",X"00",X"89",X"01",X"16",X"11",X"1E",X"13",X"18",X"1F",X"19", + X"23",X"10",X"10",X"10",X"10",X"10",X"ED",X"BC",X"FF",X"B5",X"FF",X"85",X"EF",X"B7",X"DF",X"BE", + X"EF",X"3A",X"7F",X"3F",X"FF",X"25",X"7F",X"B3",X"FF",X"35",X"FF",X"81",X"FF",X"36",X"FF",X"B7", + X"3E",X"00",X"32",X"03",X"A0",X"CD",X"00",X"2A",X"3E",X"3F",X"CD",X"EC",X"29",X"CD",X"EC",X"1D", + X"3E",X"01",X"32",X"0D",X"60",X"32",X"03",X"A0",X"32",X"98",X"60",X"32",X"99",X"60",X"32",X"9A", + X"60",X"AF",X"32",X"08",X"60",X"32",X"37",X"60",X"32",X"4E",X"60",X"32",X"77",X"60",X"32",X"87", + X"65",X"32",X"9A",X"65",X"32",X"9B",X"65",X"32",X"59",X"61",X"32",X"CF",X"61",X"32",X"E0",X"61", + X"32",X"E1",X"61",X"3E",X"01",X"32",X"ED",X"61",X"CD",X"4D",X"2C",X"21",X"1A",X"90",X"11",X"20", + X"00",X"3E",X"F0",X"06",X"20",X"77",X"E5",X"F5",X"7C",X"C6",X"08",X"67",X"3E",X"04",X"77",X"F1", + X"E1",X"19",X"10",X"F1",X"CD",X"D7",X"38",X"3E",X"01",X"32",X"54",X"60",X"11",X"80",X"65",X"21", + X"EE",X"38",X"01",X"04",X"00",X"ED",X"B0",X"11",X"9C",X"65",X"21",X"F2",X"38",X"01",X"04",X"00", + X"ED",X"B0",X"3A",X"74",X"62",X"FE",X"01",X"CA",X"00",X"38",X"11",X"00",X"4C",X"21",X"86",X"92", + X"3E",X"16",X"08",X"CD",X"F0",X"55",X"11",X"0B",X"4C",X"21",X"87",X"92",X"3E",X"16",X"08",X"CD", + X"F0",X"55",X"11",X"16",X"4C",X"21",X"88",X"92",X"3E",X"16",X"08",X"CD",X"F0",X"55",X"11",X"21", + X"4C",X"21",X"6B",X"92",X"3E",X"13",X"08",X"CD",X"F0",X"55",X"3A",X"00",X"B0",X"E6",X"20",X"FE", + X"20",X"20",X"0A",X"3E",X"E1",X"32",X"8B",X"91",X"3E",X"13",X"32",X"8B",X"99",X"11",X"2A",X"4C", + X"21",X"8E",X"93",X"3E",X"17",X"08",X"CD",X"F0",X"55",X"11",X"45",X"4C",X"21",X"8F",X"93",X"3E", + X"17",X"08",X"CD",X"F0",X"55",X"11",X"60",X"4C",X"21",X"90",X"93",X"3E",X"17",X"08",X"CD",X"F0", + X"55",X"11",X"7B",X"4C",X"21",X"52",X"92",X"3E",X"12",X"08",X"CD",X"F0",X"55",X"ED",X"56",X"FF", + X"3A",X"26",X"60",X"F6",X"08",X"FB",X"32",X"26",X"60",X"3E",X"01",X"32",X"C7",X"61",X"CD",X"D7", + X"38",X"3A",X"74",X"62",X"FE",X"01",X"28",X"08",X"3E",X"01",X"32",X"01",X"A0",X"32",X"02",X"A0", + X"3A",X"82",X"65",X"FE",X"20",X"20",X"D9",X"3A",X"26",X"60",X"F6",X"10",X"32",X"26",X"60",X"CD", + X"D7",X"38",X"3A",X"82",X"65",X"FE",X"20",X"20",X"EE",X"11",X"94",X"65",X"21",X"F6",X"38",X"01", + X"04",X"00",X"ED",X"B0",X"3A",X"26",X"60",X"F6",X"10",X"32",X"26",X"60",X"3E",X"80",X"32",X"27", + X"60",X"CD",X"D7",X"38",X"3A",X"82",X"65",X"FE",X"F0",X"20",X"E9",X"CD",X"D7",X"38",X"3A",X"96", + X"65",X"FE",X"D0",X"20",X"F6",X"3E",X"00",X"32",X"C7",X"61",X"3E",X"01",X"32",X"CF",X"61",X"3E", + X"37",X"32",X"9C",X"65",X"3A",X"26",X"60",X"F6",X"08",X"32",X"26",X"60",X"3E",X"40",X"32",X"27", + X"60",X"CD",X"D7",X"38",X"3A",X"82",X"65",X"FE",X"10",X"38",X"39",X"3A",X"74",X"62",X"FE",X"01", + X"28",X"07",X"3A",X"48",X"92",X"FE",X"F6",X"20",X"2B",X"3A",X"82",X"65",X"FE",X"03",X"DD",X"21", + X"94",X"65",X"FD",X"21",X"9C",X"65",X"0E",X"00",X"06",X"06",X"CD",X"D5",X"2A",X"FE",X"01",X"20", + X"C3",X"CD",X"41",X"22",X"06",X"03",X"21",X"00",X"50",X"2B",X"CD",X"D7",X"38",X"7C",X"FE",X"00", + X"20",X"F7",X"10",X"F2",X"3E",X"00",X"C3",X"69",X"5E",X"06",X"01",X"21",X"80",X"65",X"3E",X"00", + X"32",X"54",X"60",X"CD",X"F1",X"29",X"C9",X"3A",X"00",X"60",X"FE",X"00",X"C8",X"3A",X"74",X"62", + X"FE",X"01",X"C8",X"3E",X"00",X"32",X"ED",X"61",X"3A",X"00",X"B8",X"E1",X"18",X"D6",X"20",X"08", + X"F0",X"C0",X"3A",X"28",X"E5",X"C0",X"31",X"0C",X"00",X"C0",X"CD",X"07",X"39",X"CD",X"24",X"39", + X"CD",X"41",X"39",X"CD",X"5E",X"39",X"C9",X"3A",X"26",X"60",X"E6",X"01",X"47",X"3A",X"50",X"60", + X"E6",X"01",X"B8",X"C8",X"3A",X"50",X"60",X"E6",X"01",X"FE",X"01",X"C0",X"3E",X"01",X"0E",X"01", + X"CD",X"7B",X"39",X"C9",X"3A",X"26",X"60",X"E6",X"02",X"47",X"3A",X"50",X"60",X"E6",X"02",X"B8", + X"C8",X"3A",X"50",X"60",X"E6",X"02",X"FE",X"02",X"C0",X"3E",X"02",X"0E",X"02",X"CD",X"7B",X"39", + X"C9",X"3A",X"51",X"60",X"E6",X"01",X"47",X"3A",X"52",X"60",X"E6",X"01",X"B8",X"C8",X"3A",X"52", + X"60",X"E6",X"01",X"FE",X"01",X"C0",X"3E",X"06",X"0E",X"05",X"CD",X"7B",X"39",X"C9",X"3A",X"51", + X"60",X"E6",X"02",X"47",X"3A",X"52",X"60",X"E6",X"02",X"B8",X"C8",X"3A",X"52",X"60",X"E6",X"02", + X"FE",X"02",X"C0",X"3E",X"0E",X"0E",X"0A",X"CD",X"7B",X"39",X"C9",X"F5",X"CD",X"F6",X"39",X"F1", + X"47",X"3A",X"63",X"61",X"E6",X"04",X"FE",X"04",X"78",X"28",X"01",X"87",X"21",X"E4",X"61",X"86", + X"77",X"FE",X"02",X"D4",X"97",X"39",X"C9",X"21",X"E4",X"61",X"7E",X"FE",X"02",X"D8",X"3A",X"00", + X"60",X"FE",X"90",X"C8",X"C6",X"01",X"27",X"32",X"00",X"60",X"21",X"E4",X"61",X"35",X"35",X"21", + X"68",X"5B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"CD",X"BE",X"39",X"18",X"D9",X"3A",X"00", + X"60",X"E6",X"0F",X"32",X"9F",X"90",X"3A",X"00",X"60",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"CB", + X"0F",X"E6",X"0F",X"32",X"BF",X"90",X"3E",X"E0",X"06",X"07",X"21",X"9F",X"93",X"CD",X"BC",X"29", + X"3A",X"56",X"60",X"FE",X"00",X"C8",X"21",X"9F",X"93",X"47",X"3E",X"CA",X"CD",X"BC",X"29",X"C9", + X"01",X"01",X"01",X"00",X"01",X"00",X"79",X"21",X"E5",X"61",X"86",X"77",X"C9",X"3A",X"26",X"60", + X"32",X"50",X"60",X"AF",X"32",X"07",X"A0",X"3E",X"07",X"D3",X"08",X"3E",X"38",X"D3",X"09",X"3E", + X"0E",X"D3",X"08",X"DB",X"0C",X"2F",X"CD",X"3F",X"3A",X"CD",X"54",X"3A",X"32",X"26",X"60",X"3A", + X"51",X"60",X"32",X"52",X"60",X"3E",X"0F",X"D3",X"08",X"DB",X"0C",X"2F",X"CD",X"3F",X"3A",X"32", + X"51",X"60",X"3A",X"00",X"B0",X"2F",X"32",X"63",X"61",X"3E",X"01",X"32",X"07",X"A0",X"C9",X"F5", + X"3A",X"ED",X"61",X"FE",X"01",X"28",X"09",X"3A",X"F2",X"61",X"FE",X"01",X"28",X"02",X"F1",X"C9", + X"F1",X"E6",X"07",X"C9",X"47",X"3A",X"00",X"B0",X"2F",X"CB",X"07",X"E6",X"01",X"4F",X"3A",X"7C", + X"61",X"A1",X"32",X"FD",X"61",X"FE",X"01",X"28",X"02",X"78",X"C9",X"3A",X"51",X"60",X"E6",X"F8", + X"4F",X"78",X"E6",X"07",X"B1",X"C9",X"30",X"40",X"00",X"4C",X"A0",X"4E",X"21",X"47",X"00",X"45", + X"02",X"4C",X"04",X"49",X"30",X"47",X"20",X"7F",X"30",X"6E",X"11",X"67",X"30",X"6D",X"10",X"C6", + X"00",X"7D",X"84",X"4B",X"A1",X"CD",X"10",X"49",X"00",X"6D",X"00",X"4D",X"14",X"56",X"10",X"46", + X"00",X"50",X"19",X"59",X"20",X"4A",X"20",X"4D",X"20",X"40",X"B1",X"42",X"00",X"64",X"10",X"49", + X"04",X"59",X"24",X"60",X"20",X"4A",X"20",X"44",X"80",X"49",X"04",X"45",X"10",X"4D",X"00",X"4D", + X"31",X"4B",X"02",X"4F",X"00",X"44",X"20",X"49",X"20",X"49",X"05",X"4C",X"23",X"CA",X"24",X"47", + X"20",X"4A",X"00",X"41",X"81",X"FE",X"20",X"4E",X"10",X"6C",X"10",X"49",X"30",X"C4",X"20",X"4B", + X"30",X"4B",X"21",X"69",X"10",X"4E",X"84",X"4C",X"04",X"46",X"82",X"43",X"B0",X"44",X"10",X"4D", + X"00",X"41",X"10",X"45",X"B4",X"42",X"90",X"4C",X"06",X"40",X"21",X"67",X"02",X"CE",X"00",X"4C", + X"CD",X"8C",X"3B",X"79",X"FE",X"00",X"C8",X"01",X"C7",X"61",X"D9",X"FD",X"21",X"C4",X"61",X"3E", + X"3A",X"FD",X"77",X"04",X"3E",X"28",X"FD",X"77",X"05",X"3E",X"EC",X"32",X"CA",X"61",X"FD",X"56", + X"01",X"FD",X"5E",X"00",X"CD",X"76",X"21",X"21",X"1B",X"3F",X"CD",X"18",X"20",X"3A",X"56",X"60", + X"3C",X"32",X"56",X"60",X"3A",X"26",X"60",X"F6",X"10",X"32",X"26",X"60",X"AF",X"32",X"96",X"65", + X"32",X"9A",X"65",X"3E",X"01",X"32",X"00",X"A0",X"32",X"F2",X"61",X"FB",X"CD",X"53",X"16",X"3A", + X"82",X"65",X"FE",X"F0",X"20",X"DE",X"AF",X"32",X"F2",X"61",X"32",X"C7",X"61",X"F3",X"06",X"40", + X"21",X"80",X"65",X"3E",X"00",X"77",X"23",X"10",X"FC",X"21",X"00",X"52",X"22",X"40",X"61",X"AF", + X"32",X"42",X"61",X"3E",X"01",X"32",X"74",X"62",X"CD",X"00",X"37",X"AF",X"32",X"74",X"62",X"3C", + X"32",X"54",X"60",X"CD",X"4F",X"35",X"31",X"F0",X"67",X"C3",X"2B",X"12",X"0E",X"00",X"FD",X"21", + X"9C",X"60",X"06",X"36",X"FD",X"7E",X"00",X"FE",X"00",X"C0",X"FD",X"23",X"10",X"F6",X"C3",X"60", + X"5E",X"21",X"F4",X"61",X"7E",X"47",X"3A",X"E8",X"61",X"B8",X"C8",X"FE",X"05",X"D0",X"21",X"94", + X"5B",X"22",X"40",X"61",X"32",X"F4",X"61",X"AF",X"32",X"42",X"61",X"C9",X"3A",X"0D",X"60",X"32", + X"98",X"60",X"FD",X"21",X"61",X"61",X"DD",X"21",X"84",X"65",X"CD",X"8C",X"55",X"3A",X"0D",X"60", + X"FE",X"01",X"C8",X"DD",X"7E",X"03",X"FE",X"11",X"D8",X"3A",X"0D",X"60",X"FE",X"02",X"20",X"0D", + X"11",X"DE",X"4B",X"AF",X"ED",X"5A",X"11",X"62",X"91",X"06",X"0F",X"18",X"0B",X"11",X"DE",X"47", + X"AF",X"ED",X"5A",X"11",X"02",X"93",X"06",X"17",X"3E",X"FB",X"E5",X"AF",X"ED",X"52",X"E1",X"28", + X"09",X"3E",X"FB",X"CD",X"2C",X"3C",X"13",X"10",X"EF",X"C9",X"DD",X"7E",X"03",X"E6",X"07",X"47", + X"3E",X"F3",X"80",X"CD",X"2C",X"3C",X"06",X"03",X"13",X"C5",X"1A",X"01",X"08",X"00",X"21",X"3F", + X"3C",X"ED",X"B1",X"3E",X"F3",X"CC",X"2C",X"3C",X"C1",X"10",X"ED",X"C9",X"12",X"C5",X"47",X"1A", + X"B8",X"78",X"C1",X"20",X"F7",X"D5",X"7A",X"C6",X"08",X"57",X"3E",X"20",X"12",X"D1",X"C9",X"FB", + X"FA",X"F9",X"F8",X"F7",X"F6",X"F5",X"F4",X"2A",X"91",X"60",X"22",X"FF",X"61",X"2A",X"93",X"60", + X"22",X"01",X"62",X"2A",X"95",X"60",X"22",X"03",X"62",X"3A",X"0B",X"60",X"32",X"05",X"62",X"3A", + X"98",X"60",X"32",X"F9",X"61",X"C9",X"2A",X"FF",X"61",X"22",X"91",X"60",X"2A",X"01",X"62",X"22", + X"93",X"60",X"2A",X"03",X"62",X"22",X"95",X"60",X"3A",X"05",X"62",X"32",X"0B",X"60",X"3A",X"F9", + X"61",X"32",X"98",X"60",X"C9",X"F5",X"D5",X"E5",X"06",X"00",X"CD",X"AA",X"3C",X"20",X"17",X"23", + X"CD",X"AA",X"3C",X"20",X"11",X"11",X"1F",X"00",X"19",X"CD",X"AA",X"3C",X"20",X"08",X"23",X"CD", + X"AA",X"3C",X"20",X"02",X"06",X"01",X"E1",X"D1",X"F1",X"C9",X"7E",X"FE",X"E0",X"C8",X"FE",X"49", + X"C8",X"FE",X"4A",X"C8",X"FE",X"4B",X"C9",X"AF",X"FD",X"77",X"00",X"FD",X"77",X"01",X"E1",X"C9", + X"DD",X"21",X"CC",X"61",X"AF",X"DD",X"77",X"00",X"DD",X"77",X"01",X"DD",X"77",X"03",X"3E",X"FF", + X"32",X"9F",X"65",X"C9",X"CD",X"75",X"55",X"CD",X"7A",X"3D",X"28",X"12",X"AF",X"32",X"77",X"60", + X"3A",X"09",X"62",X"FE",X"01",X"20",X"07",X"CD",X"7C",X"22",X"AF",X"32",X"09",X"62",X"DD",X"21", + X"8F",X"60",X"FD",X"21",X"57",X"61",X"21",X"98",X"65",X"22",X"15",X"62",X"2A",X"78",X"60",X"11", + X"7B",X"60",X"3A",X"9A",X"60",X"32",X"98",X"60",X"01",X"12",X"62",X"CD",X"49",X"3D",X"CD",X"68", + X"55",X"CD",X"7A",X"3D",X"28",X"12",X"AF",X"32",X"37",X"60",X"3A",X"08",X"62",X"FE",X"01",X"20", + X"07",X"CD",X"41",X"22",X"AF",X"32",X"08",X"62",X"DD",X"21",X"4F",X"60",X"FD",X"21",X"56",X"61", + X"21",X"94",X"65",X"22",X"15",X"62",X"2A",X"38",X"60",X"11",X"3B",X"60",X"3A",X"99",X"60",X"32", + X"98",X"60",X"01",X"11",X"62",X"CD",X"49",X"3D",X"C9",X"DD",X"7E",X"00",X"FE",X"12",X"38",X"0E", + X"CD",X"7A",X"3D",X"20",X"63",X"1A",X"FE",X"01",X"28",X"5E",X"3E",X"01",X"02",X"C9",X"0A",X"FE", + X"01",X"28",X"5B",X"AF",X"C9",X"7E",X"E5",X"C5",X"01",X"02",X"00",X"21",X"78",X"3D",X"ED",X"B1", + X"C1",X"E1",X"C8",X"AF",X"32",X"08",X"60",X"C9",X"E0",X"FB",X"7E",X"E5",X"C5",X"01",X"30",X"00", + X"21",X"88",X"3D",X"ED",X"B1",X"C1",X"E1",X"C9",X"FF",X"FE",X"FD",X"FC",X"FB",X"FA",X"F9",X"E2", + X"E1",X"E0",X"DF",X"DE",X"CF",X"CE",X"CA",X"BA",X"B7",X"A4",X"9B",X"9A",X"98",X"97",X"87",X"86", + X"7E",X"7D",X"73",X"6F",X"6E",X"6D",X"6C",X"6B",X"6A",X"68",X"67",X"66",X"64",X"63",X"62",X"5E", + X"5D",X"52",X"45",X"44",X"41",X"3D",X"3C",X"29",X"2A",X"15",X"62",X"3E",X"22",X"77",X"AF",X"02", + X"3E",X"01",X"FD",X"77",X"00",X"EB",X"11",X"04",X"00",X"AF",X"ED",X"52",X"77",X"21",X"37",X"04", + X"22",X"54",X"61",X"AF",X"32",X"F5",X"61",X"3A",X"98",X"60",X"47",X"3A",X"0D",X"60",X"B8",X"C0", + X"21",X"4B",X"3F",X"CD",X"18",X"20",X"AF",X"32",X"53",X"61",X"C9",X"DD",X"E5",X"DD",X"2A",X"40", + X"61",X"DD",X"7E",X"03",X"DD",X"E1",X"FE",X"FF",X"C9",X"3A",X"00",X"B8",X"DD",X"21",X"80",X"65", + X"FD",X"21",X"A8",X"65",X"CD",X"01",X"10",X"DD",X"21",X"84",X"65",X"FD",X"21",X"A4",X"65",X"CD", + X"01",X"10",X"DD",X"21",X"88",X"65",X"FD",X"21",X"AC",X"65",X"CD",X"01",X"10",X"DD",X"21",X"8C", + X"65",X"FD",X"21",X"B0",X"65",X"CD",X"01",X"10",X"DD",X"21",X"90",X"65",X"FD",X"21",X"B4",X"65", + X"CD",X"01",X"10",X"DD",X"21",X"9C",X"65",X"FD",X"21",X"A0",X"65",X"CD",X"01",X"10",X"AF",X"32", + X"5F",X"98",X"3A",X"00",X"B0",X"2F",X"E6",X"80",X"CB",X"07",X"06",X"01",X"FE",X"00",X"28",X"07", + X"47",X"3A",X"7C",X"61",X"2F",X"A0",X"47",X"48",X"06",X"08",X"11",X"04",X"00",X"21",X"A3",X"65", + X"7E",X"FE",X"00",X"28",X"02",X"81",X"77",X"19",X"10",X"F6",X"21",X"AF",X"65",X"06",X"03",X"35", + X"19",X"10",X"FC",X"79",X"FE",X"00",X"20",X"16",X"3A",X"0D",X"60",X"FE",X"01",X"28",X"0F",X"3A", + X"ED",X"61",X"FE",X"01",X"28",X"08",X"3A",X"A6",X"65",X"3C",X"3C",X"32",X"A6",X"65",X"C9",X"00", + X"00",X"B2",X"05",X"61",X"05",X"14",X"05",X"CC",X"04",X"86",X"04",X"45",X"04",X"08",X"04",X"CE", + X"03",X"97",X"03",X"63",X"03",X"34",X"03",X"05",X"03",X"D9",X"02",X"B0",X"02",X"8A",X"02",X"66", + X"02",X"43",X"02",X"22",X"02",X"04",X"02",X"E7",X"01",X"CB",X"01",X"B2",X"01",X"99",X"01",X"82", + X"01",X"6D",X"01",X"58",X"01",X"45",X"01",X"33",X"01",X"22",X"01",X"11",X"01",X"02",X"01",X"F4", + X"00",X"E6",X"00",X"D9",X"00",X"CD",X"00",X"C1",X"00",X"B6",X"00",X"AC",X"00",X"A2",X"00",X"9A", + X"00",X"91",X"00",X"89",X"00",X"81",X"00",X"7A",X"00",X"73",X"00",X"6C",X"00",X"66",X"00",X"61", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"01",X"00",X"01",X"00",X"00",X"01",X"00", + X"00",X"01",X"00",X"00",X"01",X"01",X"00",X"01",X"00",X"01",X"00",X"00",X"00",X"01",X"00",X"01", + X"00",X"01",X"00",X"01",X"00",X"01",X"01",X"00",X"00",X"01",X"00",X"01",X"01",X"01",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"01",X"00",X"00",X"01",X"00",X"01",X"00", + X"00",X"00",X"01",X"00",X"01",X"01",X"00",X"00",X"01",X"01",X"00",X"00",X"00",X"00",X"01",X"01", + X"00",X"01",X"00",X"00",X"01",X"01",X"01",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"00",X"00", + X"01",X"46",X"24",X"4F",X"20",X"5C",X"14",X"4F",X"08",X"4F",X"21",X"47",X"19",X"43",X"00",X"46", + X"84",X"43",X"13",X"46",X"34",X"4D",X"02",X"C0",X"00",X"65",X"90",X"46",X"20",X"44",X"00",X"4C", + X"10",X"45",X"01",X"44",X"10",X"67",X"02",X"4E",X"00",X"4F",X"20",X"5C",X"00",X"49",X"00",X"44", + X"00",X"48",X"0A",X"5C",X"20",X"49",X"00",X"4D",X"A0",X"40",X"A1",X"6A",X"A1",X"60",X"00",X"4C", + X"00",X"4C",X"10",X"6B",X"24",X"5C",X"03",X"4E",X"20",X"4F",X"22",X"49",X"FF",X"BA",X"EA",X"97", + X"A3",X"CA",X"01",X"4F",X"13",X"4B",X"10",X"47",X"21",X"5D",X"00",X"4C",X"10",X"C7",X"24",X"49", + X"00",X"47",X"34",X"C5",X"15",X"46",X"30",X"CC",X"20",X"49",X"20",X"40",X"7F",X"B4",X"EF",X"BF", + X"32",X"4D",X"28",X"6D",X"A0",X"58",X"02",X"48",X"10",X"41",X"91",X"49",X"1D",X"41",X"20",X"5A", + X"31",X"5F",X"00",X"05",X"10",X"CF",X"30",X"48",X"0A",X"52",X"00",X"49",X"FD",X"B1",X"FF",X"B2", + X"00",X"4F",X"09",X"6A",X"A0",X"4C",X"22",X"42",X"81",X"6D",X"02",X"42",X"31",X"4F",X"34",X"C4", + X"80",X"47",X"00",X"42",X"10",X"41",X"10",X"4E",X"01",X"4D",X"00",X"41",X"FE",X"B5",X"CF",X"01", + X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"E0", + X"02",X"E0",X"E0",X"E0",X"DB",X"71",X"D8",X"48",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"DB",X"DB", + X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"A5",X"D8",X"B9",X"DB",X"DB",X"46",X"E0",X"E0",X"D7",X"E0", + X"E0",X"00",X"E0",X"E0",X"DB",X"A5",X"D8",X"0B",X"E0",X"E0",X"CB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"46",X"4A",X"E0",X"DB",X"DB",X"DB",X"A6",X"D8",X"D8",X"BE",X"DB",X"46",X"E0",X"E0",X"D6",X"E0", + X"22",X"00",X"E0",X"E0",X"DB",X"D1",X"72",X"48",X"E0",X"E0",X"D3",X"85",X"DB",X"DB",X"DB",X"DB", + X"46",X"4B",X"49",X"DB",X"DB",X"DB",X"DB",X"BC",X"E0",X"E0",X"DB",X"46",X"4A",X"E0",X"D6",X"00", + X"15",X"00",X"E0",X"DF",X"FB",X"FE",X"73",X"6E",X"DF",X"DF",X"6C",X"6A",X"86",X"E4",X"E4",X"E4", + X"E4",X"E0",X"E0",X"E4",X"E4",X"E4",X"E4",X"6A",X"E0",X"E0",X"DB",X"46",X"4B",X"49",X"D6",X"00", + X"29",X"00",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",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"DB",X"DC",X"E0",X"E0",X"D6",X"E0", + X"11",X"00",X"E0",X"DE",X"FA",X"FD",X"74",X"6F",X"DE",X"DE",X"6D",X"6B",X"6B",X"87",X"E5",X"E5", + X"E5",X"E5",X"E0",X"E0",X"E5",X"E5",X"E5",X"6B",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"D6",X"24", + X"1C",X"00",X"E0",X"E0",X"DB",X"DB",X"75",X"48",X"E0",X"E0",X"D3",X"D8",X"D8",X"88",X"DB",X"DB", + X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"48",X"4A",X"E0",X"DB",X"46",X"E0",X"E0",X"D6",X"19", + X"20",X"E0",X"E0",X"E0",X"DB",X"DB",X"76",X"48",X"E0",X"E0",X"D3",X"D8",X"D8",X"89",X"DB",X"DB", + X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"48",X"4B",X"49",X"DB",X"46",X"E0",X"E0",X"D6",X"14", + X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"AA",X"48",X"E0",X"E0",X"D3",X"D8",X"8A",X"E4",X"FE",X"FE", + X"FE",X"F9",X"DF",X"DF",X"DB",X"DB",X"A7",X"48",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"D5",X"15", + X"E0",X"E0",X"E0",X"E0",X"DB",X"77",X"D8",X"48",X"4A",X"E0",X"D3",X"8B",X"DB",X"E0",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"DB",X"DB",X"A8",X"48",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"D4",X"22", + X"E0",X"E0",X"E0",X"E0",X"DB",X"78",X"D8",X"48",X"4B",X"49",X"C9",X"8C",X"DB",X"E0",X"DE",X"FA", + X"FD",X"FC",X"DE",X"DE",X"DB",X"DB",X"A9",X"48",X"4A",X"E0",X"DB",X"46",X"E0",X"E0",X"D3",X"13", + X"E0",X"E0",X"E0",X"E0",X"DB",X"79",X"D8",X"48",X"E0",X"E0",X"C8",X"DB",X"DB",X"E0",X"E0",X"DB", + X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"AA",X"48",X"4B",X"49",X"DB",X"46",X"E0",X"E0",X"D3",X"E0", + X"23",X"00",X"E0",X"E0",X"DB",X"7A",X"D8",X"48",X"E0",X"E0",X"C7",X"DB",X"EA",X"E0",X"F7",X"DB", + X"DB",X"DB",X"F0",X"E0",X"F1",X"9F",X"D8",X"48",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"D3",X"E0", + X"25",X"00",X"E0",X"E0",X"DB",X"AA",X"D8",X"48",X"E0",X"E0",X"C6",X"DB",X"EB",X"E0",X"F6",X"DB", + X"DB",X"DB",X"EF",X"E0",X"F2",X"A0",X"D8",X"48",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"D3",X"E0", + X"1E",X"05",X"E0",X"E0",X"DB",X"D8",X"D8",X"48",X"E0",X"E0",X"C5",X"DB",X"EC",X"E0",X"F5",X"DB", + X"DB",X"DB",X"EE",X"E0",X"F3",X"A1",X"D8",X"48",X"E0",X"E0",X"DB",X"47",X"E0",X"E0",X"D3",X"E0", + X"1F",X"09",X"E0",X"E0",X"DB",X"D8",X"D8",X"0B",X"E0",X"E0",X"C4",X"DB",X"ED",X"E0",X"F4",X"DB", + X"DB",X"DB",X"ED",X"E0",X"F4",X"AA",X"D8",X"48",X"E0",X"E0",X"C5",X"48",X"E0",X"E0",X"D3",X"E0", + X"12",X"E0",X"E0",X"E0",X"DB",X"AD",X"D8",X"48",X"E0",X"E0",X"C3",X"DB",X"EE",X"E0",X"F3",X"DB", + X"DB",X"DB",X"EC",X"E0",X"F5",X"D8",X"D8",X"48",X"E0",X"E0",X"C6",X"48",X"E0",X"E0",X"D2",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"AE",X"D8",X"48",X"4A",X"E0",X"C2",X"DB",X"EF",X"E0",X"F2",X"DB", + X"DB",X"DB",X"EB",X"E0",X"F6",X"D8",X"D8",X"48",X"4A",X"E0",X"C7",X"0B",X"E0",X"E0",X"D1",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"7B",X"D8",X"48",X"4B",X"49",X"C1",X"DB",X"F0",X"E0",X"F1",X"DB", + X"DB",X"DB",X"EA",X"E0",X"F7",X"A2",X"D8",X"48",X"4B",X"49",X"C8",X"48",X"4A",X"E0",X"D0",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"7C",X"D8",X"48",X"E0",X"E0",X"C0",X"96",X"E0",X"E0",X"DB",X"DB", + X"DB",X"DB",X"DB",X"E0",X"E0",X"A3",X"D8",X"48",X"E0",X"E0",X"C9",X"48",X"4B",X"49",X"CD",X"E0", + X"01",X"E0",X"E0",X"DF",X"FB",X"7D",X"68",X"6E",X"DF",X"DF",X"6C",X"97",X"DF",X"DF",X"FB",X"FE", + X"FE",X"FE",X"F9",X"DF",X"DF",X"A4",X"68",X"B7",X"DF",X"DF",X"FB",X"CE",X"DF",X"DF",X"D3",X"E0", + X"E0",X"00",X"E0",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"D3",X"E0", + X"22",X"00",X"E0",X"DE",X"FA",X"FD",X"7E",X"67",X"67",X"67",X"67",X"67",X"98",X"FC",X"DE",X"DE", + X"FA",X"FD",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"BA",X"FD",X"FD",X"CF",X"DE",X"DE",X"D3",X"E0", + X"15",X"00",X"E0",X"E0",X"DB",X"DB",X"DB",X"7F",X"D8",X"D8",X"D8",X"D8",X"99",X"DB",X"E0",X"E0", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"BB",X"DB",X"DB",X"46",X"4A",X"E0",X"D3",X"E0", + X"29",X"00",X"E0",X"E0",X"DB",X"DB",X"DB",X"80",X"D8",X"D8",X"48",X"6A",X"9A",X"F9",X"DF",X"DF", + X"FB",X"FE",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"D8",X"BF",X"DB",X"46",X"4B",X"49",X"D3",X"E0", + X"11",X"00",X"E0",X"E0",X"DB",X"DB",X"DB",X"81",X"D8",X"D8",X"48",X"E0",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"D8",X"C0",X"C1",X"46",X"E0",X"E0",X"D3",X"E0", + X"1C",X"00",X"E0",X"E0",X"DB",X"DB",X"DB",X"82",X"D8",X"D8",X"48",X"6B",X"9B",X"FD",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"70",X"BC",X"D8",X"C2",X"C3",X"DB",X"DB",X"DA",X"E0", + X"20",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"83",X"D8",X"D8",X"D8",X"91",X"9C",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"BD",X"D8",X"D8",X"C4",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"E0",X"E0",X"E0",X"E0",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"E0", + X"02",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"5F",X"BC",X"D8",X"D8",X"5C",X"DB",X"DB",X"DB",X"51", + X"48",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"3E",X"48",X"E0",X"E0",X"C4",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"46",X"E0",X"DF",X"FB",X"5E",X"68",X"68",X"5D",X"F9",X"52",X"52",X"DB", + X"32",X"E0",X"E0",X"32",X"DB",X"DB",X"DB",X"59",X"48",X"E0",X"E0",X"B8",X"DB",X"DB",X"DB",X"E0", + X"22",X"E0",X"E0",X"E0",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DB", + X"46",X"E0",X"E0",X"33",X"DB",X"DB",X"DB",X"3F",X"0B",X"E0",X"E0",X"B9",X"E0",X"E0",X"D6",X"E0", + X"15",X"E0",X"E0",X"E0",X"46",X"E0",X"DE",X"FA",X"67",X"67",X"67",X"63",X"FC",X"DE",X"DE",X"DB", + X"46",X"E0",X"E0",X"D8",X"31",X"DB",X"DB",X"5F",X"48",X"E0",X"E0",X"C1",X"E0",X"E0",X"D6",X"E0", + X"29",X"E0",X"E0",X"E0",X"46",X"4A",X"E0",X"60",X"D8",X"D8",X"E0",X"E0",X"DB",X"E0",X"E0",X"DB", + X"46",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"E0",X"E0",X"D6",X"E0", + X"11",X"E0",X"E0",X"E0",X"46",X"4B",X"49",X"61",X"D8",X"D8",X"E0",X"E0",X"DB",X"E0",X"E0",X"DB", + X"46",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"DF",X"DF",X"DF",X"6C",X"DF",X"DF",X"D6",X"24", + X"1C",X"E0",X"E0",X"E0",X"46",X"E0",X"DF",X"62",X"68",X"6E",X"DF",X"DF",X"DB",X"E0",X"E0",X"DB", + X"46",X"E0",X"E0",X"D8",X"D8",X"34",X"EA",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"D6",X"19", + X"20",X"E0",X"E0",X"E0",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DB",X"E0",X"E0",X"DB", + X"46",X"4A",X"E0",X"48",X"D8",X"35",X"EA",X"E0",X"DE",X"FA",X"41",X"6F",X"DE",X"DE",X"D6",X"14", + X"E0",X"E0",X"E0",X"E0",X"DB",X"5A",X"67",X"67",X"67",X"67",X"64",X"FD",X"DB",X"E0",X"E0",X"DB", + X"46",X"4B",X"49",X"30",X"D8",X"4D",X"EA",X"E0",X"F7",X"DB",X"80",X"48",X"4A",X"E0",X"D6",X"15", + 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"E0",X"E0",X"E0",X"C9",X"D8",X"36",X"EB",X"E0",X"F6",X"DB",X"42",X"48",X"4B",X"49",X"BF",X"22", + 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"E0",X"E0",X"E0",X"82",X"D8",X"D8",X"EC",X"E0",X"F5",X"DB",X"DB",X"48",X"E0",X"E0",X"BE",X"13", + X"E0",X"E0",X"E0",X"E0",X"DB",X"AA",X"D8",X"48",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"DB",X"DB", + X"46",X"E0",X"E0",X"C6",X"D8",X"37",X"ED",X"E0",X"F4",X"DB",X"DB",X"48",X"E0",X"E0",X"BD",X"E0", + X"23",X"E0",X"E0",X"E0",X"DB",X"D8",X"D8",X"48",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"DB",X"DB", + X"46",X"4A",X"E0",X"C7",X"D8",X"38",X"EE",X"E0",X"F3",X"DB",X"C5",X"48",X"E0",X"E0",X"BC",X"E0", + X"25",X"E0",X"E0",X"E0",X"DB",X"D8",X"D8",X"48",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"DB",X"DB", + X"46",X"4B",X"49",X"76",X"D8",X"39",X"EF",X"E0",X"F2",X"DB",X"CC",X"0B",X"E0",X"E0",X"D6",X"E0", + X"1E",X"E0",X"E0",X"E0",X"DB",X"AD",X"D8",X"0B",X"E0",X"E0",X"CB",X"46",X"DB",X"DB",X"DB",X"DB", + X"46",X"E0",X"E0",X"AA",X"D8",X"3A",X"F0",X"E0",X"F1",X"DB",X"CD",X"48",X"4A",X"E0",X"D6",X"E0", + X"1F",X"E0",X"E0",X"E0",X"DB",X"AE",X"D8",X"48",X"4A",X"E0",X"D3",X"40",X"E0",X"E0",X"DB",X"DB", + X"46",X"E0",X"E0",X"D8",X"D8",X"3B",X"E0",X"E0",X"DB",X"C5",X"D8",X"48",X"4B",X"49",X"D6",X"E0", + X"12",X"E0",X"E0",X"E0",X"DB",X"7B",X"D8",X"48",X"4B",X"49",X"D3",X"48",X"E0",X"E0",X"DB",X"DB", + X"46",X"E0",X"DF",X"6C",X"68",X"3C",X"DF",X"DF",X"FB",X"44",X"68",X"6E",X"DF",X"DF",X"D6",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"7C",X"D8",X"48",X"E0",X"E0",X"D3",X"48",X"E0",X"E0",X"DB",X"DB", + X"46",X"E0",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"D6",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"D1",X"D8",X"48",X"E0",X"E0",X"D3",X"48",X"E0",X"E0",X"DB",X"DB", + X"46",X"E0",X"DE",X"6D",X"67",X"3D",X"FD",X"FC",X"E0",X"E0",X"6D",X"6F",X"DE",X"DE",X"D6",X"E0", + X"E0",X"E0",X"E0",X"DF",X"FB",X"FE",X"5E",X"6E",X"DF",X"DF",X"D3",X"48",X"E0",X"E0",X"DB",X"DB", + X"46",X"E0",X"E0",X"A2",X"D8",X"92",X"DB",X"DB",X"E0",X"E0",X"D8",X"48",X"E0",X"E0",X"D6",X"E0", + X"01",X"E0",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"D3",X"48",X"E0",X"E0",X"DB",X"DB", + X"46",X"E0",X"E0",X"A3",X"D8",X"93",X"DB",X"DB",X"E0",X"E0",X"D8",X"48",X"E0",X"E0",X"D6",X"E0", + X"E0",X"E0",X"E0",X"DE",X"FA",X"FD",X"67",X"6F",X"DE",X"DE",X"D3",X"48",X"4A",X"E0",X"DB",X"DB", + X"46",X"E0",X"E0",X"59",X"D8",X"4F",X"DB",X"DB",X"E0",X"E0",X"D8",X"48",X"4A",X"E0",X"D6",X"E0", + X"22",X"E0",X"E0",X"E0",X"DB",X"77",X"D8",X"48",X"4A",X"E0",X"D3",X"3F",X"4B",X"49",X"DB",X"DB", + X"46",X"E0",X"E0",X"58",X"D8",X"4D",X"DB",X"DB",X"0A",X"09",X"57",X"48",X"4B",X"49",X"D6",X"E0", + X"15",X"E0",X"E0",X"E0",X"DB",X"78",X"D8",X"48",X"4B",X"49",X"C9",X"3E",X"E0",X"E0",X"DB",X"DB", + X"46",X"E0",X"E0",X"5F",X"72",X"D8",X"E0",X"E0",X"E0",X"E0",X"48",X"48",X"E0",X"E0",X"D6",X"E0", + X"29",X"E0",X"E0",X"E0",X"DB",X"79",X"D8",X"48",X"E0",X"DF",X"66",X"F9",X"DF",X"DF",X"DB",X"DB", + X"46",X"E0",X"E0",X"DB",X"56",X"D8",X"E0",X"E0",X"E0",X"E0",X"A5",X"48",X"E0",X"E0",X"BB",X"E0", + X"11",X"E0",X"E0",X"E0",X"DB",X"7A",X"D8",X"48",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"DB",X"DB", + X"46",X"E0",X"E0",X"DB",X"55",X"D8",X"E0",X"E0",X"E0",X"E0",X"49",X"35",X"E0",X"E0",X"D3",X"E0", + X"1C",X"E0",X"E0",X"E0",X"DB",X"AA",X"D8",X"48",X"E0",X"DE",X"FA",X"FD",X"FD",X"FD",X"DB",X"DB", + X"46",X"4A",X"E0",X"DB",X"DB",X"54",X"E0",X"E0",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"D3",X"E0", + X"20",X"E0",X"E0",X"E0",X"C5",X"D8",X"D8",X"48",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"DB",X"DB", + X"46",X"4B",X"49",X"DB",X"DB",X"53",X"D8",X"C0",X"C1",X"DB",X"DB",X"46",X"E0",X"E0",X"D3",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"02",X"E0",X"E0",X"E0",X"46",X"83",X"D8",X"D8",X"D8",X"0F",X"DB",X"DB",X"DB",X"DB",X"A8",X"D8", + X"D8",X"AB",X"21",X"77",X"D8",X"D8",X"D8",X"D8",X"D8",X"8B",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"46",X"10",X"68",X"68",X"68",X"9A",X"FE",X"DB",X"DB",X"DB",X"11",X"D8", + X"D8",X"48",X"E4",X"44",X"68",X"68",X"68",X"68",X"6E",X"23",X"52",X"DB",X"DB",X"DB",X"DB",X"E0", + X"22",X"E0",X"E0",X"E0",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"DB",X"DB",X"DB",X"17",X"D8", + X"D8",X"48",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"D6",X"DB",X"DB",X"DB",X"E0", + X"15",X"E0",X"E0",X"E0",X"46",X"E0",X"DE",X"6D",X"6F",X"DE",X"DE",X"DB",X"DB",X"A7",X"D8",X"D8", + X"D8",X"48",X"E0",X"DE",X"6D",X"67",X"67",X"67",X"24",X"DE",X"DE",X"D6",X"DB",X"DB",X"DB",X"E0", + X"29",X"E0",X"E0",X"DF",X"FB",X"DF",X"DF",X"D8",X"48",X"E0",X"DF",X"FB",X"FE",X"44",X"68",X"68", + X"68",X"6E",X"DF",X"DF",X"D8",X"D8",X"D8",X"D8",X"36",X"4A",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"11",X"E0",X"E0",X"FF",X"FF",X"FF",X"FF",X"D8",X"48",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"D8",X"D8",X"D8",X"D8",X"37",X"4B",X"49",X"D6",X"DB",X"DB",X"DB",X"24", + X"1C",X"E0",X"E0",X"DE",X"FA",X"DE",X"DE",X"D8",X"48",X"E0",X"DE",X"FA",X"FD",X"1B",X"67",X"67", + X"67",X"6F",X"DE",X"DE",X"3E",X"D8",X"D8",X"D8",X"38",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"19", + X"20",X"E0",X"E0",X"E0",X"46",X"4A",X"E0",X"D8",X"48",X"4A",X"E0",X"DB",X"DB",X"42",X"BC",X"D8", + X"D8",X"48",X"E0",X"E0",X"7B",X"D8",X"D8",X"D8",X"39",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"14", + X"E0",X"E0",X"E0",X"E0",X"46",X"4B",X"49",X"D8",X"48",X"4B",X"49",X"DB",X"DB",X"DB",X"50",X"D8", + X"D8",X"48",X"E0",X"DF",X"22",X"68",X"68",X"D8",X"48",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"15", + X"E0",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"D8",X"48",X"E0",X"E0",X"96",X"DB",X"DB",X"51",X"1D", + X"D8",X"48",X"E0",X"FF",X"FF",X"FF",X"FF",X"D8",X"48",X"4A",X"E0",X"D6",X"DB",X"DB",X"DB",X"22", + X"E0",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"0E",X"48",X"E0",X"E0",X"16",X"DB",X"DB",X"DB",X"1C", + X"D8",X"48",X"E0",X"DE",X"26",X"DE",X"DE",X"D8",X"48",X"4B",X"49",X"D6",X"DB",X"DB",X"DB",X"13", + X"E0",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"0D",X"48",X"E0",X"E0",X"15",X"96",X"DB",X"DB",X"0C", + X"68",X"6E",X"DF",X"DF",X"46",X"E0",X"DF",X"6C",X"6E",X"DF",X"DF",X"D6",X"DB",X"DB",X"DB",X"E0", + X"23",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"DB",X"34",X"4A",X"E0",X"D8",X"13",X"DB",X"DB",X"E0", + X"FF",X"FF",X"FF",X"FF",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"D6",X"DB",X"DB",X"DB",X"E0", + X"25",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"DB",X"33",X"4B",X"49",X"D8",X"14",X"31",X"DB",X"E0", + X"E0",X"6D",X"67",X"27",X"46",X"E0",X"DE",X"25",X"6F",X"DE",X"DE",X"D6",X"DB",X"DB",X"DB",X"E0", + X"1E",X"E0",X"E0",X"E0",X"46",X"E0",X"DF",X"FB",X"29",X"DF",X"DF",X"D8",X"D8",X"12",X"EA",X"E0", + X"F7",X"48",X"D8",X"35",X"46",X"4A",X"E0",X"80",X"48",X"4A",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"1F",X"E0",X"E0",X"E0",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"D8",X"D8",X"36",X"EB",X"E0", + X"F6",X"30",X"D8",X"4D",X"46",X"4B",X"49",X"42",X"48",X"4B",X"49",X"BF",X"DB",X"DB",X"DB",X"E0", + X"12",X"E0",X"E0",X"E0",X"46",X"E0",X"DE",X"FA",X"74",X"67",X"67",X"D8",X"D8",X"AB",X"EC",X"E0", + X"F5",X"C9",X"D8",X"36",X"46",X"E0",X"E0",X"DB",X"3C",X"E0",X"E0",X"BE",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"DB",X"75",X"D8",X"D8",X"D8",X"D8",X"28",X"ED",X"E0", + X"F4",X"82",X"D8",X"D8",X"46",X"E0",X"E0",X"DB",X"3D",X"E0",X"E0",X"BD",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"46",X"4A",X"E0",X"DB",X"76",X"D8",X"D8",X"D8",X"D8",X"2B",X"EE",X"E0", + X"F3",X"C6",X"D8",X"37",X"46",X"E0",X"E0",X"C5",X"48",X"E0",X"E0",X"BC",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"46",X"4B",X"49",X"DB",X"AA",X"D8",X"D8",X"D8",X"8B",X"DB",X"EF",X"E0", + X"F2",X"C7",X"D8",X"38",X"46",X"4A",X"E0",X"CC",X"0B",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"01",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"77",X"D8",X"D8",X"D8",X"D8",X"8C",X"DB",X"F0",X"E0", + X"F1",X"76",X"D8",X"39",X"46",X"4B",X"49",X"CD",X"48",X"4A",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"78",X"D8",X"D8",X"D8",X"8E",X"DB",X"DB",X"E0",X"E0", + X"F8",X"AA",X"D8",X"3A",X"46",X"E0",X"E0",X"B1",X"48",X"4B",X"49",X"D6",X"DB",X"DB",X"DB",X"E0", + X"22",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"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"15",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"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"29",X"E0",X"E0",X"E0",X"46",X"4A",X"E0",X"D8",X"D8",X"D8",X"D8",X"B4",X"DB",X"DB",X"DB",X"DB", + X"3B",X"4A",X"E0",X"DB",X"DB",X"DB",X"59",X"D8",X"48",X"4A",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"11",X"E0",X"E0",X"E0",X"46",X"4B",X"49",X"D8",X"D8",X"D8",X"D8",X"2A",X"DB",X"DB",X"DB",X"DB", + X"3A",X"4B",X"49",X"DB",X"DB",X"DB",X"C8",X"D8",X"48",X"4B",X"49",X"D6",X"DB",X"DB",X"DB",X"E0", + X"1C",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"AD",X"D8",X"D8",X"D8",X"92",X"DB",X"DB",X"DB",X"C5", + X"48",X"E0",X"E0",X"DB",X"DB",X"DB",X"C9",X"D8",X"48",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"20",X"E0",X"E0",X"E0",X"46",X"E0",X"E0",X"AE",X"D8",X"D8",X"D8",X"93",X"DB",X"DB",X"DB",X"42", + X"48",X"E0",X"E0",X"DB",X"DB",X"DB",X"46",X"D8",X"48",X"E0",X"E0",X"D6",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB", + X"E0",X"E0",X"E0",X"E0",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB", + X"FF",X"FE",X"FD",X"FC",X"E5",X"E5",X"EE",X"ED",X"EC",X"E5",X"3F",X"FB",X"FA",X"F9",X"F8",X"F4", + X"F2",X"F0",X"EB",X"EA",X"E9",X"3F",X"E5",X"F7",X"F6",X"F5",X"F3",X"F1",X"EF",X"E8",X"E7",X"E6", + X"3F",X"E4",X"E3",X"E2",X"E1",X"E2",X"E0",X"DF",X"E2",X"3F",X"91",X"91",X"91",X"D9",X"D8",X"D7", + X"91",X"D6",X"D5",X"91",X"D4",X"D3",X"D2",X"D1",X"D0",X"CF",X"CE",X"CD",X"CC",X"CB",X"CA",X"C9", + X"C8",X"91",X"91",X"91",X"3F",X"91",X"91",X"91",X"C7",X"C6",X"C5",X"C4",X"C3",X"C2",X"C1",X"C0", + X"BF",X"BE",X"BD",X"BC",X"BB",X"BA",X"B9",X"B8",X"B7",X"B6",X"B5",X"B4",X"91",X"91",X"91",X"3F", + X"91",X"91",X"91",X"B3",X"B2",X"B1",X"B0",X"AF",X"AE",X"AD",X"AC",X"AB",X"AA",X"A9",X"A8",X"A7", + X"A6",X"A5",X"A4",X"A3",X"A2",X"A1",X"A0",X"9F",X"91",X"91",X"3F",X"DE",X"91",X"DD",X"DC",X"DB", + X"DA",X"3F",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"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"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"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"8A",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90", + X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"8F",X"3F",X"8C",X"90",X"90",X"90",X"90", + X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90", + X"90",X"90",X"90",X"90",X"8D",X"3F",X"85",X"84",X"83",X"82",X"81",X"80",X"7F",X"91",X"91",X"3F", + X"91",X"54",X"89",X"88",X"87",X"86",X"91",X"91",X"91",X"3F",X"7E",X"7D",X"7C",X"7B",X"7A",X"91", + X"91",X"91",X"91",X"3F",X"79",X"78",X"77",X"76",X"75",X"74",X"91",X"91",X"91",X"3F",X"73",X"72", + X"71",X"70",X"6F",X"6E",X"6D",X"6C",X"6B",X"3F",X"91",X"91",X"6A",X"69",X"68",X"67",X"66",X"91", + X"91",X"3F",X"91",X"65",X"64",X"63",X"62",X"91",X"91",X"91",X"91",X"3F",X"61",X"60",X"5F",X"5E", + X"5D",X"91",X"91",X"91",X"91",X"3F",X"5A",X"59",X"91",X"58",X"57",X"3F",X"5C",X"3F",X"5B",X"3F", + X"56",X"3F",X"55",X"3F",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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"14",X"08",X"0A",X"00",X"00",X"00",X"0A",X"00",X"00",X"00",X"0A",X"00",X"1B",X"08",X"0A", + X"00",X"1A",X"0F",X"0A",X"00",X"1B",X"00",X"0A",X"00",X"1A",X"00",X"0A",X"00",X"1B",X"00",X"0A", + X"00",X"0F",X"08",X"0A",X"00",X"00",X"00",X"0A",X"00",X"00",X"00",X"0A",X"00",X"1B",X"08",X"0A", + X"00",X"1A",X"0F",X"0A",X"00",X"1B",X"00",X"0A",X"30",X"1A",X"00",X"0A",X"2E",X"1B",X"00",X"0A", + X"2C",X"14",X"08",X"0A",X"00",X"00",X"00",X"0A",X"2C",X"00",X"00",X"0A",X"2E",X"1B",X"08",X"0A", + X"2C",X"1A",X"0F",X"0A",X"00",X"1B",X"00",X"0A",X"24",X"1A",X"00",X"0A",X"25",X"1B",X"00",X"0A", + X"27",X"14",X"08",X"0A",X"29",X"00",X"00",X"0A",X"27",X"00",X"00",X"0A",X"24",X"1B",X"08",X"0A", + X"27",X"1A",X"0F",X"0A",X"00",X"1B",X"00",X"0A",X"2C",X"1A",X"00",X"0A",X"2E",X"1B",X"00",X"0A", + X"30",X"14",X"08",X"0A",X"00",X"00",X"00",X"0A",X"30",X"00",X"00",X"0A",X"00",X"1B",X"08",X"0A", + X"30",X"1A",X"0F",X"0A",X"2E",X"1B",X"00",X"0A",X"2C",X"1A",X"00",X"0A",X"2E",X"1B",X"00",X"0A", + X"30",X"0F",X"03",X"0A",X"00",X"00",X"00",X"0A",X"2E",X"00",X"00",X"0A",X"00",X"00",X"03",X"0A", + X"2E",X"0F",X"0A",X"0A",X"00",X"00",X"00",X"0A",X"30",X"1A",X"00",X"0A",X"2E",X"1B",X"00",X"0A", + X"2C",X"14",X"08",X"0A",X"00",X"00",X"00",X"0A",X"2C",X"00",X"00",X"0A",X"2E",X"1B",X"08",X"0A", + X"2C",X"1A",X"0F",X"0A",X"00",X"1B",X"00",X"0A",X"24",X"1A",X"00",X"0A",X"25",X"1B",X"00",X"0A", + X"27",X"14",X"08",X"0A",X"29",X"00",X"00",X"0A",X"27",X"00",X"00",X"0A",X"24",X"1B",X"08",X"0A", + X"27",X"1A",X"0F",X"0A",X"00",X"1B",X"00",X"0A",X"2C",X"1A",X"00",X"0A",X"2E",X"1B",X"00",X"0A", + X"30",X"14",X"08",X"0A",X"00",X"00",X"00",X"0A",X"30",X"00",X"00",X"0A",X"00",X"1B",X"08",X"0A", + X"30",X"1A",X"0F",X"0A",X"2E",X"1B",X"00",X"0A",X"2C",X"1A",X"00",X"0A",X"2E",X"1B",X"00",X"0A", + X"30",X"0F",X"03",X"0A",X"00",X"00",X"00",X"0A",X"2E",X"13",X"07",X"0A",X"00",X"00",X"00",X"0A", + X"2C",X"14",X"08",X"0A",X"00",X"00",X"00",X"0A",X"00",X"00",X"00",X"0A",X"00",X"00",X"00",X"FF", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75",X"75", + X"0F",X"00",X"00",X"0A",X"00",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A",X"00",X"00",X"00",X"0A", + X"14",X"22",X"08",X"0A",X"00",X"24",X"00",X"0A",X"00",X"2C",X"00",X"0A",X"00",X"27",X"08",X"0A", + X"14",X"22",X"03",X"0A",X"00",X"24",X"00",X"0A",X"00",X"2C",X"00",X"0A",X"00",X"27",X"00",X"0A", + X"11",X"22",X"0C",X"0A",X"00",X"24",X"00",X"0A",X"0F",X"2C",X"00",X"0A",X"00",X"27",X"0C",X"0A", + X"0F",X"22",X"03",X"0A",X"00",X"24",X"00",X"0A",X"11",X"1D",X"00",X"0A",X"00",X"1B",X"00",X"0A", + X"14",X"20",X"08",X"0A",X"00",X"24",X"00",X"0A",X"00",X"27",X"00",X"0A",X"00",X"2C",X"08",X"0A", + X"00",X"27",X"03",X"0A",X"00",X"20",X"00",X"0A",X"00",X"24",X"00",X"0A",X"00",X"27",X"00",X"0A", + X"00",X"20",X"0C",X"0A",X"00",X"24",X"00",X"0A",X"00",X"27",X"00",X"0A",X"00",X"2C",X"0C",X"0A", + X"14",X"27",X"03",X"0A",X"00",X"20",X"00",X"0A",X"16",X"24",X"00",X"0A",X"00",X"27",X"00",X"0A", + X"18",X"22",X"08",X"0A",X"00",X"24",X"00",X"0A",X"00",X"2C",X"00",X"0A",X"00",X"27",X"08",X"0A", + X"18",X"22",X"03",X"0A",X"00",X"24",X"00",X"0A",X"00",X"2C",X"00",X"0A",X"00",X"27",X"00",X"0A", + X"1B",X"22",X"0C",X"0A",X"00",X"24",X"00",X"0A",X"18",X"2C",X"00",X"0A",X"00",X"27",X"0C",X"0A", + X"16",X"22",X"03",X"0A",X"00",X"24",X"00",X"0A",X"14",X"1D",X"00",X"0A",X"00",X"1B",X"00",X"0A", + X"16",X"22",X"0A",X"0A",X"00",X"27",X"00",X"0A",X"00",X"2B",X"00",X"0A",X"00",X"2C",X"0A",X"0A", + X"00",X"2B",X"03",X"0A",X"00",X"27",X"00",X"0A",X"00",X"22",X"00",X"0A",X"00",X"27",X"00",X"0A", + X"00",X"22",X"0D",X"0A",X"00",X"27",X"00",X"0A",X"00",X"2B",X"00",X"0A",X"00",X"2C",X"0D",X"0A", + X"1B",X"2B",X"03",X"0A",X"00",X"27",X"00",X"0A",X"19",X"22",X"00",X"0A",X"00",X"27",X"00",X"0A", + X"18",X"22",X"08",X"0A",X"00",X"24",X"00",X"0A",X"00",X"2C",X"00",X"0A",X"00",X"27",X"08",X"0A", + X"18",X"22",X"03",X"0A",X"00",X"24",X"00",X"0A",X"00",X"2C",X"00",X"0A",X"00",X"27",X"00",X"0A", + X"16",X"22",X"0C",X"0A",X"00",X"24",X"00",X"0A",X"14",X"2C",X"00",X"0A",X"00",X"27",X"0C",X"0A", + X"14",X"22",X"03",X"0A",X"00",X"24",X"00",X"0A",X"12",X"1D",X"00",X"0A",X"00",X"1B",X"00",X"0A", + X"11",X"1D",X"0D",X"0A",X"00",X"20",X"00",X"0A",X"00",X"25",X"00",X"0A",X"00",X"27",X"0D",X"0A", + X"11",X"25",X"08",X"0A",X"00",X"22",X"00",X"0A",X"00",X"20",X"00",X"0A",X"00",X"1D",X"00",X"0A", + X"16",X"1C",X"05",X"0A",X"00",X"20",X"00",X"0A",X"14",X"25",X"00",X"0A",X"00",X"27",X"05",X"0A", + X"13",X"25",X"01",X"0A",X"00",X"22",X"00",X"0A",X"11",X"20",X"00",X"0A",X"00",X"1C",X"00",X"0A", + X"0F",X"1B",X"08",X"0A",X"00",X"20",X"00",X"0A",X"00",X"24",X"00",X"0A",X"00",X"25",X"08",X"0A", + X"0F",X"24",X"03",X"0A",X"00",X"22",X"00",X"0A",X"00",X"20",X"00",X"0A",X"00",X"1D",X"00",X"0A", + X"18",X"1B",X"0A",X"0A",X"00",X"1F",X"00",X"0A",X"16",X"22",X"00",X"0A",X"00",X"24",X"0A",X"0A", + X"14",X"22",X"03",X"0A",X"00",X"1F",X"00",X"0A",X"13",X"1B",X"00",X"0A",X"00",X"1F",X"00",X"0A", + X"14",X"20",X"08",X"0A",X"00",X"00",X"00",X"0A",X"00",X"00",X"00",X"0A",X"00",X"00",X"00",X"0A", + X"00",X"00",X"00",X"FF",X"0E",X"60",X"6F",X"37",X"78",X"DE",X"FB",X"92",X"9B",X"5E",X"7F",X"9E", + X"5B",X"5C",X"FF",X"9A",X"9C",X"4A",X"FF",X"5E",X"FD",X"7E",X"BF",X"DF",X"5F",X"5E",X"FF",X"4F", + 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"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"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"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"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"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"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"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"3A",X"ED",X"61",X"FE",X"01",X"C8",X"3A",X"7C",X"61",X"FE",X"00",X"C2",X"31",X"55",X"DD",X"21", + X"76",X"61",X"AF",X"7D",X"47",X"DD",X"7E",X"00",X"80",X"27",X"DD",X"77",X"00",X"7C",X"47",X"DD", + X"7E",X"01",X"88",X"27",X"DD",X"77",X"01",X"DD",X"7E",X"02",X"CE",X"00",X"27",X"DD",X"77",X"02", + X"C9",X"DD",X"21",X"79",X"61",X"18",X"DB",X"FD",X"7E",X"02",X"47",X"DD",X"7E",X"02",X"CD",X"4E", + X"55",X"FD",X"7E",X"03",X"47",X"DD",X"7E",X"03",X"CD",X"4E",X"55",X"3E",X"01",X"C9",X"4F",X"C6", + X"0B",X"B8",X"38",X"07",X"79",X"D6",X"08",X"B8",X"30",X"01",X"C9",X"F1",X"AF",X"C9",X"DD",X"21", + X"80",X"65",X"FD",X"21",X"09",X"60",X"18",X"1A",X"DD",X"21",X"94",X"65",X"FD",X"21",X"38",X"60", + X"3A",X"99",X"60",X"18",X"10",X"DD",X"21",X"98",X"65",X"FD",X"21",X"78",X"60",X"3A",X"9A",X"60", + X"18",X"03",X"3A",X"0D",X"60",X"32",X"98",X"60",X"CD",X"8C",X"55",X"C9",X"CD",X"AC",X"55",X"CD", + X"9A",X"55",X"FD",X"75",X"00",X"FD",X"74",X"01",X"C9",X"C9",X"DD",X"7E",X"03",X"C6",X"10",X"CB", + X"3F",X"CB",X"3F",X"CB",X"3F",X"85",X"6F",X"7C",X"CE",X"00",X"67",X"C9",X"DD",X"7E",X"02",X"C6", + X"07",X"2F",X"CB",X"3F",X"C3",X"CD",X"5B",X"00",X"47",X"11",X"20",X"00",X"21",X"00",X"40",X"19", + X"10",X"FD",X"3A",X"98",X"60",X"FE",X"01",X"C8",X"FE",X"02",X"20",X"05",X"7C",X"C6",X"04",X"67", + X"C9",X"FE",X"03",X"C0",X"7C",X"C6",X"08",X"67",X"C9",X"01",X"E0",X"FF",X"1A",X"FE",X"3F",X"C8", + X"D6",X"30",X"77",X"E5",X"7C",X"C6",X"08",X"67",X"3E",X"00",X"77",X"E1",X"13",X"09",X"18",X"E9", + X"01",X"E0",X"FF",X"1A",X"FE",X"3F",X"C8",X"77",X"E5",X"7C",X"C6",X"08",X"67",X"08",X"77",X"08", + X"E1",X"13",X"09",X"18",X"EB",X"11",X"20",X"00",X"06",X"1C",X"77",X"19",X"10",X"FC",X"C9",X"DD", + X"21",X"76",X"61",X"21",X"E1",X"92",X"CD",X"3C",X"56",X"DD",X"21",X"79",X"61",X"21",X"61",X"90", + X"CD",X"3C",X"56",X"DD",X"21",X"E8",X"61",X"21",X"01",X"92",X"06",X"01",X"CD",X"41",X"56",X"DD", + X"21",X"E9",X"61",X"21",X"C1",X"91",X"06",X"01",X"CD",X"41",X"56",X"C9",X"06",X"03",X"11",X"20", + X"00",X"DD",X"7E",X"00",X"CD",X"4D",X"56",X"DD",X"23",X"19",X"10",X"F5",X"C9",X"F5",X"E6",X"0F", + X"77",X"19",X"F1",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"E6",X"0F",X"77",X"C9",X"ED", + X"52",X"06",X"11",X"CD",X"6A",X"56",X"CD",X"75",X"56",X"C9",X"78",X"77",X"E5",X"7C",X"C6",X"08", + X"67",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"50",X"4C",X"41",X"59",X"45",X"52",X"10",X"31",X"3F",X"43",X"52",X"45",X"44",X"49",X"54",X"3F", + X"10",X"10",X"10",X"48",X"49",X"47",X"48",X"10",X"53",X"43",X"4F",X"52",X"45",X"10",X"10",X"10", + X"3F",X"47",X"41",X"4D",X"45",X"10",X"4F",X"56",X"45",X"52",X"10",X"3F",X"10",X"10",X"10",X"10", + X"10",X"49",X"4E",X"53",X"45",X"52",X"54",X"10",X"43",X"30",X"49",X"4E",X"53",X"10",X"10",X"10", + X"10",X"10",X"3F",X"10",X"10",X"10",X"10",X"10",X"50",X"55",X"53",X"48",X"10",X"53",X"54",X"41", + X"52",X"54",X"10",X"42",X"55",X"54",X"54",X"4F",X"4E",X"10",X"10",X"10",X"10",X"10",X"3F",X"10", + X"4F",X"4E",X"45",X"10",X"50",X"4C",X"41",X"59",X"45",X"52",X"10",X"4F",X"4E",X"4C",X"59",X"10", + X"10",X"3F",X"4F",X"4E",X"45",X"10",X"4F",X"52",X"10",X"54",X"57",X"4F",X"10",X"50",X"4C",X"41", + X"59",X"45",X"52",X"53",X"3F",X"42",X"4F",X"4E",X"55",X"53",X"3F",X"56",X"41",X"4C",X"41",X"44", + X"4F",X"4E",X"10",X"41",X"55",X"54",X"4F",X"4D",X"41",X"54",X"49",X"4F",X"4E",X"3F",X"10",X"10", + X"10",X"10",X"10",X"10",X"4D",X"4F",X"56",X"45",X"10",X"4A",X"4F",X"59",X"53",X"54",X"49",X"43", + X"4B",X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"54",X"4F",X"10",X"44",X"49",X"53",X"50", + X"4C",X"41",X"59",X"10",X"59",X"4F",X"55",X"52",X"10",X"4E",X"41",X"4D",X"45",X"10",X"3F",X"53", + X"43",X"4F",X"52",X"45",X"3F",X"4E",X"41",X"4D",X"45",X"3F",X"50",X"4C",X"41",X"59",X"45",X"52", + X"10",X"31",X"3F",X"50",X"4C",X"41",X"59",X"45",X"52",X"10",X"32",X"3F",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"45",X"4E",X"44",X"10",X"42",X"59",X"10",X"41",X"43", + X"54",X"49",X"4F",X"4E",X"10",X"42",X"55",X"54",X"54",X"4F",X"4E",X"10",X"10",X"10",X"3F",X"43", + X"4F",X"50",X"59",X"52",X"49",X"47",X"48",X"54",X"10",X"31",X"39",X"38",X"32",X"3F",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F",X"4A",X"45",X"55",X"10",X"4C",X"45", + X"10",X"42",X"41",X"47",X"4E",X"41",X"52",X"44",X"3F",X"42",X"52",X"49",X"53",X"53",X"45",X"10", + X"4A",X"41",X"43",X"51",X"55",X"45",X"53",X"3F",X"37",X"31",X"35",X"33",X"30",X"10",X"43",X"48", + X"41",X"4C",X"4F",X"4E",X"10",X"53",X"55",X"52",X"10",X"53",X"41",X"4F",X"4E",X"45",X"3F",X"46", + X"52",X"41",X"4E",X"43",X"45",X"3F",X"4A",X"4F",X"55",X"45",X"55",X"52",X"10",X"31",X"3F",X"43", + X"52",X"45",X"44",X"49",X"54",X"3F",X"4D",X"45",X"49",X"4C",X"4C",X"45",X"55",X"52",X"53",X"10", + X"53",X"43",X"4F",X"52",X"45",X"53",X"3F",X"4A",X"45",X"55",X"10",X"46",X"49",X"4E",X"49",X"10", + X"10",X"3F",X"49",X"4E",X"54",X"52",X"4F",X"44",X"55",X"49",X"53",X"45",X"5A",X"10",X"56",X"4F", + X"53",X"10",X"50",X"49",X"45",X"43",X"45",X"53",X"3F",X"41",X"50",X"50",X"55",X"59",X"45",X"5A", + X"10",X"53",X"55",X"52",X"10",X"4C",X"45",X"10",X"42",X"4F",X"55",X"54",X"4F",X"4E",X"10",X"53", + X"54",X"41",X"52",X"54",X"3F",X"31",X"10",X"4A",X"4F",X"55",X"45",X"55",X"52",X"10",X"53",X"45", + X"55",X"4C",X"45",X"4D",X"45",X"4E",X"54",X"3F",X"10",X"10",X"31",X"10",X"4F",X"55",X"10",X"32", + X"10",X"4A",X"4F",X"55",X"45",X"55",X"52",X"53",X"10",X"10",X"3F",X"42",X"4F",X"4E",X"55",X"53", + X"3F",X"56",X"41",X"4C",X"41",X"44",X"4F",X"4E",X"10",X"41",X"55",X"54",X"4F",X"4D",X"41",X"54", + X"49",X"4F",X"4E",X"3F",X"55",X"54",X"49",X"4C",X"49",X"53",X"45",X"5A",X"10",X"4C",X"45",X"10", + X"4D",X"41",X"4E",X"49",X"50",X"55",X"4C",X"41",X"54",X"45",X"55",X"52",X"3F",X"50",X"4F",X"55", + X"52",X"10",X"49",X"4E",X"53",X"43",X"52",X"49",X"52",X"45",X"10",X"56",X"4F",X"54",X"52",X"45", + X"10",X"4E",X"4F",X"4D",X"3F",X"53",X"43",X"4F",X"52",X"45",X"3F",X"4E",X"4F",X"4D",X"10",X"3F", + X"4A",X"4F",X"55",X"45",X"55",X"52",X"10",X"31",X"3F",X"4A",X"4F",X"55",X"45",X"55",X"52",X"10", + X"32",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"10",X"41",X"43", + X"54",X"49",X"4F",X"4E",X"10",X"50",X"4F",X"55",X"52",X"10",X"46",X"49",X"4E",X"49",X"52",X"10", + X"10",X"10",X"10",X"10",X"3F",X"43",X"4F",X"50",X"59",X"52",X"49",X"47",X"48",X"54",X"10",X"31", + X"39",X"38",X"32",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F", + X"80",X"40",X"20",X"10",X"40",X"C4",X"E0",X"40",X"CA",X"D0",X"42",X"E4",X"A0",X"42",X"EA",X"B0", + X"42",X"EE",X"B0",X"42",X"F0",X"70",X"42",X"F5",X"B0",X"43",X"70",X"B0",X"43",X"78",X"90",X"41", + X"6F",X"60",X"41",X"74",X"D0",X"42",X"F8",X"70",X"42",X"FA",X"B0",X"42",X"FE",X"D0",X"44",X"87", + X"E0",X"44",X"8F",X"D0",X"45",X"27",X"A0",X"45",X"2C",X"90",X"45",X"4F",X"80",X"44",X"B3",X"80", + X"45",X"13",X"40",X"45",X"19",X"60",X"45",X"1B",X"B0",X"45",X"1E",X"D0",X"45",X"AA",X"40",X"46", + X"CA",X"D0",X"47",X"6A",X"E0",X"47",X"6E",X"90",X"46",X"73",X"E0",X"46",X"78",X"B0",X"46",X"7E", + X"D0",X"46",X"C4",X"E0",X"48",X"E4",X"E0",X"48",X"87",X"60",X"48",X"8B",X"50",X"48",X"EB",X"E0", + X"4A",X"27",X"E0",X"4A",X"2B",X"90",X"48",X"F4",X"D0",X"48",X"94",X"60",X"48",X"9B",X"50",X"49", + X"D1",X"60",X"49",X"D4",X"90",X"49",X"D7",X"E0",X"49",X"DB",X"D0",X"4A",X"E7",X"80",X"4A",X"F0", + X"80",X"4A",X"F7",X"80",X"4B",X"47",X"40",X"4B",X"53",X"40",X"48",X"E7",X"D0",X"FF",X"FF",X"FF", + X"40",X"C4",X"80",X"40",X"CA",X"80",X"42",X"E4",X"80",X"42",X"EA",X"80",X"42",X"EE",X"10",X"42", + X"F0",X"10",X"42",X"F5",X"10",X"43",X"70",X"80",X"43",X"78",X"80",X"41",X"6F",X"40",X"41",X"74", + X"40",X"42",X"F8",X"20",X"42",X"FA",X"20",X"42",X"FE",X"80",X"FF",X"FF",X"FF",X"44",X"87",X"20", + X"44",X"8F",X"40",X"45",X"27",X"80",X"45",X"2C",X"10",X"45",X"4F",X"40",X"44",X"B3",X"40",X"45", + X"13",X"40",X"45",X"19",X"20",X"45",X"1B",X"20",X"45",X"1E",X"40",X"45",X"AA",X"40",X"46",X"CA", + X"40",X"47",X"6A",X"40",X"47",X"6E",X"10",X"46",X"73",X"20",X"46",X"78",X"20",X"46",X"7E",X"40", + X"46",X"C4",X"40",X"FF",X"FF",X"FF",X"44",X"87",X"80",X"44",X"8F",X"10",X"45",X"27",X"80",X"45", + X"2C",X"10",X"45",X"4F",X"80",X"44",X"B3",X"80",X"45",X"13",X"80",X"45",X"19",X"80",X"45",X"1B", + X"80",X"45",X"1E",X"10",X"45",X"AA",X"80",X"46",X"CA",X"10",X"47",X"6A",X"80",X"47",X"6E",X"10", + X"46",X"73",X"20",X"46",X"78",X"20",X"46",X"7E",X"80",X"FF",X"FF",X"FF",X"46",X"C4",X"20",X"48", + X"E4",X"20",X"48",X"87",X"20",X"48",X"8B",X"40",X"48",X"EB",X"20",X"4A",X"27",X"20",X"4A",X"2B", + X"80",X"48",X"F4",X"80",X"48",X"94",X"20",X"48",X"9B",X"40",X"49",X"D1",X"20",X"49",X"D4",X"80", + X"49",X"D7",X"20",X"49",X"DB",X"40",X"4A",X"E7",X"80",X"4A",X"F0",X"80",X"4A",X"F7",X"80",X"4B", + X"47",X"40",X"4B",X"53",X"40",X"FF",X"FF",X"FF",X"58",X"93",X"02",X"A8",X"91",X"01",X"12",X"91", + X"01",X"98",X"90",X"01",X"2E",X"93",X"01",X"36",X"93",X"01",X"C8",X"91",X"02",X"4C",X"92",X"02", + X"CA",X"90",X"02",X"CD",X"90",X"02",X"91",X"90",X"02",X"9C",X"90",X"02",X"62",X"90",X"03",X"65", + X"91",X"03",X"69",X"91",X"03",X"15",X"92",X"03",X"99",X"92",X"03",X"39",X"91",X"03",X"F1",X"F2", + X"F3",X"F4",X"F5",X"F6",X"F7",X"1F",X"1F",X"1F",X"FF",X"09",X"00",X"1F",X"1F",X"1F",X"FF",X"02", + X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"20",X"00",X"00",X"03",X"00",X"00",X"00",X"15", + X"1B",X"00",X"00",X"0C",X"1B",X"00",X"00",X"0C",X"1B",X"00",X"00",X"0C",X"1C",X"00",X"00",X"0C", + X"1B",X"00",X"00",X"0C",X"00",X"00",X"00",X"0C",X"1F",X"00",X"00",X"16",X"20",X"00",X"00",X"0C", + X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"FF",X"24",X"19",X"00",X"0C",X"20",X"1A",X"00",X"0C", + X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"FF",X"1B",X"00",X"00",X"0C",X"20",X"00",X"00",X"0C", + X"24",X"00",X"00",X"0C",X"27",X"00",X"00",X"0C",X"24",X"00",X"00",X"0C",X"00",X"00",X"00",X"0C", + X"00",X"00",X"00",X"FF",X"1B",X"00",X"00",X"0C",X"20",X"00",X"00",X"0C",X"24",X"00",X"00",X"0C", + X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"FF",X"1B",X"0F",X"00",X"02",X"18",X"0E",X"00",X"0C", + X"14",X"0E",X"00",X"0C",X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"FF",X"7F",X"75",X"CE",X"99", + X"C0",X"8B",X"C4",X"82",X"65",X"96",X"01",X"9E",X"65",X"8B",X"B4",X"8D",X"B0",X"CB",X"3F",X"CB", + X"3F",X"FE",X"00",X"CA",X"C2",X"55",X"C3",X"B8",X"55",X"20",X"00",X"00",X"02",X"00",X"00",X"00", + X"08",X"1B",X"00",X"00",X"0F",X"1B",X"00",X"00",X"08",X"1B",X"00",X"00",X"08",X"1C",X"00",X"00", + X"08",X"00",X"00",X"00",X"08",X"1B",X"00",X"00",X"08",X"00",X"00",X"00",X"08",X"1F",X"00",X"00", + X"20",X"20",X"00",X"00",X"0F",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"FF",X"FF",X"08",X"00", + X"3A",X"F5",X"61",X"FE",X"00",X"C2",X"68",X"05",X"3A",X"CF",X"61",X"FE",X"00",X"C2",X"68",X"05", + X"C3",X"5B",X"05",X"26",X"3A",X"F5",X"61",X"FE",X"00",X"C2",X"52",X"06",X"3A",X"CF",X"61",X"FE", + X"00",X"C2",X"52",X"06",X"C3",X"45",X"06",X"05",X"50",X"50",X"49",X"60",X"46",X"44",X"0C",X"04", + X"3A",X"59",X"61",X"FE",X"01",X"C8",X"3A",X"5E",X"61",X"FE",X"01",X"C8",X"0A",X"D9",X"FE",X"00", + X"C3",X"AE",X"23",X"FF",X"58",X"93",X"02",X"A8",X"91",X"01",X"12",X"91",X"01",X"98",X"90",X"01", + X"DC",X"91",X"01",X"36",X"93",X"01",X"71",X"90",X"01",X"4C",X"92",X"02",X"CA",X"90",X"02",X"C5", + X"90",X"02",X"91",X"90",X"02",X"9C",X"90",X"02",X"71",X"93",X"03",X"85",X"92",X"03",X"C9",X"91", + X"03",X"15",X"92",X"03",X"99",X"92",X"03",X"F9",X"90",X"03",X"FF",X"10",X"FF",X"FF",X"FF",X"FF", + X"3A",X"54",X"60",X"FE",X"00",X"C8",X"CD",X"00",X"55",X"C9",X"C3",X"46",X"5E",X"FE",X"01",X"C8", + X"DD",X"21",X"44",X"5D",X"FD",X"21",X"80",X"65",X"11",X"04",X"00",X"3A",X"88",X"62",X"FE",X"00", + X"CC",X"2A",X"5D",X"3A",X"88",X"62",X"FE",X"00",X"28",X"05",X"DD",X"19",X"3D",X"18",X"F7",X"DD", + X"7E",X"03",X"FE",X"FF",X"28",X"3C",X"FE",X"FE",X"CA",X"1C",X"5D",X"47",X"3A",X"26",X"60",X"E6", + X"07",X"B0",X"32",X"26",X"60",X"FD",X"7E",X"02",X"DD",X"BE",X"00",X"C0",X"FD",X"7E",X"03",X"DD", + X"BE",X"01",X"C0",X"3A",X"0D",X"60",X"DD",X"BE",X"02",X"C0",X"3A",X"88",X"62",X"3C",X"32",X"88", + X"62",X"3A",X"26",X"60",X"E6",X"80",X"FE",X"80",X"C8",X"3A",X"26",X"60",X"E6",X"07",X"32",X"26", + X"60",X"C9",X"3E",X"10",X"32",X"97",X"65",X"32",X"9B",X"65",X"3E",X"D0",X"32",X"96",X"65",X"3E", + X"E0",X"C3",X"38",X"5E",X"3A",X"87",X"65",X"FE",X"11",X"C0",X"18",X"CE",X"3A",X"8A",X"65",X"FE", + X"7F",X"C0",X"3A",X"19",X"60",X"FE",X"01",X"C0",X"18",X"C0",X"21",X"C2",X"91",X"22",X"C4",X"61", + X"22",X"FA",X"61",X"3E",X"01",X"32",X"C6",X"61",X"32",X"FC",X"61",X"3E",X"03",X"32",X"99",X"60", + X"32",X"9A",X"60",X"C9",X"3C",X"E0",X"01",X"10",X"3C",X"70",X"01",X"20",X"28",X"70",X"01",X"08", + X"28",X"70",X"01",X"80",X"28",X"70",X"01",X"00",X"28",X"70",X"01",X"00",X"28",X"70",X"01",X"00", + X"39",X"70",X"01",X"10",X"3C",X"11",X"01",X"20",X"85",X"10",X"01",X"10",X"85",X"10",X"01",X"80", + X"85",X"10",X"01",X"00",X"85",X"10",X"01",X"00",X"85",X"10",X"01",X"00",X"56",X"10",X"01",X"08", + X"7D",X"10",X"01",X"10",X"7D",X"10",X"01",X"80",X"7D",X"10",X"01",X"00",X"7D",X"10",X"01",X"00", + X"7D",X"10",X"01",X"00",X"6C",X"10",X"02",X"10",X"6C",X"10",X"02",X"80",X"6C",X"10",X"02",X"00", + X"6C",X"10",X"02",X"00",X"6C",X"10",X"02",X"00",X"8C",X"10",X"02",X"10",X"8C",X"10",X"02",X"FF", + X"98",X"10",X"02",X"10",X"98",X"88",X"02",X"00",X"38",X"88",X"02",X"08",X"38",X"88",X"02",X"80", + X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00", + X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00", + X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00", + X"5B",X"88",X"02",X"10",X"5C",X"C0",X"02",X"40",X"40",X"C0",X"02",X"08",X"44",X"C0",X"02",X"10", + X"40",X"C0",X"02",X"08",X"44",X"C0",X"02",X"10",X"40",X"C0",X"02",X"08",X"59",X"C0",X"02",X"10", + X"5C",X"E0",X"02",X"40",X"7D",X"E0",X"02",X"10",X"7D",X"E0",X"02",X"80",X"7D",X"E0",X"02",X"FE", + X"7D",X"E0",X"02",X"80",X"B9",X"E0",X"02",X"00",X"B4",X"C8",X"02",X"20",X"B8",X"C8",X"02",X"10", + X"FF",X"FF",X"FF",X"10",X"60",X"FF",X"FF",X"FF",X"32",X"9A",X"65",X"3E",X"03",X"32",X"99",X"60", + X"32",X"9A",X"60",X"C3",X"14",X"5D",X"3A",X"54",X"60",X"FE",X"01",X"C8",X"3A",X"26",X"60",X"E6", + X"07",X"32",X"26",X"60",X"C3",X"A0",X"5C",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"3E",X"0A",X"32",X"7D",X"62",X"0E",X"01",X"C9",X"FF",X"32",X"ED",X"61",X"3E",X"0A",X"32",X"7D", + X"62",X"C3",X"C9",X"38",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"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"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"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"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"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"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"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"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"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"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"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"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF"); +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/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech.vhd new file mode 100644 index 00000000..f38caae5 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech.vhd @@ -0,0 +1,137 @@ +--------------------------------------------------------------------------------- +-- bagman speech - Dar - Feb 2014 +--------------------------------------------------------------------------------- +-- Main job here is to provide a bit stream from the PROM to the +-- lpc10_speech_synthetizer which return speech samples. +--------------------------------------------------------------------------------- +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_speech is +port( + hclkn : in std_logic; + adrCpu : in std_logic_vector (2 downto 0); + doCpu : in std_logic; + weSelSpeech : in std_logic; + Clk1MHz : in std_logic; + SpeechSample : out integer range -512 to 511 +); + +end bagman_speech; + +architecture struct of bagman_speech is + +signal StartSpeak : std_logic := '1'; +signal SelSpeech3Reg : std_logic; +signal SpeechHasPriority : boolean; +signal Speaking : std_logic; +signal SelSpeech : std_logic_vector( 5 downto 0); +signal SelSpeechReg: std_logic_vector( 5 downto 0); +signal SpeechCntr : std_logic_vector(11 downto 0); +signal SpeechData1 : std_logic_vector( 7 downto 0); +signal SpeechData2 : std_logic_vector( 7 downto 0); +signal SpeechByte : std_logic_vector( 7 downto 0); +signal SpeechBit : std_logic; +signal Cnt512kHz : std_logic_vector( 3 downto 0); +signal Clk512kHz : std_logic; + +begin + +with SelSpeechReg(5 downto 4) select + SpeechByte <= SpeechData1 when "10", + SpeechData2 when "01", + "00000000" when others; + +with SelSpeechReg(2 downto 0) select + SpeechBit <= + SpeechByte(7) when "000", + SpeechByte(3) when "001", + SpeechByte(5) when "010", + SpeechByte(1) when "011", + SpeechByte(6) when "100", + SpeechByte(2) when "101", + SpeechByte(4) when "110", + SpeechByte(0) when "111", + '0' when others; + +process(hclkn) +begin + if rising_edge(hclkn) then + + if weSelSpeech = '0' then + case adrCpu(2 downto 0) is + when "000" => SelSpeech(0) <= doCpu; + when "001" => SelSpeech(1) <= doCpu; + when "010" => SelSpeech(2) <= doCpu; + when "011" => SelSpeech(3) <= doCpu; + when "100" => SelSpeech(4) <= doCpu; + when "101" => SelSpeech(5) <= doCpu; + when others => NULL; + end case; + end if; + + end if; +end process; + +process(Clk1MHz) +begin + if rising_edge(Clk1MHz) then + + Clk512kHz <= not Clk512kHz; + + end if; +end process; + +-- Les paroles du bagman sont prioritaires sur les sons d'ambiance +-- (Aïe Aïe Aïe, Ho hiss, Hop la, A moi le magot) +SpeechHasPriority <= + SelSpeech(5 downto 4) = "01" and + ( SelSpeech(2 downto 0) = "010" or + SelSpeech(2 downto 0) = "100" or + SelSpeech(2 downto 0) = "110" or + SelSpeech(2 downto 0) = "111" + ); + +process(Clk512kHz) +begin + + if falling_edge( Clk512kHz) then + + SelSpeech3Reg <= SelSpeech(3); + + -- On déclenche un nouveau son si le precedent est terminé ou si le nouveau est prioritaire + if (SelSpeech3Reg = '0') and (SelSpeech(3) = '1') and ((Speaking = '0') or SpeechHasPriority) then + StartSpeak <= '0'; + SelSpeechReg <= SelSpeech; + else + StartSpeak <= '1'; + end if; + + end if; +end process; + +LPC10_SpeechSynth : entity work.LPC10_Speech_Synthetizer +port map( + Clk512kHz => Clk512kHz, + StartSpeak => StartSpeak, + RomData => SpeechBit, + RomAdr => SpeechCntr, + SampleData => SpeechSample, + Speaking => Speaking +); + +SpeechRom1 : entity work.sbagman_speech1 +port map( + addr => SpeechCntr, + clk => not hclkn, + data => SpeechData1 +); + +SpeechRom2 : entity work.sbagman_speech2 +port map( + addr => SpeechCntr, + clk => not hclkn, + data => SpeechData2 +); + +end architecture; diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech1.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech1.vhd new file mode 100644 index 00000000..5888b71d --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech1.vhd @@ -0,0 +1,278 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_speech1 is +port ( + clk : in std_logic; + addr : in std_logic_vector(11 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of bagman_speech1 is + type rom is array(0 to 4095) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"FF",X"E5",X"84",X"FF",X"AC",X"84",X"85",X"85",X"84",X"84",X"84",X"FF",X"FC",X"A5",X"E7",X"B5", + X"E5",X"A4",X"9F",X"8D",X"FC",X"C5",X"85",X"9C",X"FD",X"E4",X"97",X"ED",X"9F",X"C4",X"A5",X"AF", + X"D5",X"84",X"84",X"85",X"84",X"84",X"85",X"FE",X"ED",X"B6",X"E5",X"BD",X"A4",X"C5",X"CF",X"F7", + X"9E",X"C4",X"D5",X"8D",X"8D",X"E4",X"BD",X"87",X"CD",X"C4",X"A4",X"86",X"BD",X"84",X"85",X"84", + X"84",X"85",X"85",X"FE",X"E4",X"BE",X"D5",X"9C",X"85",X"C7",X"F5",X"EF",X"DD",X"C4",X"8C",X"D4", + X"95",X"E5",X"BC",X"86",X"D6",X"85",X"E5",X"C7",X"DC",X"85",X"85",X"85",X"84",X"84",X"85",X"FE", + X"E4",X"9D",X"BC",X"FF",X"84",X"C5",X"FF",X"D6",X"DF",X"C5",X"85",X"DC",X"FC",X"E5",X"8C",X"B7", + X"AD",X"84",X"E5",X"C7",X"DE",X"84",X"84",X"85",X"84",X"85",X"85",X"FF",X"E5",X"BE",X"9F",X"9D", + X"84",X"D7",X"EF",X"CC",X"FE",X"D4",X"85",X"8D",X"CD",X"E4",X"95",X"BD",X"A7",X"84",X"D4",X"E7", + X"BE",X"84",X"85",X"84",X"85",X"84",X"85",X"FF",X"84",X"CF",X"FF",X"FD",X"84",X"CE",X"D7",X"D7", + X"AD",X"DC",X"84",X"C5",X"B5",X"B4",X"DC",X"EC",X"97",X"84",X"D5",X"EF",X"BF",X"85",X"84",X"85", + X"85",X"84",X"85",X"FF",X"84",X"D7",X"EC",X"9F",X"85",X"C6",X"DE",X"CF",X"A7",X"DD",X"84",X"E4", + X"8D",X"BC",X"FC",X"C5",X"CE",X"95",X"C4",X"FF",X"8F",X"84",X"85",X"85",X"85",X"84",X"84",X"FF", + X"95",X"CF",X"E4",X"8E",X"85",X"D7",X"CE",X"94",X"B4",X"CD",X"94",X"A5",X"87",X"BD",X"CD",X"C7", + X"A4",X"F4",X"EE",X"ED",X"EC",X"85",X"85",X"84",X"85",X"85",X"84",X"FE",X"BD",X"E7",X"C4",X"94", + X"84",X"FF",X"F6",X"EC",X"FD",X"E4",X"FD",X"E4",X"F5",X"ED",X"F4",X"F7",X"E7",X"F5",X"FC",X"F6", + X"FF",X"E4",X"E5",X"E4",X"E4",X"E5",X"E5",X"EE",X"EC",X"F6",X"F7",X"FC",X"E7",X"FD",X"EF",X"E7", + X"FE",X"F5",X"FD",X"F5",X"FD",X"F5",X"FC",X"FE",X"F6",X"FD",X"FD",X"FE",X"FE",X"F5",X"F5",X"F4", + X"F4",X"FC",X"FD",X"FE",X"FC",X"FF",X"FE",X"FF",X"FE",X"FF",X"FF",X"FC",X"FD",X"FD",X"FD",X"FC", + X"FC",X"FD",X"FC",X"FF",X"FC",X"FC",X"FF",X"FD",X"FE",X"FC",X"FC",X"FD",X"FC",X"FD",X"FD",X"FF", + X"FD",X"FE",X"FF",X"FD",X"FF",X"FD",X"FE",X"FD",X"FF",X"FC",X"FD",X"FD",X"FC",X"FC",X"FD",X"FF", + X"FC",X"FC",X"FE",X"FD",X"FC",X"FC",X"FD",X"FC",X"FD",X"FC",X"FD",X"FF",X"FC",X"FF",X"FF",X"FD", + X"FE",X"FC",X"FF",X"FD",X"FE",X"FD",X"FC",X"FD",X"FD",X"FC",X"FC",X"FE",X"FF",X"FC",X"FD",X"FF", + X"FF",X"FD",X"FD",X"FC",X"FC",X"FD",X"FD",X"FE",X"FD",X"FE",X"FE",X"FF",X"FF",X"FE",X"FC",X"FD", + X"FF",X"FC",X"FC",X"FC",X"FF",X"FC",X"FC",X"FF",X"FF",X"FC",X"FC",X"FF",X"FF",X"FC",X"FD",X"FD", + X"FD",X"FC",X"FC",X"FF",X"FD",X"FE",X"FF",X"FC",X"FF",X"FD",X"FC",X"FC",X"FE",X"FD",X"FC",X"FD", + X"FD",X"FD",X"FD",X"FF",X"FC",X"FC",X"FC",X"FF",X"FE",X"FD",X"FD",X"FC",X"FD",X"FD",X"FC",X"FE", + X"FD",X"FF",X"FE",X"FC",X"FE",X"FF",X"FC",X"FC",X"FF",X"FD",X"FC",X"FC",X"FF",X"FD",X"FC",X"FF", + X"FD",X"FD",X"FC",X"FE",X"FD",X"FC",X"FC",X"FC",X"FC",X"FD",X"FD",X"FE",X"FC",X"FE",X"FF",X"FC", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"FC",X"FE",X"FD",X"FC",X"FD",X"FF",X"FE",X"FD",X"FE",X"FD", + X"FC",X"FD",X"FD",X"FC",X"FC",X"FC",X"FD",X"FE",X"FC",X"FF",X"FF",X"FC",X"FE",X"FF",X"FF",X"FC", + X"FF",X"FD",X"FD",X"FC",X"FE",X"FD",X"FC",X"FE",X"FC",X"FC",X"FF",X"FD",X"FC",X"FC",X"FC",X"FD", + X"FC",X"FD",X"FD",X"FF",X"FD",X"FF",X"FE",X"FC",X"FF",X"FF",X"FE",X"FD",X"FE",X"FC",X"FD",X"FD", + X"FC",X"FC",X"FD",X"FF",X"FC",X"FC",X"FC",X"FF",X"FE",X"FC",X"FD",X"FD",X"FC",X"FC",X"FD",X"FF", + X"FC",X"FF",X"FF",X"FD",X"FE",X"FE",X"FD",X"FC",X"FD",X"FD",X"FC",X"FD",X"FD",X"FC",X"FC",X"FE", + X"FD",X"FC",X"FD",X"FF",X"FF",X"FD",X"FD",X"FC",X"FC",X"FC",X"FD",X"FE",X"FD",X"FE",X"FC",X"FD", + X"FF",X"FC",X"FC",X"FD",X"FF",X"FC",X"FC",X"FC",X"FD",X"FC",X"FC",X"FF",X"FD",X"FC",X"FE",X"FD", + X"FD",X"FC",X"FD",X"FD",X"FD",X"FC",X"FC",X"FF",X"FC",X"FF",X"FD",X"FE",X"FF",X"FF",X"FC",X"FE", + X"FC",X"FD",X"FC",X"FF",X"FF",X"FC",X"FF",X"FD",X"FE",X"FC",X"FC",X"FF",X"FE",X"FD",X"FD",X"FC", + X"FD",X"FD",X"FC",X"FE",X"FD",X"FD",X"FC",X"FE",X"FC",X"FF",X"FE",X"FC",X"FD",X"FC",X"FD",X"FC", + X"FD",X"FD",X"FC",X"FF",X"FF",X"FD",X"FE",X"FD",X"FD",X"FC",X"FC",X"FC",X"FC",X"FD",X"FD",X"FE", + X"FC",X"FE",X"FD",X"FC",X"FF",X"FD",X"FC",X"FD",X"FD",X"FC",X"FC",X"FD",X"FD",X"FC",X"FF",X"FD", + X"FE",X"FD",X"FF",X"FC",X"FC",X"FD",X"FD",X"FD",X"FC",X"FC",X"FD",X"FF",X"FC",X"FF",X"FC",X"FC", + X"FE",X"FD",X"FF",X"FC",X"FD",X"FC",X"FD",X"FC",X"FF",X"FD",X"FE",X"FC",X"FC",X"FC",X"FF",X"FD", + X"FC",X"FC",X"FC",X"FD",X"FC",X"FD",X"FC",X"FF",X"FD",X"FE",X"FD",X"FD",X"FE",X"FF",X"FF",X"FE", + X"FC",X"FC",X"FD",X"FD",X"FF",X"FC",X"FD",X"FF",X"FF",X"FC",X"FE",X"FD",X"FD",X"FC",X"FD",X"FC", + X"FD",X"FC",X"FD",X"FE",X"FC",X"FF",X"FC",X"FF",X"FE",X"FE",X"FF",X"FE",X"FF",X"FC",X"FC",X"FF", + X"FD",X"FC",X"FE",X"FC",X"FF",X"FC",X"FF",X"FC",X"FF",X"FD",X"FD",X"FC",X"FC",X"FD",X"FD",X"FF", + X"FC",X"FE",X"FD",X"FE",X"FE",X"FE",X"FF",X"FE",X"FE",X"FC",X"FE",X"FD",X"FE",X"FC",X"FE",X"FD", + X"FE",X"FC",X"FC",X"FF",X"FE",X"FC",X"FD",X"FC",X"FD",X"FC",X"FC",X"FF",X"FC",X"FE",X"FC",X"FC", + X"FF",X"FF",X"FE",X"FE",X"FE",X"FD",X"FC",X"FF",X"FD",X"FD",X"FF",X"FC",X"FF",X"FD",X"FC",X"FF", + X"FD",X"FC",X"FD",X"FC",X"FD",X"FD",X"FD",X"FE",X"FD",X"FF",X"FD",X"FE",X"FE",X"FF",X"FE",X"FE", + X"FF",X"FC",X"FD",X"FC",X"FF",X"FD",X"FC",X"FF",X"FF",X"FD",X"FE",X"FC",X"FD",X"FC",X"FD",X"FC", + X"FD",X"FD",X"FD",X"FE",X"FC",X"FE",X"FC",X"FF",X"FF",X"FE",X"FE",X"FF",X"FD",X"FC",X"FE",X"FC", + X"FF",X"FC",X"FF",X"FD",X"FF",X"FD",X"FD",X"FE",X"FE",X"FC",X"FD",X"FD",X"FC",X"FC",X"FC",X"FF", + X"FD",X"FF",X"FC",X"FD",X"FF",X"FF",X"FE",X"FE",X"FF",X"FC",X"FC",X"FF",X"FC",X"FD",X"FC",X"FF", + X"FF",X"FC",X"FD",X"FF",X"FD",X"FC",X"FC",X"FD",X"FC",X"FC",X"FD",X"FE",X"FD",X"FF",X"FC",X"FC", + X"FE",X"FF",X"FE",X"FF",X"FF",X"FD",X"FF",X"FC",X"FD",X"FD",X"FE",X"FD",X"FD",X"FC",X"FD",X"FE", + X"FF",X"FD",X"FC",X"FC",X"FD",X"FD",X"FD",X"FE",X"FC",X"FF",X"FC",X"FC",X"FF",X"FE",X"FF",X"FE", + X"FF",X"FD",X"FC",X"FF",X"FD",X"FD",X"FE",X"FC",X"FC",X"FD",X"FD",X"FE",X"FD",X"FD",X"FD",X"FC", + X"FC",X"FD",X"FD",X"FE",X"FC",X"FE",X"FC",X"FD",X"FF",X"FE",X"FE",X"FE",X"FF",X"FC",X"FD",X"FD", + X"FF",X"FD",X"FD",X"FE",X"FE",X"FC",X"FF",X"FC",X"FD",X"FD",X"FC",X"FD",X"FD",X"FC",X"FC",X"FF", + X"FD",X"FE",X"FC",X"FC",X"FF",X"FE",X"FE",X"FF",X"FC",X"FD",X"FC",X"FF",X"FF",X"FC",X"FF",X"FD", + X"FD",X"FC",X"FC",X"FF",X"FF",X"FD",X"FD",X"FC",X"FC",X"FD",X"FD",X"FE",X"FC",X"FE",X"FD",X"FC", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF", + X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FF",X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FF",X"FD",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FF",X"FD", + X"FF",X"FF",X"FD",X"FD",X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD", + X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FF",X"FF",X"FF",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD", + X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD", + X"FD",X"FD",X"FF",X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FD", + X"FF",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"AE"); +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/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech2.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech2.vhd new file mode 100644 index 00000000..9d9e98fd --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_speech2.vhd @@ -0,0 +1,278 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_speech2 is +port ( + clk : in std_logic; + addr : in std_logic_vector(11 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of bagman_speech2 is + type rom is array(0 to 4095) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"FF",X"C6",X"D4",X"BD",X"9D",X"84",X"94",X"C4",X"C4",X"94",X"84",X"D7",X"8E",X"A4",X"FE",X"C4", + X"C7",X"BC",X"E5",X"8C",X"AF",X"F6",X"8D",X"8D",X"CF",X"DE",X"A5",X"A6",X"CC",X"95",X"E6",X"EF", + X"FE",X"94",X"E5",X"94",X"84",X"E5",X"B4",X"97",X"EE",X"E4",X"9F",X"C4",X"85",X"EE",X"F6",X"9E", + X"ED",X"E7",X"DF",X"EC",X"EC",X"BE",X"85",X"95",X"EE",X"84",X"F7",X"FF",X"DC",X"85",X"F4",X"84", + X"F5",X"C4",X"B5",X"A7",X"BF",X"B5",X"CE",X"95",X"A5",X"CE",X"C7",X"9E",X"BF",X"87",X"CD",X"BE", + X"BD",X"B7",X"94",X"ED",X"86",X"DC",X"FE",X"A5",X"8F",X"FC",X"FD",X"84",X"C4",X"C4",X"A5",X"BF", + X"AE",X"F4",X"B5",X"F7",X"C4",X"D6",X"A7",X"86",X"96",X"C6",X"D4",X"A7",X"86",X"F6",X"85",X"F4", + X"B4",X"CC",X"A6",X"D4",X"DF",X"D5",X"C5",X"AC",X"EC",X"95",X"B5",X"EE",X"9F",X"B4",X"A4",X"94", + X"E5",X"EF",X"AF",X"DE",X"AF",X"8E",X"D4",X"F4",X"A6",X"C7",X"B4",X"FC",X"85",X"C5",X"86",X"EC", + X"F7",X"FD",X"A5",X"AD",X"F4",X"CD",X"D4",X"A6",X"8D",X"9E",X"E7",X"DE",X"ED",X"8F",X"F7",X"86", + X"F5",X"FE",X"9D",X"A6",X"D5",X"9C",X"F6",X"C6",X"AD",X"BD",X"C7",X"E4",X"8D",X"FD",X"C4",X"95", + X"85",X"F4",X"BC",X"BE",X"DC",X"AF",X"8E",X"84",X"F4",X"A6",X"C7",X"F6",X"DC",X"A7",X"F5",X"C6", + X"AD",X"B4",X"E6",X"9E",X"B7",X"FC",X"CD",X"B6",X"EE",X"8D",X"95",X"E4",X"D5",X"EC",X"95",X"DE", + X"8C",X"F7",X"D6",X"E5",X"A4",X"96",X"D6",X"95",X"D4",X"A7",X"F4",X"84",X"A5",X"A5",X"F7",X"86", + X"95",X"CE",X"B7",X"B7",X"BF",X"94",X"ED",X"C4",X"9C",X"F4",X"EC",X"9D",X"EE",X"D5",X"A6",X"FC", + X"C4",X"AE",X"B7",X"AE",X"FF",X"F7",X"FE",X"CE",X"D7",X"A6",X"87",X"BF",X"CF",X"D7",X"E6",X"DF", + X"F6",X"8E",X"D7",X"F7",X"A7",X"BE",X"C6",X"8E",X"87",X"CE",X"A7",X"FE",X"AE",X"87",X"8F",X"F7", + X"86",X"9F",X"8F",X"F6",X"F6",X"AE",X"96",X"EF",X"C6",X"FE",X"D6",X"CE",X"9F",X"EE",X"D6",X"A6", + X"BE",X"C6",X"AF",X"B6",X"AE",X"FF",X"B7",X"FE",X"CF",X"C7",X"B7",X"86",X"BE",X"CE",X"D7",X"E6", + X"CF",X"D7",X"86",X"FF",X"97",X"AF",X"8E",X"F6",X"FE",X"B6",X"BF",X"86",X"8F",X"F7",X"DE",X"87", + X"FF",X"C6",X"D7",X"C7",X"B6",X"B7",X"B6",X"D6",X"A7",X"86",X"F6",X"D6",X"C7",X"97",X"E6",X"D6", + X"A7",X"E6",X"C6",X"A7",X"BE",X"B6",X"C6",X"A7",X"F7",X"C7",X"C6",X"B7",X"8E",X"F7",X"8E",X"96", + X"A7",X"D6",X"FE",X"87",X"DE",X"FE",X"E6",X"A6",X"D6",X"DF",X"D6",X"9F",X"A6",X"E6",X"D7",X"B7", + X"AE",X"F7",X"86",X"96",X"87",X"F6",X"B7",X"E7",X"9E",X"E7",X"8E",X"D6",X"F6",X"A7",X"CF",X"B6", + X"DE",X"AF",X"F6",X"C6",X"A7",X"FE",X"A7",X"FE",X"B7",X"F7",X"C6",X"A7",X"FE",X"87",X"F7",X"87", + X"96",X"A7",X"D6",X"D6",X"8F",X"D6",X"EE",X"F7",X"A6",X"D7",X"9E",X"86",X"9F",X"AE",X"E7",X"B7", + X"97",X"86",X"F7",X"9E",X"96",X"DF",X"AF",X"A6",X"EE",X"96",X"E7",X"C6",X"DE",X"FE",X"EF",X"97", + X"AE",X"F7",X"86",X"C7",X"C6",X"A7",X"F6",X"A7",X"F7",X"F7",X"E7",X"D6",X"D6",X"B6",X"87",X"F7", + X"87",X"96",X"B7",X"96",X"DF",X"87",X"D6",X"A6",X"C6",X"86",X"F6",X"A7",X"BF",X"A7",X"8E",X"DF", + X"E7",X"97",X"86",X"DE",X"B7",X"B7",X"DF",X"A7",X"AE",X"F6",X"DE",X"AF",X"9E",X"96",X"E6",X"F7", + X"9F",X"A6",X"F7",X"86",X"C6",X"E6",X"87",X"D7",X"8F",X"C6",X"BF",X"CE",X"E7",X"F7",X"B6",X"8F", + X"A7",X"C6",X"CE",X"C7",X"EE",X"F7",X"8E",X"CF",X"EF",X"A7",X"F6",X"86",X"8F",X"97",X"B7",X"87", + X"D6",X"A7",X"C7",X"86",X"FF",X"D6",X"8E",X"AF",X"C6",X"D7",X"96",X"8E",X"E7",X"86",X"CE",X"E7", + X"AF",X"87",X"B6",X"FF",X"C6",X"8E",X"FE",X"87",X"8F",X"87",X"EE",X"FF",X"E6",X"C6",X"D7",X"AE", + X"9F",X"96",X"C7",X"D6",X"C7",X"E6",X"E7",X"86",X"C7",X"B6",X"F7",X"D6",X"B7",X"B6",X"A6",X"E7", + X"86",X"D7",X"E7",X"9E",X"97",X"E7",X"C6",X"86",X"F7",X"96",X"86",X"9F",X"86",X"E7",X"96",X"CE", + X"F7",X"AF",X"9F",X"AE",X"EE",X"DF",X"BF",X"9E",X"EF",X"EF",X"AE",X"DE",X"EF",X"CE",X"EF",X"EF", + X"BE",X"8E",X"BF",X"CF",X"DE",X"FE",X"8F",X"CF",X"8E",X"CF",X"BF",X"EF",X"DE",X"BF",X"BF",X"AF", + X"EF",X"8E",X"CF",X"FF",X"8E",X"8F",X"CF",X"BE",X"FF",X"BF",X"CE",X"CE",X"CE",X"9E",X"FF",X"8E", + X"CF",X"FE",X"8F",X"9F",X"EE",X"FE",X"FF",X"AF",X"BE",X"CF",X"CE",X"DE",X"9F",X"AF",X"DE",X"CF", + X"EE",X"9E",X"AF",X"BE",X"EF",X"DE",X"DF",X"8E",X"EE",X"8F",X"EE",X"BE",X"EF",X"BE",X"DF",X"9E", + X"EE",X"EF",X"8E",X"EE",X"BF",X"8F",X"BF",X"DF",X"DE",X"BF",X"EE",X"8E",X"BF",X"CE",X"DE",X"AE", + X"9E",X"CE",X"DE",X"8E",X"FE",X"DE",X"CE",X"8F",X"EF",X"DE",X"AF",X"BF",X"FF",X"9F",X"9F",X"EE", + X"CF",X"BE",X"CE",X"AF",X"BF",X"EE",X"CE",X"FF",X"CF",X"EE",X"CE",X"AF",X"AE",X"EF",X"8E",X"AF", + X"EF",X"CE",X"EE",X"AF",X"CF",X"FE",X"8F",X"BE",X"9F",X"CE",X"FE",X"AF",X"CF",X"AF",X"EE",X"9F", + X"CE",X"BE",X"EE",X"EF",X"FF",X"AF",X"8E",X"CF",X"EF",X"8E",X"8E",X"EF",X"EE",X"8E",X"EE",X"CE", + X"DF",X"AF",X"DE",X"DE",X"AF",X"EF",X"9E",X"AF",X"8E",X"DE",X"CF",X"FE",X"CF",X"8E",X"EF",X"AF", + X"8E",X"DF",X"CE",X"EE",X"AF",X"CF",X"8F",X"EE",X"AE",X"9F",X"FE",X"CF",X"BE",X"EF",X"8E",X"DE", + X"9F",X"DE",X"BE",X"EE",X"EF",X"9F",X"AE",X"DF",X"DE",X"DE",X"AE",X"8E",X"EF",X"DE",X"8E",X"EF", + X"CE",X"EF",X"8F",X"CF",X"AE",X"9E",X"DF",X"9F",X"BF",X"EE",X"8E",X"DE",X"FE",X"AF",X"DE",X"CF", + X"AF",X"8E",X"EF",X"DE",X"FE",X"9F",X"EF",X"9F",X"FE",X"8E",X"8F",X"EF",X"EE",X"AF",X"CF",X"AE", + X"8E",X"8E",X"CF",X"EF",X"8F",X"FE",X"AE",X"FE",X"9F",X"EE",X"CE",X"BF",X"8E",X"FF",X"FE",X"8F", + X"CF",X"DF",X"DE",X"BF",X"CE",X"8F",X"AF",X"CE",X"BE",X"DE",X"BE",X"BF",X"DE",X"EE",X"AE",X"9E", + X"8E",X"AE",X"DE",X"BE",X"8E",X"CF",X"AF",X"DE",X"8E",X"DF",X"BF",X"AE",X"DE",X"CE",X"AF",X"8F", + X"FF",X"CE",X"9F",X"CF",X"EE",X"8E",X"FE",X"AE",X"EF",X"CE",X"FE",X"EE",X"BE",X"8E",X"FE",X"FE", + X"EE",X"9E",X"8F",X"FF",X"9E",X"8F",X"DE",X"8E",X"FF",X"AF",X"CE",X"8F",X"EE",X"FF",X"AE",X"CE", + X"CF",X"BE",X"AE",X"DF",X"BE",X"9E",X"FE",X"9E",X"EE",X"8E",X"CE",X"BE",X"AE",X"CF",X"DF",X"EF", + X"9E",X"BF",X"9F",X"CF",X"9E",X"BF",X"FE",X"FF",X"8E",X"FF",X"FE",X"DE",X"9E",X"EE",X"EF",X"8F", + X"BF",X"8E",X"BF",X"FE",X"9F",X"9E",X"DF",X"CF",X"AE",X"BE",X"8E",X"8E",X"8E",X"9F",X"BF",X"CE", + X"CE",X"BF",X"8E",X"AE",X"DF",X"DE",X"9F",X"AF",X"BE",X"8F",X"DE",X"EE",X"DE",X"AE",X"CF",X"DF", + X"CF",X"FE",X"FF",X"DE",X"8F",X"9F",X"9E",X"8E",X"9F",X"CF",X"AE",X"CF",X"DF",X"FE",X"8E",X"CF", + X"BF",X"CF",X"EE",X"FF",X"DE",X"DF",X"FF",X"EE",X"DF",X"EE",X"DE",X"EE",X"CE",X"FE",X"EF",X"DE", + X"CF",X"CE",X"DF",X"CE",X"CF",X"DF",X"FF",X"CE",X"DE",X"FF",X"EE",X"DF",X"DE",X"FF",X"CE",X"CF", + X"CF",X"FF",X"CE",X"EF",X"CE",X"EF",X"FF",X"DE",X"DE",X"EF",X"FE",X"FF",X"DF",X"DF",X"DE",X"DE", + X"CF",X"DF",X"EE",X"CE",X"FF",X"FE",X"FF",X"DF",X"EE",X"FF",X"CE",X"FE",X"CE",X"EE",X"DE",X"FF", + X"DE",X"EE",X"EF",X"FF",X"CE",X"EF",X"FF",X"FF",X"CE",X"DF",X"DE",X"CE",X"DF",X"DF",X"FE",X"CE", + X"EF",X"EE",X"FF",X"CE",X"EF",X"EE",X"EF",X"FE",X"FF",X"DF",X"CF",X"FE",X"DF",X"FF",X"DF",X"FE", + X"DE",X"EE",X"FF",X"DE",X"CE",X"DE",X"DE",X"DE",X"DE",X"DE",X"EE",X"CE",X"FF",X"EF",X"DE",X"CF", + X"EE",X"FF",X"CF",X"CE",X"DF",X"FF",X"EE",X"DE",X"DE",X"EF",X"DF",X"DE",X"CE",X"FE",X"EE",X"DF", + X"CE",X"CE",X"CE",X"DE",X"CE",X"CE",X"EE",X"CE",X"FF",X"EF",X"FE",X"CE",X"FF",X"DF",X"FF",X"FE", + X"DF",X"EF",X"FE",X"EF",X"CF",X"EE",X"FF",X"DE",X"DE",X"FE",X"CE",X"EF",X"CE",X"DE",X"CE",X"DE", + X"CE",X"CE",X"FE",X"CF",X"EF",X"FF",X"DF",X"CE",X"FE",X"FF",X"DE",X"EE",X"DE",X"EF",X"FF",X"EE", + X"DF",X"EE",X"CE",X"EE",X"DE",X"EE",X"CE",X"DF",X"CE",X"DE",X"CE",X"CE",X"DE",X"CE",X"EE",X"CE", + X"DF",X"FF",X"FE",X"CE",X"FE",X"CE",X"CF",X"DE",X"DE",X"FF",X"FE",X"CE",X"CE",X"EF",X"DF",X"EF", + X"DE",X"EE",X"DE",X"DF",X"CE",X"CE",X"DE",X"CE",X"CE",X"DE",X"FE",X"DF",X"DF",X"FF",X"EF",X"DE", + X"EE",X"DE",X"CE",X"EF",X"CE",X"FE",X"CF",X"EF",X"DE",X"EF",X"FE",X"CF",X"CE",X"DE",X"EE",X"EF", + X"DE",X"DE",X"DE",X"CE",X"CE",X"DE",X"EF",X"CE",X"DE",X"FE",X"FE",X"CE",X"FE",X"DE",X"CE",X"FF", + X"CE",X"FE",X"FF",X"CF",X"DE",X"EF",X"EF",X"CE",X"DE",X"DE",X"EE",X"CF",X"DE",X"DE",X"DE",X"CE", + X"CE",X"DE",X"FE",X"CF",X"CF",X"CF",X"EF",X"DE",X"FE",X"DE",X"CF",X"DE",X"DE",X"EF",X"FE",X"EE", + X"DE",X"DF",X"FF",X"EE",X"DE",X"CE",X"FE",X"CF",X"CE",X"DE",X"DE",X"DE",X"CE",X"DE",X"EE",X"CF", + X"DF",X"CE",X"DF",X"DE",X"EE",X"FE",X"CF",X"EE",X"CE",X"FF",X"DE",X"CE",X"DE",X"EF",X"CF",X"DE", + X"CE",X"CE",X"FE",X"DF",X"CE",X"CE",X"CE",X"CE",X"DE",X"DE",X"DE",X"CE",X"FF",X"FF",X"CF",X"DE", + X"EE",X"FE",X"FF",X"DE",X"EE",X"DF",X"EE",X"DE",X"CE",X"EF",X"FF",X"DF",X"FE",X"EE",X"EE",X"FF", + X"CE",X"FE",X"FE",X"EE",X"EE",X"EE",X"FE",X"EF",X"EF",X"EF",X"FF",X"FE",X"EE",X"EE",X"EF",X"EE", + X"FE",X"FF",X"EE",X"EF",X"EE",X"FF",X"EF",X"FF",X"EE",X"FE",X"FE",X"FF",X"EE",X"FE",X"FE",X"FE", + X"FE",X"EE",X"EE",X"EF",X"FF",X"EE",X"FE",X"EE",X"FE",X"EE",X"EF",X"FE",X"FE",X"FF",X"EE",X"EE", + X"FE",X"EF",X"FF",X"FE",X"EE",X"EE",X"EE",X"FF",X"EE",X"EE",X"EE",X"FE",X"FE",X"EE",X"EE",X"FF", + X"EE",X"FF",X"EF",X"FE",X"EE",X"EE",X"FF",X"FE",X"FE",X"EF",X"FE",X"FE",X"FE",X"EF",X"FF",X"FF", + X"EE",X"EE",X"FE",X"FF",X"FE",X"FE",X"EE",X"FE",X"FE",X"EE",X"EE",X"EF",X"FF",X"EE",X"EF",X"EE", + X"FE",X"FF",X"EE",X"EF",X"EE",X"EF",X"EE",X"EE",X"EE",X"FF",X"FE",X"EF",X"EE",X"FE",X"FE",X"EF", + X"EE",X"EE",X"EE",X"FE",X"EE",X"FE",X"EF",X"EE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"EF",X"EE", + X"EE",X"FF",X"FE",X"FE",X"FE",X"FF",X"FF",X"FF",X"FE",X"FE",X"FE",X"FF",X"FE",X"FE",X"FE",X"FE", + X"FE",X"FE",X"FF",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FF",X"FE",X"FE",X"FF",X"FE",X"FE", + X"FE",X"FF",X"FF",X"FE",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE", + X"FE",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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"94"); +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/Bagman Hardware/Super Bagman_MiST/rtl/bagman_tile_bit0.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_tile_bit0.vhd new file mode 100644 index 00000000..3a4b85c1 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_tile_bit0.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_tile_bit0 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 bagman_tile_bit0 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"38",X"7C",X"C2",X"82",X"86",X"7C",X"38",X"00",X"02",X"02",X"FE",X"FE",X"42",X"02",X"00",X"00", + X"62",X"F2",X"BA",X"9A",X"9E",X"CE",X"46",X"00",X"8C",X"DE",X"F2",X"B2",X"92",X"86",X"04",X"00", + X"08",X"FE",X"FE",X"C8",X"68",X"38",X"18",X"00",X"1C",X"BE",X"A2",X"A2",X"A2",X"E6",X"E4",X"00", + X"0C",X"9E",X"92",X"92",X"D2",X"7E",X"3C",X"00",X"C0",X"E0",X"B0",X"9E",X"8E",X"C0",X"C0",X"00", + X"0C",X"6E",X"9A",X"9A",X"B2",X"F2",X"6C",X"00",X"78",X"FC",X"96",X"92",X"92",X"F2",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"18",X"24",X"62",X"51",X"85",X"46",X"24",X"18",X"18",X"24",X"46",X"89",X"91",X"62",X"24",X"18", + X"18",X"24",X"42",X"D5",X"AB",X"42",X"24",X"18",X"00",X"00",X"80",X"80",X"80",X"80",X"FF",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3E",X"7E",X"C8",X"88",X"C8",X"7E",X"3E",X"00", + X"6C",X"FE",X"92",X"92",X"92",X"FE",X"FE",X"00",X"44",X"C6",X"82",X"82",X"C6",X"7C",X"38",X"00", + X"38",X"7C",X"C6",X"82",X"82",X"FE",X"FE",X"00",X"82",X"92",X"92",X"92",X"FE",X"FE",X"00",X"00", + X"80",X"90",X"90",X"90",X"90",X"FE",X"FE",X"00",X"9E",X"9E",X"92",X"82",X"C6",X"7C",X"38",X"00", + X"FE",X"FE",X"10",X"10",X"10",X"FE",X"FE",X"00",X"82",X"82",X"FE",X"FE",X"82",X"82",X"00",X"00", + X"FC",X"FE",X"02",X"02",X"02",X"06",X"04",X"00",X"82",X"C6",X"6E",X"3C",X"18",X"FE",X"FE",X"00", + X"02",X"02",X"02",X"02",X"FE",X"FE",X"00",X"00",X"FE",X"FE",X"70",X"38",X"70",X"FE",X"FE",X"00", + X"FE",X"FE",X"1C",X"38",X"70",X"FE",X"FE",X"00",X"7C",X"FE",X"82",X"82",X"82",X"FE",X"7C",X"00", + X"70",X"F8",X"88",X"88",X"88",X"FE",X"FE",X"00",X"7A",X"FC",X"8E",X"8A",X"82",X"FE",X"7C",X"00", + X"72",X"F6",X"9E",X"8C",X"88",X"FE",X"FE",X"00",X"0C",X"5E",X"D2",X"92",X"92",X"F6",X"64",X"00", + X"80",X"80",X"FE",X"FE",X"80",X"80",X"00",X"00",X"FC",X"FE",X"02",X"02",X"02",X"FE",X"FC",X"00", + X"F0",X"F8",X"1C",X"0E",X"1C",X"F8",X"F0",X"00",X"F8",X"FE",X"1C",X"38",X"1C",X"FE",X"F8",X"00", + X"C6",X"EE",X"7C",X"38",X"7C",X"EE",X"C6",X"00",X"C0",X"F0",X"1E",X"1E",X"F0",X"C0",X"00",X"00", + X"C2",X"E2",X"F2",X"BA",X"9E",X"8E",X"86",X"00",X"00",X"00",X"00",X"00",X"06",X"06",X"00",X"00", + X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"00", + X"00",X"00",X"00",X"00",X"28",X"00",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40", + X"00",X"00",X"82",X"C6",X"6C",X"38",X"00",X"00",X"00",X"00",X"38",X"6C",X"C6",X"82",X"00",X"00", + X"00",X"00",X"82",X"FE",X"FE",X"82",X"00",X"00",X"82",X"FE",X"FE",X"82",X"82",X"FE",X"FE",X"82", + X"00",X"28",X"28",X"28",X"28",X"28",X"28",X"00",X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"00", + X"F6",X"F6",X"00",X"00",X"F6",X"F6",X"00",X"00",X"FA",X"FA",X"00",X"00",X"FA",X"FA",X"00",X"00", + X"00",X"00",X"00",X"F6",X"F6",X"00",X"00",X"00",X"00",X"00",X"00",X"FA",X"FA",X"00",X"00",X"00", + X"00",X"00",X"00",X"E0",X"C0",X"00",X"00",X"00",X"00",X"E0",X"C0",X"00",X"E0",X"C0",X"00",X"00", + X"00",X"60",X"E0",X"00",X"60",X"E0",X"00",X"00",X"00",X"00",X"C0",X"00",X"C0",X"00",X"00",X"00", + X"FF",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"FF",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"03",X"03",X"03",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"01",X"01",X"01",X"01",X"01",X"03",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"18",X"0C",X"1C",X"5C",X"F8", + X"60",X"74",X"7D",X"79",X"3E",X"00",X"00",X"00",X"FC",X"FC",X"FC",X"EC",X"C0",X"80",X"00",X"00", + X"00",X"00",X"1C",X"1F",X"1F",X"7F",X"7F",X"7F",X"00",X"00",X"00",X"60",X"F8",X"F8",X"F8",X"F0", + X"7F",X"7F",X"7F",X"1B",X"03",X"01",X"00",X"00",X"F0",X"FC",X"FC",X"FC",X"F0",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"60",X"74",X"00",X"00",X"00",X"18",X"0C",X"5C",X"DC",X"F8", + X"7D",X"79",X"3E",X"00",X"00",X"00",X"00",X"00",X"FC",X"FC",X"FC",X"EC",X"C0",X"80",X"00",X"00", + X"00",X"10",X"38",X"10",X"00",X"40",X"02",X"07",X"3F",X"3F",X"3F",X"07",X"0F",X"1F",X"07",X"0F", + X"02",X"20",X"70",X"21",X"00",X"04",X"0E",X"04",X"07",X"03",X"00",X"06",X"03",X"07",X"1F",X"0F", + X"00",X"00",X"00",X"10",X"38",X"10",X"00",X"40",X"3F",X"3F",X"3F",X"07",X"0F",X"0F",X"03",X"0F", + X"04",X"04",X"00",X"20",X"70",X"21",X"00",X"80",X"07",X"03",X"00",X"06",X"03",X"07",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"07",X"0F",X"0F",X"03",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"03",X"00",X"06",X"03",X"07",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"07",X"0F",X"0F",X"0F",X"8F", + X"01",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"8F",X"FF",X"FF",X"EF",X"FF",X"0F",X"06",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0C",X"00",X"00",X"00",X"18",X"3C",X"3C",X"3C",X"3F", + X"07",X"07",X"06",X"07",X"00",X"00",X"00",X"00",X"FF",X"FF",X"7F",X"7E",X"7C",X"38",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"18",X"3C",X"7C",X"FC", + X"3F",X"3F",X"79",X"3E",X"00",X"00",X"00",X"00",X"F8",X"FC",X"FC",X"FC",X"6C",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"01",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"20",X"60",X"75",X"7D",X"79",X"3E",X"00",X"C0",X"E0",X"E0",X"C0",X"80",X"00",X"00",X"00", + X"00",X"00",X"07",X"07",X"07",X"0F",X"0F",X"3F",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80", + X"3F",X"07",X"47",X"C3",X"EB",X"FB",X"F2",X"7C",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"18",X"1D",X"00",X"00",X"00",X"70",X"70",X"E0",X"E0",X"EC", + X"0F",X"07",X"43",X"C1",X"E9",X"FB",X"F6",X"7C",X"F8",X"F8",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"40",X"C1",X"00",X"00",X"00",X"00",X"38",X"78",X"F8",X"F0", + X"E9",X"FB",X"F3",X"7D",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F0",X"F8",X"F8",X"38",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"10",X"30",X"3A",X"00",X"00",X"00",X"00",X"08",X"1C",X"3C",X"7C", + X"3E",X"3C",X"1F",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"78",X"7C",X"7C",X"1C",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"0C",X"1C",X"DC",X"F8", + X"74",X"7D",X"79",X"3E",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"78",X"08",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"18",X"3C",X"4C",X"5C", + X"74",X"7D",X"79",X"3E",X"00",X"00",X"00",X"00",X"D8",X"FC",X"FC",X"FC",X"6C",X"00",X"00",X"00", + X"00",X"10",X"38",X"10",X"00",X"40",X"02",X"07",X"3F",X"3F",X"3F",X"07",X"0F",X"1F",X"07",X"07", + X"02",X"20",X"70",X"20",X"00",X"04",X"0E",X"04",X"07",X"03",X"00",X"06",X"02",X"07",X"7F",X"0F", + X"00",X"00",X"00",X"10",X"38",X"10",X"00",X"40",X"3F",X"3F",X"3F",X"07",X"07",X"0F",X"03",X"0F", + X"04",X"0E",X"04",X"00",X"20",X"70",X"21",X"00",X"07",X"03",X"00",X"06",X"02",X"07",X"7F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"07",X"07",X"0F",X"03",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"03",X"00",X"06",X"02",X"07",X"7F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3E",X"3F",X"3F",X"07",X"0F",X"8F",X"8F",X"8F", + X"01",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"8F",X"FF",X"FF",X"CF",X"FF",X"3F",X"06",X"00", + X"00",X"00",X"00",X"00",X"04",X"04",X"04",X"0C",X"00",X"00",X"00",X"18",X"1C",X"3C",X"3C",X"3F", + X"07",X"07",X"0F",X"07",X"01",X"00",X"00",X"00",X"FF",X"FF",X"7F",X"FF",X"FE",X"5C",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"00",X"00",X"00",X"00",X"18",X"3C",X"7C",X"FC", + X"3F",X"3F",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"FC",X"FC",X"FC",X"6C",X"00",X"00",X"00", + X"00",X"00",X"1C",X"1F",X"1F",X"7F",X"7F",X"7F",X"00",X"00",X"00",X"60",X"F0",X"F0",X"F0",X"F0", + X"7F",X"7F",X"7F",X"1B",X"03",X"01",X"00",X"00",X"F0",X"FC",X"FC",X"FC",X"F0",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"00",X"00",X"10",X"18",X"1C",X"0C",X"5C",X"D8", + X"60",X"74",X"70",X"71",X"3E",X"08",X"00",X"00",X"FC",X"FC",X"FC",X"EC",X"C0",X"80",X"00",X"00", + X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"74",X"00",X"00",X"10",X"18",X"1C",X"4C",X"DC",X"D8", + X"7D",X"71",X"3E",X"08",X"00",X"00",X"00",X"00",X"FC",X"FC",X"FC",X"E0",X"C0",X"80",X"00",X"00", + X"08",X"04",X"02",X"01",X"20",X"20",X"20",X"60",X"00",X"00",X"00",X"00",X"08",X"3C",X"FC",X"FC", + X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"78",X"08",X"00",X"00", + X"00",X"00",X"00",X"1E",X"00",X"20",X"20",X"20",X"00",X"00",X"00",X"80",X"80",X"5C",X"FC",X"FC", + X"60",X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"F8",X"F8",X"FC",X"FC",X"F8",X"68",X"00",X"00", + X"08",X"04",X"02",X"01",X"00",X"20",X"20",X"20",X"00",X"00",X"00",X"00",X"08",X"1C",X"7C",X"FC", + X"60",X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"F8",X"F8",X"FC",X"FC",X"F8",X"68",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"20",X"20",X"20",X"00",X"28",X"1C",X"FC",X"FC", + X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"78",X"08",X"00",X"00", + X"00",X"00",X"00",X"10",X"10",X"10",X"30",X"3A",X"10",X"10",X"10",X"00",X"18",X"1C",X"3C",X"7C", + X"3E",X"38",X"1F",X"07",X"01",X"00",X"00",X"00",X"F8",X"F8",X"F8",X"7C",X"7C",X"1C",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"80",X"80",X"80",X"00",X"9C",X"3C",X"7C",X"F8", + X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"F8",X"F8",X"FC",X"7C",X"1C",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"40",X"40",X"40",X"00",X"4C",X"1C",X"DC",X"F8", + X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"78",X"08",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"00",X"00",X"00",X"10",X"18",X"3C",X"4C",X"DC", + X"74",X"70",X"71",X"3E",X"0E",X"02",X"00",X"00",X"D8",X"FC",X"FC",X"FC",X"6C",X"00",X"00",X"00", + X"07",X"08",X"08",X"07",X"00",X"07",X"08",X"08",X"C0",X"20",X"20",X"C0",X"00",X"C0",X"20",X"20", + X"00",X"09",X"25",X"D4",X"B5",X"01",X"00",X"00",X"01",X"01",X"00",X"00",X"1F",X"1F",X"0F",X"0F", + X"1F",X"20",X"40",X"80",X"80",X"80",X"80",X"80",X"FC",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"40",X"20",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FC", + X"02",X"03",X"01",X"07",X"0F",X"0D",X"08",X"00",X"1C",X"7E",X"A3",X"FF",X"AB",X"FF",X"AB",X"8B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",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"00",X"00",X"00",X"00",X"1C",X"08",X"08",X"0E",X"0F",X"0E",X"0C",X"0C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"0C",X"0E",X"0F",X"0E",X"08",X"08",X"1C", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"1C",X"1E",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"FE",X"FE",X"FF",X"FF", + X"FF",X"FA",X"FA",X"FA",X"FA",X"FA",X"FA",X"FF",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"10",X"10", + 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"1F",X"1F",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"00",X"00",X"00",X"00", + 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"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"01",X"01",X"00",X"00", + X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF", + X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC", + X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",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"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F", + X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01", + 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"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"3F",X"7F",X"FF",X"FF",X"FF",X"FF",X"7F",X"3F",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"FC",X"FE",X"FF",X"FF",X"01",X"01",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"10",X"10",X"10",X"10",X"10",X"FF",X"FF",X"01",X"01",X"01", + 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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"BF",X"BF",X"9F",X"9F",X"9F",X"9F",X"9F",X"9F",X"9F",X"8F",X"8F",X"8F",X"8F",X"8F",X"8F",X"87", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"9F",X"9F",X"8F",X"8F",X"87",X"83",X"81",X"80", + X"BF",X"BF",X"BF",X"BF",X"FF",X"FF",X"BF",X"BF",X"9F",X"9F",X"9F",X"9F",X"9F",X"9F",X"9F",X"BF", + X"BF",X"9F",X"9F",X"9F",X"9F",X"9F",X"9F",X"9F",X"FF",X"FF",X"FF",X"FF",X"BF",X"BF",X"BF",X"BF", + X"81",X"81",X"81",X"80",X"80",X"80",X"80",X"80",X"87",X"87",X"87",X"87",X"83",X"83",X"83",X"83", + X"9F",X"9F",X"8F",X"8F",X"8F",X"8F",X"8F",X"87",X"BF",X"BF",X"9F",X"9F",X"9F",X"9F",X"9F",X"9F", + X"FF",X"FF",X"FF",X"BF",X"BF",X"BF",X"BF",X"BF",X"BF",X"BF",X"FF",X"FF",X"FF",X"FF",X"BF",X"BF", + X"9F",X"9F",X"BF",X"BF",X"BF",X"BF",X"BF",X"BF",X"8F",X"8F",X"8F",X"9F",X"9F",X"9F",X"9F",X"9F", + X"81",X"83",X"83",X"87",X"87",X"87",X"8F",X"8F",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"81", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"9F",X"8F",X"87",X"87",X"83",X"81", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"A0",X"87",X"83",X"83",X"81",X"81",X"80",X"80",X"80", + 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"9F",X"8F",X"8F",X"8F",X"8F",X"87",X"87",X"87",X"87",X"8F",X"8F",X"8F",X"8F",X"9F",X"9F",X"9F", + X"80",X"80",X"81",X"81",X"83",X"83",X"87",X"87",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80", + X"F0",X"E0",X"C0",X"C0",X"80",X"80",X"80",X"80",X"FF",X"FE",X"FE",X"FC",X"FC",X"F8",X"B8",X"B0", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"BF",X"FC",X"FE",X"FE",X"FF",X"FF",X"FF",X"BF",X"BF", + X"00",X"00",X"00",X"00",X"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"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"02",X"0C",X"10",X"30",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"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FC",X"26",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"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"03",X"01",X"01",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"00",X"04",X"44",X"64",X"74",X"7C",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7C",X"7C",X"7C",X"7C",X"3A",X"18",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"04",X"44",X"64",X"74",X"7C",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7C",X"7C",X"7C",X"7C",X"3A",X"09",X"08",X"08", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",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"80",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"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0", + 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"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FE",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"01",X"01",X"01",X"03",X"02",X"00",X"00",X"00",X"00",X"A0",X"B8",X"B4",X"EA",X"AE",X"9A",X"5A", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7E",X"3C",X"18",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"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"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"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"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"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"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"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"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"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"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"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"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"80", + X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0", + X"10",X"10",X"30",X"30",X"30",X"30",X"30",X"30",X"30",X"30",X"70",X"70",X"70",X"70",X"70",X"70", + X"70",X"70",X"70",X"30",X"30",X"30",X"30",X"30",X"30",X"30",X"10",X"10",X"10",X"10",X"10",X"10", + X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"80",X"80", + X"80",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80", + X"10",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"10", + X"F0",X"70",X"30",X"10",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"10",X"10",X"10",X"30",X"30",X"30",X"30",X"70",X"70",X"70",X"70",X"70",X"70", + X"F0",X"70",X"70",X"70",X"70",X"70",X"70",X"30",X"30",X"30",X"30",X"30",X"30",X"30",X"10",X"10", + X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",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"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"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"0F",X"0F",X"0F",X"0F",X"0F",X"01",X"03",X"06",X"0C",X"18",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"10",X"18",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"80",X"C0",X"E0",X"F8",X"F8",X"E0",X"C0",X"80", + X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"18",X"3C",X"7E",X"FF", + X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18", + X"FF",X"7E",X"3C",X"18",X"18",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00", + X"01",X"03",X"07",X"1F",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"1C",X"1C",X"1C",X"1C",X"1C",X"00",X"00",X"00",X"0E",X"1E",X"1E", + X"1E",X"1E",X"1E",X"10",X"00",X"00",X"00",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"00",X"00", + X"00",X"18",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"10",X"00",X"00",X"00",X"00",X"10",X"18", + X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"0C",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"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"00",X"FF",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"47",X"57",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"00",X"00",X"00",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C", + X"00",X"00",X"00",X"00",X"00",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"18",X"00",X"00",X"00", + X"18",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"10",X"00",X"00",X"00",X"00",X"00",X"18", + X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"04",X"00",X"00",X"00",X"1C",X"1C",X"1C",X"1C",X"1C",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"1C",X"1C",X"1C",X"1C",X"1C", + X"1C",X"1C",X"18",X"00",X"00",X"00",X"00",X"18",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C", + X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"10",X"00",X"00",X"00",X"18",X"1C",X"1C", + X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"10",X"00",X"00",X"00",X"00",X"00",X"18",X"1C",X"1C",X"1C", + X"1C",X"1C",X"1C",X"04",X"00",X"00",X"10",X"18",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",X"1C", + X"1C",X"1C",X"1C",X"1C",X"1C",X"1C",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"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E", + X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"00",X"00",X"00", + X"00",X"06",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"02",X"00",X"00",X"00",X"00",X"08",X"0E",X"0E", + X"0E",X"0E",X"0E",X"06",X"00",X"00",X"00",X"00",X"00",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E", + X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E", + X"0E",X"0E",X"0E",X"00",X"00",X"00",X"06",X"06",X"06",X"06",X"06",X"06",X"06",X"06",X"06",X"00", + X"00",X"00",X"00",X"00",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"00",X"00",X"00",X"06",X"0E", + X"0E",X"0E",X"0E",X"0E",X"0E",X"02",X"00",X"00",X"00",X"00",X"08",X"0E",X"0E",X"0E",X"0E",X"0E", + X"06",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"02",X"06",X"06",X"06",X"0E",X"0E",X"0E",X"0E", + X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",X"0E",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"00",X"00",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",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"01",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"03",X"03",X"03", + X"01",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"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"01",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"03",X"03",X"03",X"03",X"03",X"03",X"01",X"00",X"00",X"00",X"01",X"01",X"03",X"03",X"03",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"01",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"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"71",X"89",X"89",X"89",X"89",X"89",X"67",X"00",X"6E",X"91",X"91",X"91",X"91",X"91",X"6E",X"00", + X"7E",X"91",X"91",X"91",X"91",X"91",X"61",X"00",X"FF",X"40",X"20",X"00",X"00",X"00",X"00",X"00", + X"7E",X"C3",X"A5",X"A5",X"A5",X"BD",X"C3",X"7E",X"00",X"40",X"40",X"40",X"7F",X"40",X"40",X"40", + X"00",X"7F",X"02",X"04",X"08",X"10",X"20",X"7F",X"00",X"06",X"49",X"49",X"49",X"49",X"49",X"31", + X"00",X"41",X"41",X"49",X"49",X"49",X"49",X"7F",X"00",X"31",X"4A",X"4C",X"48",X"48",X"48",X"7F", + X"00",X"30",X"48",X"48",X"48",X"48",X"48",X"7F",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"8F",X"2F",X"EF",X"EF",X"EF",X"EF",X"8F",X"3F",X"7F",X"7F",X"7F",X"7F", + X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3F",X"8F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"F8",X"E3", + X"8F",X"3F",X"FF",X"FF",X"FF",X"E7",X"87",X"37",X"77",X"77",X"37",X"87",X"E7",X"FF",X"FF",X"FF", + X"FF",X"FE",X"F8",X"F3",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F3",X"F8", + X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EF",X"EF",X"EF",X"EF",X"2F",X"0F",X"7F",X"7F", + X"3F",X"8F",X"E7",X"F7",X"F7",X"F7",X"F7",X"F7",X"0F",X"EF",X"EF",X"EF",X"CF",X"DF",X"DF",X"9F", + X"87",X"BF",X"BF",X"BF",X"9F",X"DF",X"DF",X"CF",X"BF",X"BF",X"3F",X"7F",X"7F",X"7F",X"0F",X"EF", + X"EF",X"EF",X"E7",X"F7",X"F7",X"F7",X"87",X"BF",X"EF",X"0F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"1F",X"CF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"8F",X"1F",X"7F",X"FF", + X"BF",X"87",X"F7",X"77",X"17",X"C7",X"F7",X"FF",X"FF",X"7F",X"1F",X"C7",X"F1",X"FC",X"FE",X"FE", + X"FC",X"F1",X"C7",X"1F",X"7F",X"FF",X"FC",X"F9",X"C7",X"1F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"F1",X"F4",X"F7",X"F7",X"F7",X"F7",X"F1",X"FC",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FC",X"F1",X"F7",X"F7",X"F7",X"F7",X"F4",X"F1",X"FF",X"FF",X"FF",X"FF", + X"38",X"7C",X"C2",X"82",X"86",X"7C",X"38",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"43",X"AA", + X"00",X"00",X"00",X"00",X"00",X"80",X"41",X"AA",X"00",X"00",X"00",X"02",X"15",X"2A",X"55",X"AA", + X"00",X"00",X"00",X"80",X"40",X"A8",X"55",X"AA",X"01",X"02",X"15",X"AA",X"55",X"AA",X"55",X"AA", + X"40",X"80",X"50",X"A8",X"55",X"AA",X"55",X"AA",X"15",X"2A",X"55",X"AA",X"55",X"AA",X"55",X"AA", + X"50",X"A8",X"54",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA", + X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"07",X"01",X"01",X"01",X"01",X"01",X"01",X"07", + X"F0",X"F8",X"F8",X"F8",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FE",X"FF", + X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"01",X"01",X"01",X"01",X"03",X"03",X"03",X"03", + X"F0",X"F0",X"F0",X"F0",X"00",X"00",X"00",X"00",X"F0",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"80", + X"1F",X"0F",X"0F",X"07",X"07",X"07",X"03",X"03",X"3F",X"1F",X"1F",X"0F",X"07",X"07",X"03",X"01", + X"01",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"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"7F",X"03",X"03",X"03",X"07",X"07",X"0F",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"00",X"00",X"FC",X"FC",X"FC",X"FC", + X"80",X"C0",X"C0",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"80", + X"7F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F", + X"00",X"01",X"01",X"01",X"00",X"00",X"10",X"10",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"F8",X"F8",X"78",X"38",X"00",X"00",X"10",X"10",X"1F",X"3F",X"00",X"00",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"1C",X"1E",X"1F",X"1F",X"01",X"01",X"00",X"00",X"20",X"60",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"3C",X"7E",X"FF",X"FF",X"01",X"01",X"00",X"00",X"1F",X"1F",X"0F",X"0F", + X"01",X"01",X"03",X"03",X"03",X"07",X"07",X"07",X"F8",X"F8",X"F8",X"F8",X"00",X"00",X"10",X"10", + X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F",X"7F",X"0F",X"0F",X"1F",X"1F",X"3F",X"3F",X"7F",X"FF", + X"7F",X"7F",X"7F",X"7F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F", + X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"7F",X"7F",X"7F",X"7F", + X"E0",X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"FF",X"FF",X"FF",X"7F",X"7F",X"3F",X"3F",X"1F", + X"FF",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"01",X"01",X"01", + X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"03",X"03", + X"01",X"01",X"01",X"01",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"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"07",X"07",X"0F",X"0F",X"0F",X"0F", + X"0F",X"1F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"7F",X"7F",X"7F", + X"7F",X"7F",X"7E",X"7C",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"7F",X"7F",X"7F",X"7F", + X"00",X"00",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC", + X"1F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"01",X"01",X"00",X"00",X"80",X"C0",X"E0",X"E0", + X"FE",X"FE",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80", + X"FC",X"FC",X"FC",X"FC",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"F0",X"F0",X"F0",X"F0", + X"FC",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FF",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0", + X"80",X"80",X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"7F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"03",X"3F",X"1F",X"1F",X"1F",X"0F",X"0F",X"0F",X"07", + X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"3F",X"3F",X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"01", + X"1F",X"1F",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07", + X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF",X"FF", + X"FF",X"FF",X"00",X"00",X"00",X"00",X"10",X"10",X"E0",X"F0",X"F0",X"F8",X"FC",X"FC",X"FE",X"FE", + X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FC",X"FE",X"FE", + X"80",X"C0",X"C0",X"E0",X"E0",X"E0",X"F0",X"F0",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80", + X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FE",X"E0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"80",X"C0",X"FF",X"FF",X"FE",X"FE",X"1F",X"1F",X"0F",X"0F",X"07",X"03",X"01",X"00", + X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"1F",X"0F",X"0F",X"0F",X"00",X"00",X"10",X"10", + X"80",X"80",X"80",X"80",X"00",X"00",X"10",X"10",X"FE",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",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"00",X"00",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"0F",X"0F",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"0F",X"0F",X"1F",X"1F",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F",X"3F", + X"01",X"03",X"03",X"07",X"00",X"00",X"10",X"10",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"10",X"10",X"3F",X"3F",X"1F",X"1F",X"1F",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"10",X"10",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"10",X"10",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"01",X"00",X"00",X"FE",X"FE",X"FF",X"FF",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"E0",X"E0", + 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"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"F8",X"F8",X"F8",X"F8",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"C0",X"C0",X"C0",X"FF",X"FE",X"FE",X"FE",X"FE",X"FC",X"FC",X"FC", + X"FC",X"F8",X"F8",X"F8",X"F8",X"F8",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"E0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0", + X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"FE",X"FE",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"FE",X"FE",X"FF",X"FF",X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"E0",X"F0", + X"F0",X"F0",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE", + X"FE",X"FE",X"FE",X"FE",X"FE",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"F8",X"F8",X"F8",X"F8",X"F0", + X"7F",X"3F",X"1F",X"0F",X"07",X"07",X"03",X"01",X"FF",X"7F",X"3F",X"1F",X"0F",X"07",X"03",X"01", + X"FF",X"7F",X"3F",X"1F",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"01",X"01",X"03",X"03",X"07",X"07",X"0F",X"0F",X"1F",X"1F",X"3F",X"7F",X"FF", + X"01",X"03",X"07",X"0F",X"1F",X"3F",X"7F",X"FF",X"00",X"01",X"03",X"03",X"07",X"0F",X"0F",X"1F", + X"1F",X"3F",X"3F",X"7F",X"7F",X"FF",X"FF",X"FF",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"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"1F",X"1F",X"1F",X"1F",X"1F", + X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03", + X"7F",X"7F",X"7F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"1F",X"0F", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"3F",X"3F",X"1E",X"1C",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"3F",X"1F",X"1F",X"1F",X"1F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07", + X"07",X"07",X"07",X"07",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"3F",X"3F",X"3F",X"7F", + X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"07",X"07",X"07",X"07",X"06",X"06",X"06",X"06", + X"02",X"02",X"02",X"02",X"03",X"03",X"03",X"03",X"FE",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"F0",X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"80",X"80", + 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"C0",X"C0",X"C0",X"C0", + X"C0",X"C0",X"60",X"20",X"00",X"00",X"10",X"10",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"FC",X"FC", + X"FC",X"FC",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FC",X"FC", + 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"E0",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"01",X"01", + X"01",X"01",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"C0",X"C0",X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"C0", + X"C0",X"C0",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"01",X"01",X"01",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"3F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"FF",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"0E",X"0C",X"00",X"00",X"10",X"10", + X"00",X"00",X"F8",X"FC",X"FE",X"FE",X"FF",X"FF",X"03",X"03",X"03",X"01",X"01",X"01",X"00",X"00", + X"01",X"01",X"00",X"00",X"1F",X"1F",X"0F",X"0F",X"07",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"80",X"80",X"C0",X"E0",X"E0",X"F0",X"F8",X"FC",X"FC", + X"FF",X"7F",X"7F",X"3F",X"3F",X"3F",X"3F",X"3F",X"7F",X"3F",X"3F",X"1F",X"0F",X"0F",X"07",X"07", + X"03",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"3F",X"1F", + X"0F",X"0F",X"07",X"03",X"01",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"7F",X"3F",X"1F",X"0F",X"0F",X"07",X"07",X"03",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"FE",X"FE", + X"FC",X"FC",X"FC",X"FC",X"FC",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F0",X"F0",X"F0",X"F0",X"F0", + X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC", + X"FC",X"FE",X"FE",X"FE",X"00",X"00",X"10",X"10",X"FF",X"FF",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"F0",X"E0",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"10",X"10",X"01",X"01",X"00",X"00",X"F0",X"F8",X"F8",X"FC", + X"FC",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"E0",X"C0",X"C0",X"80",X"80",X"00",X"00", + X"00",X"00",X"01",X"01",X"03",X"03",X"07",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"1F",X"1F",X"1F", + X"1F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",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"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0", + X"E0",X"F0",X"F8",X"FC",X"FE",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"F9",X"F9",X"F9",X"F9",X"F9",X"F9",X"FF",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"10",X"10", + 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"1F",X"1F",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"00",X"00",X"00",X"00", + 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"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"01",X"01",X"00",X"00", + X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF", + X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC", + X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",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"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F", + X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01", + 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"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"3F",X"7F",X"FF",X"FF",X"FF",X"FF",X"7F",X"3F",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"FC",X"FE",X"FF",X"FF",X"01",X"01",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"10",X"10",X"10",X"10",X"10",X"FF",X"FF",X"01",X"01",X"01"); +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/Bagman Hardware/Super Bagman_MiST/rtl/bagman_tile_bit1.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_tile_bit1.vhd new file mode 100644 index 00000000..1fd2ff71 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/bagman_tile_bit1.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_tile_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 bagman_tile_bit1 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"38",X"7C",X"C2",X"82",X"86",X"7C",X"38",X"00",X"02",X"02",X"FE",X"FE",X"42",X"02",X"00",X"00", + X"62",X"F2",X"BA",X"9A",X"9E",X"CE",X"46",X"00",X"8C",X"DE",X"F2",X"B2",X"92",X"86",X"04",X"00", + X"08",X"FE",X"FE",X"C8",X"68",X"38",X"18",X"00",X"1C",X"BE",X"A2",X"A2",X"A2",X"E6",X"E4",X"00", + X"0C",X"9E",X"92",X"92",X"D2",X"7E",X"3C",X"00",X"C0",X"E0",X"B0",X"9E",X"8E",X"C0",X"C0",X"00", + X"0C",X"6E",X"9A",X"9A",X"B2",X"F2",X"6C",X"00",X"78",X"FC",X"96",X"92",X"92",X"F2",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"18",X"24",X"62",X"51",X"85",X"46",X"24",X"18",X"18",X"24",X"46",X"89",X"91",X"62",X"24",X"18", + X"18",X"24",X"42",X"D5",X"AB",X"42",X"24",X"18",X"00",X"00",X"80",X"80",X"80",X"80",X"FF",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3E",X"7E",X"C8",X"88",X"C8",X"7E",X"3E",X"00", + X"6C",X"FE",X"92",X"92",X"92",X"FE",X"FE",X"00",X"44",X"C6",X"82",X"82",X"C6",X"7C",X"38",X"00", + X"38",X"7C",X"C6",X"82",X"82",X"FE",X"FE",X"00",X"82",X"92",X"92",X"92",X"FE",X"FE",X"00",X"00", + X"80",X"90",X"90",X"90",X"90",X"FE",X"FE",X"00",X"9E",X"9E",X"92",X"82",X"C6",X"7C",X"38",X"00", + X"FE",X"FE",X"10",X"10",X"10",X"FE",X"FE",X"00",X"82",X"82",X"FE",X"FE",X"82",X"82",X"00",X"00", + X"FC",X"FE",X"02",X"02",X"02",X"06",X"04",X"00",X"82",X"C6",X"6E",X"3C",X"18",X"FE",X"FE",X"00", + X"02",X"02",X"02",X"02",X"FE",X"FE",X"00",X"00",X"FE",X"FE",X"70",X"38",X"70",X"FE",X"FE",X"00", + X"FE",X"FE",X"1C",X"38",X"70",X"FE",X"FE",X"00",X"7C",X"FE",X"82",X"82",X"82",X"FE",X"7C",X"00", + X"70",X"F8",X"88",X"88",X"88",X"FE",X"FE",X"00",X"7A",X"FC",X"8E",X"8A",X"82",X"FE",X"7C",X"00", + X"72",X"F6",X"9E",X"8C",X"88",X"FE",X"FE",X"00",X"0C",X"5E",X"D2",X"92",X"92",X"F6",X"64",X"00", + X"80",X"80",X"FE",X"FE",X"80",X"80",X"00",X"00",X"FC",X"FE",X"02",X"02",X"02",X"FE",X"FC",X"00", + X"F0",X"F8",X"1C",X"0E",X"1C",X"F8",X"F0",X"00",X"F8",X"FE",X"1C",X"38",X"1C",X"FE",X"F8",X"00", + X"C6",X"EE",X"7C",X"38",X"7C",X"EE",X"C6",X"00",X"C0",X"F0",X"1E",X"1E",X"F0",X"C0",X"00",X"00", + X"C2",X"E2",X"F2",X"BA",X"9E",X"8E",X"86",X"00",X"00",X"00",X"00",X"00",X"06",X"06",X"00",X"00", + X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"00", + X"00",X"00",X"00",X"00",X"28",X"00",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40", + X"00",X"00",X"82",X"C6",X"6C",X"38",X"00",X"00",X"00",X"00",X"38",X"6C",X"C6",X"82",X"00",X"00", + X"00",X"00",X"82",X"FE",X"FE",X"82",X"00",X"00",X"82",X"FE",X"FE",X"82",X"82",X"FE",X"FE",X"82", + X"00",X"28",X"28",X"28",X"28",X"28",X"28",X"00",X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"00", + X"F6",X"F6",X"00",X"00",X"F6",X"F6",X"00",X"00",X"FA",X"FA",X"00",X"00",X"FA",X"FA",X"00",X"00", + X"00",X"00",X"00",X"F6",X"F6",X"00",X"00",X"00",X"00",X"00",X"00",X"FA",X"FA",X"00",X"00",X"00", + X"00",X"00",X"00",X"E0",X"C0",X"00",X"00",X"00",X"00",X"E0",X"C0",X"00",X"E0",X"C0",X"00",X"00", + X"00",X"60",X"E0",X"00",X"60",X"E0",X"00",X"00",X"00",X"00",X"C0",X"00",X"C0",X"00",X"00",X"00", + X"FF",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"FF",X"80",X"80",X"80",X"80",X"80",X"80",X"80", + X"1F",X"20",X"40",X"80",X"80",X"80",X"80",X"80",X"FC",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"40",X"20",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"36",X"00",X"00",X"00",X"09",X"3B",X"2B",X"2B",X"A8", + X"7F",X"6B",X"62",X"46",X"00",X"07",X"06",X"00",X"A9",X"AB",X"AB",X"AB",X"80",X"80",X"00",X"00", + X"00",X"00",X"C8",X"EA",X"02",X"42",X"62",X"60",X"00",X"00",X"00",X"20",X"A8",X"A8",X"A8",X"A0", + X"60",X"62",X"42",X"02",X"02",X"00",X"00",X"00",X"A1",X"AB",X"AB",X"AA",X"A0",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"0C",X"36",X"7F",X"6B",X"00",X"00",X"00",X"09",X"3B",X"2B",X"AB",X"A8", + X"62",X"46",X"01",X"07",X"07",X"03",X"00",X"00",X"A9",X"AB",X"AB",X"AB",X"80",X"80",X"00",X"00", + X"00",X"10",X"38",X"10",X"00",X"40",X"02",X"07",X"D7",X"D0",X"D7",X"80",X"0F",X"20",X"3F",X"00", + X"02",X"20",X"70",X"21",X"00",X"04",X"0E",X"04",X"07",X"0C",X"1F",X"39",X"2C",X"18",X"1F",X"0F", + X"00",X"00",X"00",X"10",X"38",X"10",X"00",X"40",X"D7",X"D0",X"D7",X"80",X"0F",X"10",X"1F",X"00", + X"04",X"0E",X"04",X"00",X"20",X"70",X"21",X"00",X"07",X"0C",X"1F",X"39",X"2C",X"18",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"D7",X"D0",X"D7",X"80",X"0F",X"10",X"1F",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"0C",X"1F",X"39",X"2C",X"18",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"D7",X"D0",X"D7",X"80",X"0F",X"00",X"3F",X"D0", + X"03",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"FF",X"A0",X"AE",X"12",X"0A",X"0A",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"06",X"1F",X"00",X"00",X"00",X"11",X"17",X"97",X"07",X"05", + X"1D",X"1D",X"01",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"D5",X"54",X"54",X"10",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"0C",X"36",X"FF",X"00",X"00",X"00",X"00",X"09",X"2B",X"2B",X"AB", + X"EA",X"EA",X"46",X"00",X"00",X"00",X"00",X"00",X"A8",X"A9",X"AB",X"AB",X"2B",X"00",X"00",X"00", + X"00",X"03",X"01",X"00",X"01",X"00",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"80",X"80", + X"0C",X"36",X"7F",X"6B",X"62",X"46",X"00",X"00",X"00",X"E0",X"00",X"C0",X"00",X"00",X"00",X"00", + X"0F",X"07",X"00",X"07",X"00",X"0F",X"80",X"EF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"E8",X"1F",X"68",X"FF",X"D4",X"C7",X"8C",X"00",X"00",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"40",X"70",X"75",X"00",X"F0",X"70",X"00",X"70",X"40",X"40",X"41", + X"05",X"1D",X"6D",X"FF",X"D5",X"C5",X"8C",X"00",X"57",X"57",X"56",X"40",X"40",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"18",X"6C",X"FE",X"00",X"00",X"78",X"B8",X"90",X"D0",X"50",X"50", + X"D7",X"C5",X"8D",X"01",X"00",X"00",X"01",X"00",X"50",X"50",X"50",X"50",X"50",X"90",X"B8",X"3C", + X"00",X"00",X"00",X"00",X"06",X"1B",X"3F",X"35",X"00",X"00",X"00",X"30",X"20",X"35",X"97",X"D7", + X"31",X"23",X"00",X"00",X"00",X"00",X"00",X"00",X"53",X"50",X"50",X"54",X"54",X"54",X"DC",X"1E", + X"00",X"00",X"00",X"00",X"00",X"0C",X"36",X"7F",X"00",X"00",X"3C",X"DC",X"88",X"88",X"88",X"A8", + X"6B",X"62",X"46",X"00",X"00",X"00",X"00",X"00",X"A8",X"A8",X"A8",X"A9",X"2F",X"2F",X"66",X"00", + X"00",X"00",X"00",X"00",X"00",X"0C",X"36",X"7F",X"00",X"00",X"00",X"00",X"09",X"2B",X"3B",X"AB", + X"6B",X"62",X"46",X"00",X"00",X"00",X"00",X"00",X"A8",X"A9",X"AB",X"AB",X"2B",X"00",X"00",X"00", + X"00",X"10",X"38",X"10",X"00",X"40",X"02",X"07",X"C0",X"C0",X"C0",X"80",X"00",X"3F",X"3F",X"0F", + X"02",X"20",X"70",X"21",X"00",X"04",X"0E",X"04",X"07",X"0F",X"1F",X"7F",X"2F",X"1F",X"00",X"00", + X"00",X"00",X"00",X"10",X"38",X"10",X"00",X"40",X"C0",X"C0",X"C0",X"80",X"00",X"1F",X"1F",X"0F", + X"04",X"0E",X"04",X"00",X"20",X"70",X"21",X"00",X"07",X"0F",X"1F",X"7F",X"2F",X"1F",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"80",X"00",X"1F",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"0F",X"1F",X"7F",X"2F",X"1F",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"80",X"00",X"10",X"38",X"5C", + X"02",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"7C",X"FC",X"FE",X"FF",X"FF",X"3F",X"06",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"13",X"00",X"00",X"00",X"01",X"03",X"23",X"F3",X"F0", + X"1F",X"1F",X"07",X"07",X"01",X"00",X"00",X"00",X"F0",X"F8",X"FC",X"FC",X"FC",X"5C",X"00",X"00", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"9F",X"00",X"00",X"00",X"00",X"01",X"23",X"63",X"E3", + X"FF",X"FF",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"E0",X"E1",X"E3",X"E3",X"63",X"00",X"00",X"00", + X"00",X"00",X"DC",X"FF",X"1F",X"3D",X"1C",X"1E",X"00",X"00",X"00",X"00",X"08",X"88",X"88",X"00", + X"1E",X"1C",X"3D",X"1B",X"03",X"01",X"00",X"00",X"01",X"83",X"83",X"82",X"C0",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"16",X"00",X"00",X"10",X"11",X"13",X"33",X"33",X"20", + X"1F",X"1F",X"1F",X"3F",X"3E",X"0F",X"06",X"00",X"E1",X"F3",X"F3",X"E3",X"C0",X"80",X"00",X"00", + X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"1F",X"00",X"00",X"10",X"11",X"13",X"73",X"F3",X"E0", + X"10",X"3F",X"3E",X"0E",X"07",X"03",X"00",X"00",X"E1",X"F3",X"F3",X"E3",X"C0",X"80",X"00",X"00", + X"08",X"04",X"02",X"01",X"04",X"0C",X"16",X"1F",X"00",X"00",X"00",X"80",X"C0",X"61",X"E3",X"E3", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"C3",X"C0",X"E0",X"E1",X"67",X"07",X"06",X"00", + X"00",X"00",X"00",X"1F",X"01",X"04",X"0C",X"16",X"00",X"00",X"00",X"80",X"80",X"C1",X"E3",X"E3", + X"1F",X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"E3",X"C0",X"C0",X"E1",X"E7",X"67",X"06",X"00", + X"08",X"04",X"02",X"01",X"00",X"04",X"0C",X"16",X"00",X"00",X"00",X"80",X"C0",X"41",X"63",X"E3", + X"1F",X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"E3",X"C0",X"C0",X"E1",X"E7",X"67",X"06",X"00", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"20",X"20",X"20",X"60",X"60",X"41",X"E3",X"E3", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"C3",X"C0",X"E0",X"E1",X"67",X"07",X"06",X"00", + X"00",X"00",X"00",X"02",X"06",X"0B",X"0F",X"0F",X"10",X"10",X"10",X"30",X"30",X"21",X"B3",X"F3", + X"0F",X"1F",X"1F",X"07",X"01",X"00",X"00",X"00",X"F3",X"E0",X"E0",X"60",X"60",X"40",X"DC",X"DE", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"00",X"80",X"BC",X"DC",X"C0",X"60",X"60",X"E0", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"E0",X"E0",X"E0",X"60",X"40",X"DC",X"DE",X"DE", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"40",X"40",X"7C",X"DC",X"C0",X"80",X"C0",X"C0", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"C0",X"C0",X"E0",X"E1",X"67",X"27",X"66",X"60", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"00",X"00",X"00",X"10",X"11",X"13",X"33",X"33", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"E0",X"E1",X"F3",X"F3",X"63",X"00",X"00",X"00", + X"07",X"08",X"08",X"07",X"00",X"07",X"08",X"08",X"C0",X"20",X"20",X"C0",X"00",X"C0",X"20",X"20", + X"00",X"00",X"0E",X"8C",X"CC",X"EA",X"00",X"00",X"01",X"01",X"00",X"00",X"20",X"60",X"F0",X"F0", + X"1F",X"20",X"40",X"80",X"80",X"80",X"80",X"80",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"80",X"80",X"80",X"80",X"80",X"40",X"20",X"1F",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"5C",X"FE",X"54",X"FE",X"54",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"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"9C",X"C8",X"E8",X"F2",X"F3",X"F2",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F2",X"F3",X"F2",X"E8",X"C8",X"9C", + X"01",X"01",X"00",X"00",X"3F",X"7F",X"FF",X"FF",X"01",X"01",X"00",X"00",X"E0",X"E0",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"01",X"01",X"00",X"00",X"01",X"01",X"00",X"00", + X"07",X"02",X"02",X"02",X"02",X"02",X"02",X"07",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + 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"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"E0",X"E0",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"07",X"07",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"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF", + X"7F",X"7F",X"3F",X"3F",X"1F",X"0F",X"0F",X"07",X"07",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"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"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"10", + 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"10",X"10", + X"01",X"01",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"10",X"10",X"10",X"10",X"10",X"FF",X"FF",X"01",X"01",X"01", + 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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"A0",X"A0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"B0",X"B8", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"E0",X"E0",X"F0",X"F0",X"F8",X"FC",X"BE",X"BF", + X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"A0",X"80", + X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"A0",X"A0",X"80",X"80",X"80",X"80",X"C0",X"C0",X"80",X"80", + X"FE",X"FE",X"FE",X"FF",X"FF",X"FF",X"BF",X"BF",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"BC",X"BC", + X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"B0",X"B8",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"A0",X"A0", + X"80",X"80",X"80",X"C0",X"C0",X"C0",X"80",X"80",X"C0",X"C0",X"80",X"80",X"80",X"80",X"80",X"80", + X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"A0",X"A0", + X"FE",X"FC",X"FC",X"F8",X"F8",X"F8",X"B0",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"BE", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"80",X"C0",X"E0",X"F0",X"F8",X"F8",X"BC",X"BE", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"9F",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",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"E0",X"F0",X"F0",X"F0",X"F0",X"F8",X"B8",X"B8",X"F8",X"F0",X"F0",X"F0",X"F0",X"E0",X"A0",X"A0", + X"FF",X"FF",X"FE",X"FE",X"FC",X"FC",X"B8",X"B8",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"BF", + X"8F",X"9F",X"BF",X"BF",X"FF",X"FF",X"BF",X"BF",X"80",X"81",X"81",X"83",X"83",X"87",X"87",X"8F", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"83",X"81",X"81",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"06",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",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"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"04",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"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"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"04",X"0E",X"1F",X"1F",X"0E",X"04",X"04",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"14",X"0C",X"0C",X"0A",X"18",X"10",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0E",X"0F",X"0F",X"0E",X"04",X"04",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"04",X"0C",X"0C",X"0A",X"09",X"08",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"80",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"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0", + 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"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FE",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"60",X"D8",X"5C",X"76",X"74",X"2C", + 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"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"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"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"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"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"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"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"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"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"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"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"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"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FA",X"F5",X"FA",X"F5",X"FA",X"F5",X"FA",X"75", + X"7A",X"35",X"3A",X"15",X"1A",X"05",X"0A",X"05",X"1A",X"15",X"1A",X"15",X"0A",X"05",X"0A",X"05", + X"FA",X"F5",X"7A",X"75",X"7A",X"35",X"3A",X"35",X"FA",X"F5",X"FA",X"75",X"7A",X"35",X"3A",X"15", + X"EA",X"E5",X"CA",X"C5",X"CA",X"C5",X"CA",X"C5",X"CA",X"C5",X"8A",X"85",X"8A",X"85",X"8A",X"85", + X"8A",X"85",X"8A",X"C5",X"CA",X"C5",X"CA",X"C5",X"CA",X"C5",X"EA",X"E5",X"EA",X"E5",X"EA",X"E5", + X"7A",X"75",X"7A",X"75",X"FA",X"F5",X"FA",X"F5",X"1A",X"15",X"3A",X"35",X"3A",X"35",X"7A",X"75", + X"7A",X"75",X"7A",X"75",X"3A",X"35",X"3A",X"35",X"3A",X"35",X"3A",X"35",X"7A",X"75",X"7A",X"75", + X"EA",X"C5",X"CA",X"85",X"8A",X"05",X"0A",X"05",X"FA",X"F5",X"FA",X"F5",X"FA",X"F5",X"FA",X"E5", + X"0A",X"85",X"CA",X"E5",X"FA",X"F5",X"FA",X"F5",X"0A",X"05",X"0A",X"05",X"0A",X"05",X"0A",X"05", + X"FA",X"F5",X"FA",X"E5",X"EA",X"E5",X"CA",X"C5",X"CA",X"C5",X"8A",X"85",X"8A",X"85",X"8A",X"85", + X"8A",X"85",X"8A",X"85",X"8A",X"85",X"8A",X"C5",X"CA",X"C5",X"CA",X"C5",X"CA",X"C5",X"EA",X"E5", + X"0A",X"05",X"0A",X"05",X"0A",X"05",X"0A",X"05",X"1A",X"15",X"1A",X"15",X"3A",X"75",X"7A",X"75", + X"FA",X"F5",X"FA",X"F5",X"FA",X"F5",X"FA",X"F5",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"40",X"20",X"10",X"08",X"04",X"FF",X"04",X"08",X"10",X"20",X"40",X"80",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"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"40",X"A0",X"50", + X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50", + X"A0",X"50",X"A0",X"40",X"A0",X"50",X"A0",X"50",X"AF",X"5F",X"AF",X"5F",X"AF",X"FF",X"FF",X"FF", + X"04",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"04",X"08",X"10",X"3E",X"00",X"1A", + X"24",X"24",X"24",X"3E",X"00",X"3E",X"02",X"02",X"02",X"3E",X"00",X"20",X"20",X"3E",X"20",X"20", + X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"00",X"00",X"00", + X"00",X"02",X"02",X"02",X"02",X"3E",X"00",X"3E",X"02",X"02",X"02",X"3E",X"00",X"22",X"22",X"22", + X"22",X"3E",X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"2E",X"2A",X"2A",X"2A",X"3A", + X"00",X"1E",X"24",X"24",X"24",X"1E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"22",X"2A",X"2A", + X"2A",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"20", + X"20",X"3E",X"20",X"20",X"00",X"3E",X"04",X"08",X"10",X"3E",X"00",X"22",X"2A",X"2A",X"2A",X"3E", + X"00",X"3E",X"10",X"08",X"10",X"3E",X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"22",X"22",X"22", + X"22",X"3E",X"20",X"1E",X"24",X"24",X"24",X"1E",X"00",X"20",X"28",X"28",X"28",X"3E",X"00",X"20", + X"28",X"28",X"28",X"3E",X"00",X"22",X"2A",X"2A",X"2A",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"22",X"2A",X"2A",X"2A",X"3E",X"00",X"22",X"22",X"22",X"22", + X"3E",X"00",X"3E",X"04",X"08",X"10",X"3E",X"00",X"1E",X"24",X"24",X"24",X"1E",X"00",X"38",X"04", + X"02",X"04",X"38",X"00",X"1C",X"22",X"22",X"22",X"3E",X"00",X"1E",X"24",X"24",X"24",X"1E",X"00", + X"00",X"00",X"00",X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"22",X"22",X"22",X"22",X"3E",X"00", + X"3E",X"04",X"08",X"10",X"3E",X"00",X"1E",X"24",X"24",X"24",X"1E",X"00",X"38",X"04",X"02",X"04", + X"38",X"00",X"1E",X"24",X"24",X"24",X"1A",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"22",X"2A", + X"2A",X"2A",X"3E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"3E",X"02",X"02",X"02",X"3E",X"00", + X"20",X"20",X"3E",X"20",X"20",X"00",X"3E",X"00",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"22", + X"22",X"22",X"22",X"3E",X"00",X"22",X"2A",X"2A",X"2A",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"22",X"2A",X"2A",X"2A",X"3E",X"00",X"20",X"20",X"3E", + X"20",X"20",X"00",X"3E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"38",X"04",X"02",X"3C",X"02", + X"08",X"08",X"08",X"08",X"08",X"0C",X"06",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"08",X"08",X"08",X"08",X"08",X"18",X"30",X"E0",X"E0",X"30",X"18",X"08",X"08",X"08",X"08",X"08", + X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"06",X"0C",X"08",X"08",X"08",X"08",X"08", + X"08",X"08",X"08",X"08",X"08",X"08",X"08",X"08",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"E4",X"E2",X"E2",X"E2",X"E3",X"E3",X"FE",X"E0",X"0E",X"31",X"61",X"E1", + X"E1",X"E1",X"E1",X"EE",X"F0",X"E0",X"FE",X"E3",X"E3",X"E3",X"E3",X"E3",X"E3",X"E2",X"FC",X"00", + X"F8",X"E6",X"E3",X"E3",X"E3",X"E3",X"E3",X"E3",X"E3",X"EE",X"F0",X"E0",X"E0",X"F0",X"E8",X"E4", + X"E2",X"E3",X"E3",X"E3",X"E3",X"E3",X"E3",X"72",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"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"00",X"FF",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"07",X"04",X"02",X"01",X"02",X"04",X"07", + X"00",X"04",X"04",X"07",X"04",X"04",X"E0",X"FC",X"E2",X"E3",X"E3",X"E3",X"E3",X"E3",X"E3",X"E2", + X"FC",X"E0",X"80",X"00",X"FC",X"E2",X"E3",X"E3",X"E3",X"E3",X"E3",X"E3",X"E6",X"F8",X"00",X"F8", + X"E6",X"E3",X"E3",X"E3",X"E3",X"E3",X"E3",X"E3",X"E2",X"EC",X"F0",X"E0",X"E0",X"E0",X"F8",X"E4", + X"E2",X"E3",X"E3",X"E3",X"E3",X"E3",X"7B",X"06",X"E0",X"FC",X"E2",X"E3",X"E3",X"E3",X"E3",X"E3", + X"E2",X"FE",X"00",X"80",X"C0",X"E0",X"E0",X"C0",X"80",X"00",X"EC",X"E2",X"E3",X"E3",X"E3",X"E3", + X"E3",X"E3",X"E6",X"E8",X"00",X"E0",X"E8",X"E4",X"E2",X"E2",X"E2",X"E3",X"E3",X"63",X"63",X"63", + X"63",X"E3",X"E3",X"E3",X"E3",X"E3",X"E2",X"E2",X"E2",X"EC",X"F0",X"00",X"F8",X"E6",X"E3",X"E3", + X"E3",X"E3",X"E3",X"E3",X"E3",X"E2",X"EC",X"F0",X"E0",X"E0",X"E0",X"E8",X"E4",X"E2",X"E2",X"E3", + X"E3",X"E3",X"E3",X"7B",X"06",X"E0",X"E8",X"E4",X"E2",X"E3",X"E3",X"E3",X"E3",X"23",X"23",X"23", + X"23",X"E3",X"E3",X"E3",X"E3",X"E3",X"E2",X"E2",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"FF",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1", + X"11",X"71",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"FF",X"00",X"00", + X"07",X"19",X"71",X"F1",X"F1",X"F1",X"F1",X"F1",X"FD",X"F3",X"E1",X"F1",X"F9",X"F7",X"F1",X"F1", + X"F1",X"F1",X"71",X"19",X"07",X"01",X"00",X"00",X"FF",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1", + X"F1",X"F1",X"F1",X"F1",X"71",X"11",X"11",X"71",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1", + X"F1",X"F1",X"F1",X"FF",X"00",X"07",X"C9",X"E9",X"E9",X"E9",X"E9",X"E9",X"E9",X"E9",X"C9",X"86", + X"80",X"C0",X"E1",X"FF",X"F1",X"F1",X"F1",X"F1",X"F1",X"71",X"31",X"0E",X"00",X"07",X"19",X"71", + X"F1",X"F1",X"F1",X"F1",X"F1",X"FD",X"F3",X"E1",X"F1",X"F9",X"F7",X"F1",X"F1",X"F1",X"F1",X"71", + X"19",X"07",X"01",X"00",X"00",X"01",X"03",X"05",X"05",X"09",X"09",X"C9",X"F1",X"F1",X"F1",X"91", + X"91",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",X"F1",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"03",X"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"07", + X"00",X"00",X"03",X"04",X"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"06",X"01",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"02",X"02",X"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"04", + X"06",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C", + X"0C",X"04",X"04",X"03",X"00",X"00",X"00",X"00",X"03",X"04",X"04",X"0C",X"0C",X"0C",X"0C",X"0C", + X"0C",X"0C",X"06",X"01",X"00",X"00",X"00",X"01",X"02",X"02",X"04",X"04",X"0C",X"0C",X"0C",X"0C", + X"0C",X"0C",X"0C",X"0C",X"04",X"04",X"02",X"01",X"00",X"01",X"02",X"02",X"04",X"0C",X"0C",X"0C", + X"0C",X"0C",X"0C",X"0C",X"04",X"06",X"01",X"00",X"00",X"00",X"00",X"01",X"02",X"04",X"04",X"0C", + X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"E0",X"E0",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"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"0F",X"3F",X"FF",X"FF",X"FF",X"E7",X"87",X"07",X"07",X"07",X"07",X"87",X"E7",X"FF",X"FF",X"FF", + X"00",X"00",X"00",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"E0",X"E0",X"E0",X"E0",X"20",X"00",X"00",X"00", + X"3F",X"0F",X"07",X"07",X"07",X"07",X"07",X"07",X"00",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"80", + X"07",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0F",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"E0", + X"0F",X"0F",X"07",X"07",X"07",X"07",X"07",X"3F",X"E0",X"00",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"E0",X"E0",X"E0",X"80",X"00",X"00",X"00", + X"3F",X"07",X"07",X"07",X"07",X"C7",X"F7",X"FF",X"FF",X"7F",X"1F",X"07",X"01",X"00",X"00",X"00", + X"00",X"01",X"07",X"1F",X"7F",X"FF",X"FC",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"04",X"07",X"07",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"01",X"07",X"07",X"07",X"07",X"04",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"12",X"01",X"00",X"22",X"00",X"02",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"05", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"50",X"00",X"00",X"00",X"00",X"02",X"15",X"2A",X"55", + X"00",X"00",X"00",X"00",X"80",X"40",X"A8",X"55",X"00",X"01",X"02",X"15",X"AA",X"55",X"AA",X"55", + X"80",X"40",X"80",X"50",X"A8",X"55",X"AA",X"55",X"0A",X"15",X"2A",X"55",X"AA",X"55",X"AA",X"55", + X"0A",X"50",X"A8",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55", + X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"FF",X"F9",X"F9",X"F9",X"F9",X"F9",X"F9",X"FF", + X"0F",X"07",X"07",X"07",X"00",X"00",X"00",X"00",X"07",X"07",X"03",X"03",X"01",X"01",X"01",X"00", + X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"FE",X"FE",X"FE",X"FE",X"FC",X"FC",X"FC",X"FC", + X"0F",X"0F",X"0F",X"0F",X"00",X"00",X"00",X"00",X"0F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"7F", + X"E0",X"F0",X"F0",X"F8",X"F8",X"F8",X"FC",X"FC",X"C0",X"E0",X"E0",X"F0",X"F8",X"F8",X"FC",X"FE", + X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF", + X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"80",X"FC",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"FE",X"FE",X"FE",X"FE",X"01",X"01",X"00",X"00",X"03",X"03",X"03",X"03", + X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"80",X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"F0",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80", + X"FF",X"FE",X"FE",X"FE",X"00",X"00",X"10",X"10",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"00",X"00",X"10",X"10",X"E0",X"C0",X"00",X"00",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"E0",X"E0",X"E0",X"E0",X"01",X"01",X"00",X"00",X"1F",X"1F",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"E0",X"E0",X"F0",X"F0", + X"FE",X"FE",X"FC",X"FC",X"FC",X"F8",X"F8",X"F8",X"07",X"07",X"06",X"04",X"00",X"00",X"10",X"10", + X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"80",X"00", + X"80",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",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"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80", + X"1F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0", + X"00",X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FE", + X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC", + X"FE",X"FE",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE", + X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F0",X"F0",X"F0",X"F0", + X"F0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80", + X"80",X"80",X"80",X"80",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"80",X"80",X"80",X"80", + X"FF",X"FF",X"7F",X"7F",X"7F",X"3F",X"3F",X"3F",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F8",X"01",X"01",X"00",X"00",X"7F",X"3F",X"1F",X"1F", + X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"3F",X"7F",X"7F",X"7F",X"7F", + X"03",X"03",X"03",X"03",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"0F",X"0F",X"0F",X"0F", + X"03",X"01",X"01",X"01",X"01",X"01",X"01",X"00",X"FF",X"FF",X"FF",X"7F",X"7F",X"3F",X"3F",X"1F", + X"7F",X"7F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"80",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"FC",X"C0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F8", + X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"FC",X"FC",X"FC",X"FC",X"FE",X"FE",X"FE",X"FE", + X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F8",X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8", + X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",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"10",X"10",X"1F",X"0F",X"0F",X"07",X"03",X"03",X"01",X"01", + X"FF",X"FF",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"07",X"07",X"03",X"03",X"03",X"01",X"01", + X"7F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0F",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"01",X"1F",X"1F",X"1F",X"1F",X"0F",X"0F",X"0F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"E0",X"E0",X"F0",X"F0",X"F8",X"FC",X"FE",X"FF", + X"C0",X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"00",X"00",X"10",X"10", + X"7F",X"7F",X"7F",X"7F",X"00",X"00",X"10",X"10",X"01",X"01",X"01",X"00",X"00",X"00",X"00",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"3F",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"F0",X"F0",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"F0",X"F0",X"E0",X"E0",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"C0", + X"FE",X"FC",X"7C",X"38",X"00",X"00",X"10",X"10",X"01",X"01",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"10",X"10",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + 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"7F",X"3F",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"3F",X"7F",X"FF",X"FF", + X"FF",X"FF",X"FE",X"FC",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"FC",X"FE",X"FF",X"FF", + X"01",X"01",X"00",X"00",X"01",X"01",X"00",X"00",X"7F",X"7F",X"7F",X"3F",X"3F",X"3F",X"1F",X"1F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F",X"3F",X"3F",X"3F",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"07",X"07",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"1F",X"1F", + X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"00",X"01",X"01",X"01",X"01",X"03",X"03",X"03", + X"03",X"07",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"1F",X"1F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"7F",X"7F",X"1F",X"1F",X"1F",X"1F",X"0F",X"0F",X"0F",X"0F", + X"0F",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"01",X"01",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"01",X"01",X"00",X"00",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0F", + X"0F",X"0F",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"01",X"01", + X"01",X"01",X"01",X"01",X"01",X"03",X"03",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"0F", + X"80",X"C0",X"E0",X"F0",X"F8",X"F8",X"FC",X"FE",X"00",X"80",X"C0",X"E0",X"F0",X"F8",X"FC",X"FE", + X"00",X"80",X"C0",X"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FE",X"FE",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F0",X"F0",X"E0",X"E0",X"C0",X"80",X"00", + X"FE",X"FC",X"F8",X"F0",X"E0",X"C0",X"80",X"00",X"FF",X"FE",X"FC",X"FC",X"F8",X"F0",X"F0",X"E0", + X"E0",X"C0",X"C0",X"80",X"80",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE", + X"FE",X"FC",X"FC",X"F8",X"F8",X"F8",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"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"FC", + X"80",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"E0",X"F0", + X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FC",X"FC",X"FE",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF", + 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"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"C0",X"E0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8", + X"F8",X"F8",X"F8",X"F8",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",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"01",X"01",X"01",X"01", + 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"03",X"03",X"03",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"7F",X"7F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3F",X"3F",X"3F",X"3F", + X"3F",X"3F",X"1F",X"1F",X"00",X"00",X"10",X"10",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"03",X"03", + X"03",X"03",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"03",X"03", + 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"1F",X"3F",X"3F",X"3F", + X"7F",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE", + X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3F",X"3F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F", + X"3F",X"3F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"FF",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"F8",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"C0",X"C0", + X"C0",X"C0",X"80",X"80",X"80",X"80",X"80",X"80",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"C0", + X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"F0",X"F0",X"00",X"00",X"10",X"10", + X"00",X"00",X"07",X"03",X"01",X"01",X"00",X"00",X"FC",X"FC",X"FC",X"FE",X"FE",X"FE",X"FF",X"FF", + X"01",X"01",X"00",X"00",X"20",X"60",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"3F",X"1F",X"1F",X"0F",X"07",X"03",X"03", + X"00",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"C0",X"C0",X"E0",X"F0",X"F0",X"F8",X"F8", + X"FC",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"80",X"80",X"C0",X"E0", + X"F0",X"F0",X"F8",X"FC",X"FE",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"80",X"C0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",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"03",X"07",X"07",X"07",X"07",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"0F", + X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"03",X"03", + X"03",X"01",X"01",X"01",X"00",X"00",X"10",X"10",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"0F",X"1F",X"1F",X"1F",X"3F",X"3F",X"7F",X"7F",X"7F", + X"FF",X"FF",X"FE",X"FC",X"00",X"00",X"10",X"10",X"01",X"01",X"00",X"00",X"0C",X"06",X"07",X"03", + X"03",X"01",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"01",X"01",X"03",X"03",X"07",X"07",X"0F",X"0F",X"1F",X"3F",X"3F",X"7F",X"7F",X"FF",X"FF", + X"FF",X"FF",X"FE",X"FE",X"FC",X"FC",X"F8",X"F8",X"F8",X"F0",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0", + X"E0",X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",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"7F",X"3F", + X"1F",X"0F",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"07",X"01",X"01",X"01",X"01",X"01",X"01",X"07",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + 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"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"E0",X"E0",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"07",X"07",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"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF", + X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",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"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"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"10", + 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"10",X"10", + X"01",X"01",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"10",X"10",X"10",X"10",X"10",X"FF",X"FF",X"01",X"01",X"01"); +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/Bagman Hardware/Super Bagman_MiST/rtl/build_id.sv b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/build_id.sv new file mode 100644 index 00000000..4bb0a61b --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/build_id.sv @@ -0,0 +1,2 @@ +`define BUILD_DATE "190909" +`define BUILD_TIME "010413" diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/build_id.tcl b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/build_id.tcl new file mode 100644 index 00000000..be673dac --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/build_id.tcl @@ -0,0 +1,35 @@ +# ================================================================================ +# +# Build ID Verilog Module Script +# Jeff Wiencrot - 8/1/2011 +# +# Generates a Verilog module that contains a timestamp, +# from the current build. These values are available from the build_date, build_time, +# physical_address, and host_name output ports of the build_id module in the build_id.v +# Verilog source file. +# +# ================================================================================ + +proc generateBuildID_Verilog {} { + + # Get the timestamp (see: http://www.altera.com/support/examples/tcl/tcl-date-time-stamp.html) + set buildDate [ clock format [ clock seconds ] -format %y%m%d ] + set buildTime [ clock format [ clock seconds ] -format %H%M%S ] + + # Create a Verilog file for output + set outputFileName "rtl/build_id.sv" + set outputFile [open $outputFileName "w"] + + # Output the Verilog source + puts $outputFile "`define BUILD_DATE \"$buildDate\"" + puts $outputFile "`define BUILD_TIME \"$buildTime\"" + close $outputFile + + # Send confirmation message to the Messages window + post_message "Generated build identification Verilog module: [pwd]/$outputFileName" + post_message "Date: $buildDate" + post_message "Time: $buildTime" +} + +# Comment out this line to prevent the process from automatically executing when the file is sourced: +generateBuildID_Verilog \ No newline at end of file diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/dac.sv b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/dac.sv new file mode 100644 index 00000000..a4b44584 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/dac.sv @@ -0,0 +1,33 @@ +// +// PWM DAC +// +// MSBI is the highest bit number. NOT amount of bits! +// +module dac #(parameter MSBI=12, parameter INV=1'b1) +( + output reg DACout, //Average Output feeding analog lowpass + input [MSBI:0] DACin, //DAC input (excess 2**MSBI) + input CLK, + input RESET +); + +reg [MSBI+2:0] DeltaAdder; //Output of Delta Adder +reg [MSBI+2:0] SigmaAdder; //Output of Sigma Adder +reg [MSBI+2:0] SigmaLatch; //Latches output of Sigma Adder +reg [MSBI+2:0] DeltaB; //B input of Delta Adder + +always @(*) DeltaB = {SigmaLatch[MSBI+2], SigmaLatch[MSBI+2]} << (MSBI+1); +always @(*) DeltaAdder = DACin + DeltaB; +always @(*) SigmaAdder = DeltaAdder + SigmaLatch; + +always @(posedge CLK or posedge RESET) begin + if(RESET) begin + SigmaLatch <= 1'b1 << (MSBI+1); + DACout <= INV; + end else begin + SigmaLatch <= SigmaAdder; + DACout <= SigmaLatch[MSBI+2] ^ INV; + end +end + +endmodule diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/gen_ram.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/gen_ram.vhd new file mode 100644 index 00000000..f1a95608 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/gen_ram.vhd @@ -0,0 +1,84 @@ +-- ----------------------------------------------------------------------- +-- +-- 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 +-- +-- ----------------------------------------------------------------------- +-- +-- gen_rwram.vhd +-- +-- ----------------------------------------------------------------------- +-- +-- generic ram. +-- +-- ----------------------------------------------------------------------- + +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.numeric_std.ALL; + +-- ----------------------------------------------------------------------- + +entity gen_ram is + generic ( + dWidth : integer := 8; + aWidth : integer := 10 + ); + port ( + clk : in std_logic; + we : in std_logic; + addr : in std_logic_vector((aWidth-1) downto 0); + d : in std_logic_vector((dWidth-1) downto 0); + q : out std_logic_vector((dWidth-1) downto 0) + ); +end entity; + +-- ----------------------------------------------------------------------- + +architecture rtl of gen_ram 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 rAddrReg : std_logic_vector((aWidth-1) downto 0); + signal qReg : std_logic_vector((dWidth-1) downto 0); +begin +-- ----------------------------------------------------------------------- +-- Signals to entity interface +-- ----------------------------------------------------------------------- +-- q <= qReg; + +-- ----------------------------------------------------------------------- +-- Memory write +-- ----------------------------------------------------------------------- + process(clk) + begin + if rising_edge(clk) then + if we = '1' then + ram(to_integer(unsigned(addr))) <= d; + end if; + end if; + end process; + +-- ----------------------------------------------------------------------- +-- Memory read +-- ----------------------------------------------------------------------- +process(clk) + begin + if rising_edge(clk) then +-- qReg <= ram(to_integer(unsigned(rAddrReg))); +-- rAddrReg <= addr; +---- qReg <= ram(to_integer(unsigned(addr))); + q <= ram(to_integer(unsigned(addr))); + end if; + end process; +--q <= ram(to_integer(unsigned(addr))); +end architecture; + diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/hq2x.sv b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/hq2x.sv new file mode 100644 index 00000000..f17732b6 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/hq2x.sv @@ -0,0 +1,454 @@ +// +// +// Copyright (c) 2012-2013 Ludvig Strigeus +// Copyright (c) 2017 Sorgelig +// +// This program is GPL Licensed. See COPYING for the full license. +// +// +//////////////////////////////////////////////////////////////////////////////////////////////////////// + +// synopsys translate_off +`timescale 1 ps / 1 ps +// synopsys translate_on + +`define BITS_TO_FIT(N) ( \ + N <= 2 ? 0 : \ + N <= 4 ? 1 : \ + N <= 8 ? 2 : \ + N <= 16 ? 3 : \ + N <= 32 ? 4 : \ + N <= 64 ? 5 : \ + N <= 128 ? 6 : \ + N <= 256 ? 7 : \ + N <= 512 ? 8 : \ + N <=1024 ? 9 : 10 ) + +module hq2x_in #(parameter LENGTH, parameter DWIDTH) +( + input clk, + + input [AWIDTH:0] rdaddr, + input rdbuf, + output[DWIDTH:0] q, + + input [AWIDTH:0] wraddr, + input wrbuf, + input [DWIDTH:0] data, + input wren +); + + localparam AWIDTH = `BITS_TO_FIT(LENGTH); + wire [DWIDTH:0] out[2]; + assign q = out[rdbuf]; + + hq2x_buf #(.NUMWORDS(LENGTH), .AWIDTH(AWIDTH), .DWIDTH(DWIDTH)) buf0(clk,data,rdaddr,wraddr,wren && (wrbuf == 0),out[0]); + hq2x_buf #(.NUMWORDS(LENGTH), .AWIDTH(AWIDTH), .DWIDTH(DWIDTH)) buf1(clk,data,rdaddr,wraddr,wren && (wrbuf == 1),out[1]); +endmodule + + +module hq2x_out #(parameter LENGTH, parameter DWIDTH) +( + input clk, + + input [AWIDTH:0] rdaddr, + input [1:0] rdbuf, + output[DWIDTH:0] q, + + input [AWIDTH:0] wraddr, + input [1:0] wrbuf, + input [DWIDTH:0] data, + input wren +); + + localparam AWIDTH = `BITS_TO_FIT(LENGTH*2); + wire [DWIDTH:0] out[4]; + assign q = out[rdbuf]; + + hq2x_buf #(.NUMWORDS(LENGTH*2), .AWIDTH(AWIDTH), .DWIDTH(DWIDTH)) buf0(clk,data,rdaddr,wraddr,wren && (wrbuf == 0),out[0]); + hq2x_buf #(.NUMWORDS(LENGTH*2), .AWIDTH(AWIDTH), .DWIDTH(DWIDTH)) buf1(clk,data,rdaddr,wraddr,wren && (wrbuf == 1),out[1]); + hq2x_buf #(.NUMWORDS(LENGTH*2), .AWIDTH(AWIDTH), .DWIDTH(DWIDTH)) buf2(clk,data,rdaddr,wraddr,wren && (wrbuf == 2),out[2]); + hq2x_buf #(.NUMWORDS(LENGTH*2), .AWIDTH(AWIDTH), .DWIDTH(DWIDTH)) buf3(clk,data,rdaddr,wraddr,wren && (wrbuf == 3),out[3]); +endmodule + + +module hq2x_buf #(parameter NUMWORDS, parameter AWIDTH, parameter DWIDTH) +( + input clock, + input [DWIDTH:0] data, + input [AWIDTH:0] rdaddress, + input [AWIDTH:0] wraddress, + input wren, + output [DWIDTH:0] q +); + + altsyncram altsyncram_component ( + .address_a (wraddress), + .clock0 (clock), + .data_a (data), + .wren_a (wren), + .address_b (rdaddress), + .q_b(q), + .aclr0 (1'b0), + .aclr1 (1'b0), + .addressstall_a (1'b0), + .addressstall_b (1'b0), + .byteena_a (1'b1), + .byteena_b (1'b1), + .clock1 (1'b1), + .clocken0 (1'b1), + .clocken1 (1'b1), + .clocken2 (1'b1), + .clocken3 (1'b1), + .data_b ({(DWIDTH+1){1'b1}}), + .eccstatus (), + .q_a (), + .rden_a (1'b1), + .rden_b (1'b1), + .wren_b (1'b0)); + defparam + altsyncram_component.address_aclr_b = "NONE", + altsyncram_component.address_reg_b = "CLOCK0", + altsyncram_component.clock_enable_input_a = "BYPASS", + altsyncram_component.clock_enable_input_b = "BYPASS", + altsyncram_component.clock_enable_output_b = "BYPASS", + altsyncram_component.intended_device_family = "Cyclone III", + altsyncram_component.lpm_type = "altsyncram", + altsyncram_component.numwords_a = NUMWORDS, + altsyncram_component.numwords_b = NUMWORDS, + altsyncram_component.operation_mode = "DUAL_PORT", + altsyncram_component.outdata_aclr_b = "NONE", + altsyncram_component.outdata_reg_b = "UNREGISTERED", + altsyncram_component.power_up_uninitialized = "FALSE", + altsyncram_component.read_during_write_mode_mixed_ports = "DONT_CARE", + altsyncram_component.widthad_a = AWIDTH+1, + altsyncram_component.widthad_b = AWIDTH+1, + altsyncram_component.width_a = DWIDTH+1, + altsyncram_component.width_b = DWIDTH+1, + altsyncram_component.width_byteena_a = 1; + +endmodule + +//////////////////////////////////////////////////////////////////////////////////////////////////////// + +module DiffCheck +( + input [17:0] rgb1, + input [17:0] rgb2, + output result +); + + wire [5:0] r = rgb1[5:1] - rgb2[5:1]; + wire [5:0] g = rgb1[11:7] - rgb2[11:7]; + wire [5:0] b = rgb1[17:13] - rgb2[17:13]; + wire [6:0] t = $signed(r) + $signed(b); + wire [6:0] gx = {g[5], g}; + wire [7:0] y = $signed(t) + $signed(gx); + wire [6:0] u = $signed(r) - $signed(b); + wire [7:0] v = $signed({g, 1'b0}) - $signed(t); + + // if y is inside (-24..24) + wire y_inside = (y < 8'h18 || y >= 8'he8); + + // if u is inside (-4, 4) + wire u_inside = (u < 7'h4 || u >= 7'h7c); + + // if v is inside (-6, 6) + wire v_inside = (v < 8'h6 || v >= 8'hfA); + assign result = !(y_inside && u_inside && v_inside); +endmodule + +module InnerBlend +( + input [8:0] Op, + input [5:0] A, + input [5:0] B, + input [5:0] C, + output [5:0] O +); + + function [8:0] mul6x3; + input [5:0] op1; + input [2:0] op2; + begin + mul6x3 = 9'd0; + if(op2[0]) mul6x3 = mul6x3 + op1; + if(op2[1]) mul6x3 = mul6x3 + {op1, 1'b0}; + if(op2[2]) mul6x3 = mul6x3 + {op1, 2'b00}; + end + endfunction + + wire OpOnes = Op[4]; + wire [8:0] Amul = mul6x3(A, Op[7:5]); + wire [8:0] Bmul = mul6x3(B, {Op[3:2], 1'b0}); + wire [8:0] Cmul = mul6x3(C, {Op[1:0], 1'b0}); + wire [8:0] At = Amul; + wire [8:0] Bt = (OpOnes == 0) ? Bmul : {3'b0, B}; + wire [8:0] Ct = (OpOnes == 0) ? Cmul : {3'b0, C}; + wire [9:0] Res = {At, 1'b0} + Bt + Ct; + assign O = Op[8] ? A : Res[9:4]; +endmodule + +module Blend +( + input [5:0] rule, + input disable_hq2x, + input [17:0] E, + input [17:0] A, + input [17:0] B, + input [17:0] D, + input [17:0] F, + input [17:0] H, + output [17:0] Result +); + + reg [1:0] input_ctrl; + reg [8:0] op; + localparam BLEND0 = 9'b1_xxx_x_xx_xx; // 0: A + localparam BLEND1 = 9'b0_110_0_10_00; // 1: (A * 12 + B * 4) >> 4 + localparam BLEND2 = 9'b0_100_0_10_10; // 2: (A * 8 + B * 4 + C * 4) >> 4 + localparam BLEND3 = 9'b0_101_0_10_01; // 3: (A * 10 + B * 4 + C * 2) >> 4 + localparam BLEND4 = 9'b0_110_0_01_01; // 4: (A * 12 + B * 2 + C * 2) >> 4 + localparam BLEND5 = 9'b0_010_0_11_11; // 5: (A * 4 + (B + C) * 6) >> 4 + localparam BLEND6 = 9'b0_111_1_xx_xx; // 6: (A * 14 + B + C) >> 4 + localparam AB = 2'b00; + localparam AD = 2'b01; + localparam DB = 2'b10; + localparam BD = 2'b11; + wire is_diff; + DiffCheck diff_checker(rule[1] ? B : H, rule[0] ? D : F, is_diff); + + always @* begin + case({!is_diff, rule[5:2]}) + 1,17: {op, input_ctrl} = {BLEND1, AB}; + 2,18: {op, input_ctrl} = {BLEND1, DB}; + 3,19: {op, input_ctrl} = {BLEND1, BD}; + 4,20: {op, input_ctrl} = {BLEND2, DB}; + 5,21: {op, input_ctrl} = {BLEND2, AB}; + 6,22: {op, input_ctrl} = {BLEND2, AD}; + + 8: {op, input_ctrl} = {BLEND0, 2'bxx}; + 9: {op, input_ctrl} = {BLEND0, 2'bxx}; + 10: {op, input_ctrl} = {BLEND0, 2'bxx}; + 11: {op, input_ctrl} = {BLEND1, AB}; + 12: {op, input_ctrl} = {BLEND1, AB}; + 13: {op, input_ctrl} = {BLEND1, AB}; + 14: {op, input_ctrl} = {BLEND1, DB}; + 15: {op, input_ctrl} = {BLEND1, BD}; + + 24: {op, input_ctrl} = {BLEND2, DB}; + 25: {op, input_ctrl} = {BLEND5, DB}; + 26: {op, input_ctrl} = {BLEND6, DB}; + 27: {op, input_ctrl} = {BLEND2, DB}; + 28: {op, input_ctrl} = {BLEND4, DB}; + 29: {op, input_ctrl} = {BLEND5, DB}; + 30: {op, input_ctrl} = {BLEND3, BD}; + 31: {op, input_ctrl} = {BLEND3, DB}; + default: {op, input_ctrl} = 11'bx; + endcase + + // Setting op[8] effectively disables HQ2X because blend will always return E. + if (disable_hq2x) op[8] = 1; + end + + // Generate inputs to the inner blender. Valid combinations. + // 00: E A B + // 01: E A D + // 10: E D B + // 11: E B D + wire [17:0] Input1 = E; + wire [17:0] Input2 = !input_ctrl[1] ? A : + !input_ctrl[0] ? D : B; + + wire [17:0] Input3 = !input_ctrl[0] ? B : D; + InnerBlend inner_blend1(op, Input1[5:0], Input2[5:0], Input3[5:0], Result[5:0]); + InnerBlend inner_blend2(op, Input1[11:6], Input2[11:6], Input3[11:6], Result[11:6]); + InnerBlend inner_blend3(op, Input1[17:12], Input2[17:12], Input3[17:12], Result[17:12]); +endmodule + + +//////////////////////////////////////////////////////////////////////////////////////////////////// + +module Hq2x #(parameter LENGTH, parameter HALF_DEPTH) +( + input clk, + input ce_x4, + input [DWIDTH:0] inputpixel, + input mono, + input disable_hq2x, + input reset_frame, + input reset_line, + input [1:0] read_y, + input [AWIDTH+1:0] read_x, + output [DWIDTH:0] outpixel +); + + +localparam AWIDTH = `BITS_TO_FIT(LENGTH); +localparam DWIDTH = HALF_DEPTH ? 8 : 17; + +wire [5:0] hqTable[256] = '{ + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 47, 35, 23, 15, 55, 39, + 19, 19, 26, 58, 19, 19, 26, 58, 23, 15, 35, 35, 23, 15, 7, 35, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 55, 39, 23, 15, 51, 43, + 19, 19, 26, 58, 19, 19, 26, 58, 23, 15, 51, 35, 23, 15, 7, 43, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 61, 35, 35, 23, 61, 51, 35, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 51, 35, 23, 15, 51, 35, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 61, 7, 35, 23, 61, 7, 43, + 19, 19, 26, 11, 19, 19, 26, 58, 23, 15, 51, 35, 23, 61, 7, 43, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 47, 35, 23, 15, 55, 39, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 51, 35, 23, 15, 51, 35, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 55, 39, 23, 15, 51, 43, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 51, 39, 23, 15, 7, 43, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 51, 35, 23, 15, 51, 39, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 51, 35, 23, 15, 7, 35, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 51, 35, 23, 15, 7, 43, + 19, 19, 26, 11, 19, 19, 26, 11, 23, 15, 7, 35, 23, 15, 7, 43 +}; + +reg [17:0] Prev0, Prev1, Prev2, Curr0, Curr1, Next0, Next1, Next2; +reg [17:0] A, B, D, F, G, H; +reg [7:0] pattern, nextpatt; +reg [1:0] i; +reg [7:0] y; + +wire curbuf = y[0]; +reg prevbuf = 0; +wire iobuf = !curbuf; + +wire diff0, diff1; +DiffCheck diffcheck0(Curr1, (i == 0) ? Prev0 : (i == 1) ? Curr0 : (i == 2) ? Prev2 : Next1, diff0); +DiffCheck diffcheck1(Curr1, (i == 0) ? Prev1 : (i == 1) ? Next0 : (i == 2) ? Curr2 : Next2, diff1); + +wire [7:0] new_pattern = {diff1, diff0, pattern[7:2]}; + +wire [17:0] X = (i == 0) ? A : (i == 1) ? Prev1 : (i == 2) ? Next1 : G; +wire [17:0] blend_result; +Blend blender(hqTable[nextpatt], disable_hq2x, Curr0, X, B, D, F, H, blend_result); + +reg Curr2_addr1; +reg [AWIDTH:0] Curr2_addr2; +wire [17:0] Curr2 = HALF_DEPTH ? h2rgb(Curr2tmp) : Curr2tmp; +wire [DWIDTH:0] Curr2tmp; + +reg [AWIDTH:0] wrin_addr2; +reg [DWIDTH:0] wrpix; +reg wrin_en; + +function [17:0] h2rgb; + input [8:0] v; +begin + h2rgb = mono ? {v[5:3],v[2:0], v[5:3],v[2:0], v[5:3],v[2:0]} : {v[8:6],v[8:6],v[5:3],v[5:3],v[2:0],v[2:0]}; +end +endfunction + +function [8:0] rgb2h; + input [17:0] v; +begin + rgb2h = mono ? {3'b000, v[17:15], v[14:12]} : {v[17:15], v[11:9], v[5:3]}; +end +endfunction + +hq2x_in #(.LENGTH(LENGTH), .DWIDTH(DWIDTH)) hq2x_in +( + .clk(clk), + + .rdaddr(Curr2_addr2), + .rdbuf(Curr2_addr1), + .q(Curr2tmp), + + .wraddr(wrin_addr2), + .wrbuf(iobuf), + .data(wrpix), + .wren(wrin_en) +); + +reg [1:0] wrout_addr1; +reg [AWIDTH+1:0] wrout_addr2; +reg wrout_en; +reg [DWIDTH:0] wrdata; + +hq2x_out #(.LENGTH(LENGTH), .DWIDTH(DWIDTH)) hq2x_out +( + .clk(clk), + + .rdaddr(read_x), + .rdbuf(read_y), + .q(outpixel), + + .wraddr(wrout_addr2), + .wrbuf(wrout_addr1), + .data(wrdata), + .wren(wrout_en) +); + +always @(posedge clk) begin + reg [AWIDTH:0] offs; + reg old_reset_line; + reg old_reset_frame; + + wrout_en <= 0; + wrin_en <= 0; + + if(ce_x4) begin + + pattern <= new_pattern; + + if(~&offs) begin + if (i == 0) begin + Curr2_addr1 <= prevbuf; + Curr2_addr2 <= offs; + end + if (i == 1) begin + Prev2 <= Curr2; + Curr2_addr1 <= curbuf; + Curr2_addr2 <= offs; + end + if (i == 2) begin + Next2 <= HALF_DEPTH ? h2rgb(inputpixel) : inputpixel; + wrpix <= inputpixel; + wrin_addr2 <= offs; + wrin_en <= 1; + end + if (i == 3) begin + offs <= offs + 1'd1; + end + + if(HALF_DEPTH) wrdata <= rgb2h(blend_result); + else wrdata <= blend_result; + + wrout_addr1 <= {curbuf, i[1]}; + wrout_addr2 <= {offs, i[1]^i[0]}; + wrout_en <= 1; + end + + if(i==3) begin + nextpatt <= {new_pattern[7:6], new_pattern[3], new_pattern[5], new_pattern[2], new_pattern[4], new_pattern[1:0]}; + {A, G} <= {Prev0, Next0}; + {B, F, H, D} <= {Prev1, Curr2, Next1, Curr0}; + {Prev0, Prev1} <= {Prev1, Prev2}; + {Curr0, Curr1} <= {Curr1, Curr2}; + {Next0, Next1} <= {Next1, Next2}; + end else begin + nextpatt <= {nextpatt[5], nextpatt[3], nextpatt[0], nextpatt[6], nextpatt[1], nextpatt[7], nextpatt[4], nextpatt[2]}; + {B, F, H, D} <= {F, H, D, B}; + end + + i <= i + 1'b1; + if(old_reset_line && ~reset_line) begin + old_reset_frame <= reset_frame; + offs <= 0; + i <= 0; + y <= y + 1'd1; + prevbuf <= curbuf; + if(old_reset_frame & ~reset_frame) begin + y <= 0; + prevbuf <= 0; + end + end + + old_reset_line <= reset_line; + end +end + +endmodule // Hq2x diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/mist_io.sv b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/mist_io.sv new file mode 100644 index 00000000..2f41221f --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/mist_io.sv @@ -0,0 +1,530 @@ +// +// mist_io.v +// +// mist_io for the MiST board +// http://code.google.com/p/mist-board/ +// +// Copyright (c) 2014 Till Harbaum +// Copyright (c) 2015-2017 Sorgelig +// +// This source file is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This source file is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// +/////////////////////////////////////////////////////////////////////// + +// +// Use buffer to access SD card. It's time-critical part. +// Made module synchroneous with 2 clock domains: clk_sys and SPI_SCK +// (Sorgelig) +// +// for synchronous projects default value for PS2DIV is fine for any frequency of system clock. +// clk_ps2 = clk_sys/(PS2DIV*2) +// + +module mist_io #(parameter STRLEN=0, parameter PS2DIV=100) +( + + // parameter STRLEN and the actual length of conf_str have to match + input [(8*STRLEN)-1:0] conf_str, + + // Global clock. It should be around 100MHz (higher is better). + input clk_sys, + + // Global SPI clock from ARM. 24MHz + input SPI_SCK, + + input CONF_DATA0, + input SPI_SS2, + output SPI_DO, + input SPI_DI, + + output reg [7:0] joystick_0, + output reg [7:0] joystick_1, +// output reg [31:0] joystick_2, +// output reg [31:0] joystick_3, +// output reg [31:0] joystick_4, + output reg [15:0] joystick_analog_0, + output reg [15:0] joystick_analog_1, + output [1:0] buttons, + output [1:0] switches, + output scandoublerD, + output ypbpr, + + output reg [31:0] status, + + // SD config + input sd_conf, + input sd_sdhc, + output [1:0] img_mounted, // signaling that new image has been mounted + output reg [31:0] img_size, // size of image in bytes + + // SD block level access + input [31:0] sd_lba, + input [1:0] sd_rd, + input [1:0] sd_wr, + output reg sd_ack, + output reg sd_ack_conf, + + // SD byte level access. Signals for 2-PORT altsyncram. + output reg [8:0] sd_buff_addr, + output reg [7:0] sd_buff_dout, + input [7:0] sd_buff_din, + output reg sd_buff_wr, + + // ps2 keyboard emulation + output ps2_kbd_clk, + output reg ps2_kbd_data, + output ps2_mouse_clk, + output reg ps2_mouse_data, + + // ps2 alternative interface. + + // [8] - extended, [9] - pressed, [10] - toggles with every press/release + output reg [10:0] ps2_key = 0, + + // [24] - toggles with every event + output reg [24:0] ps2_mouse = 0, + + // ARM -> FPGA download + input ioctl_ce, + output reg ioctl_download = 0, // signal indicating an active download + output reg [7:0] ioctl_index, // menu index used to upload the file + output reg ioctl_wr = 0, + output reg [24:0] ioctl_addr, + output reg [7:0] ioctl_dout +); + +reg [7:0] but_sw; +reg [2:0] stick_idx; + +reg [1:0] mount_strobe = 0; +assign img_mounted = mount_strobe; + +assign buttons = but_sw[1:0]; +assign switches = but_sw[3:2]; +assign scandoublerD = but_sw[4]; +assign ypbpr = but_sw[5]; + +// this variant of user_io is for 8 bit cores (type == a4) only +wire [7:0] core_type = 8'ha4; + +// command byte read by the io controller +wire drive_sel = sd_rd[1] | sd_wr[1]; +wire [7:0] sd_cmd = { 4'h6, sd_conf, sd_sdhc, sd_wr[drive_sel], sd_rd[drive_sel] }; + +reg [7:0] cmd; +reg [2:0] bit_cnt; // counts bits 0-7 0-7 ... +reg [9:0] byte_cnt; // counts bytes + +reg spi_do; +assign SPI_DO = CONF_DATA0 ? 1'bZ : spi_do; + +reg [7:0] spi_data_out; + +// SPI transmitter +always@(negedge SPI_SCK) spi_do <= spi_data_out[~bit_cnt]; + +reg [7:0] spi_data_in; +reg spi_data_ready = 0; + +// SPI receiver +always@(posedge SPI_SCK or posedge CONF_DATA0) begin + reg [6:0] sbuf; + reg [31:0] sd_lba_r; + reg drive_sel_r; + + if(CONF_DATA0) begin + bit_cnt <= 0; + byte_cnt <= 0; + spi_data_out <= core_type; + end + else + begin + bit_cnt <= bit_cnt + 1'd1; + sbuf <= {sbuf[5:0], SPI_DI}; + + // finished reading command byte + if(bit_cnt == 7) begin + if(!byte_cnt) cmd <= {sbuf, SPI_DI}; + + spi_data_in <= {sbuf, SPI_DI}; + spi_data_ready <= ~spi_data_ready; + if(~&byte_cnt) byte_cnt <= byte_cnt + 8'd1; + + spi_data_out <= 0; + case({(!byte_cnt) ? {sbuf, SPI_DI} : cmd}) + // reading config string + 8'h14: if(byte_cnt < STRLEN) spi_data_out <= conf_str[(STRLEN - byte_cnt - 1)<<3 +:8]; + + // reading sd card status + 8'h16: if(byte_cnt == 0) begin + spi_data_out <= sd_cmd; + sd_lba_r <= sd_lba; + drive_sel_r <= drive_sel; + end else if (byte_cnt == 1) begin + spi_data_out <= drive_sel_r; + end else if(byte_cnt < 6) spi_data_out <= sd_lba_r[(5-byte_cnt)<<3 +:8]; + + // reading sd card write data + 8'h18: spi_data_out <= sd_buff_din; + endcase + end + end +end + +reg [31:0] ps2_key_raw = 0; +wire pressed = (ps2_key_raw[15:8] != 8'hf0); +wire extended = (~pressed ? (ps2_key_raw[23:16] == 8'he0) : (ps2_key_raw[15:8] == 8'he0)); + +// transfer to clk_sys domain +always@(posedge clk_sys) begin + reg old_ss1, old_ss2; + reg old_ready1, old_ready2; + reg [2:0] b_wr; + reg got_ps2 = 0; + + old_ss1 <= CONF_DATA0; + old_ss2 <= old_ss1; + old_ready1 <= spi_data_ready; + old_ready2 <= old_ready1; + + sd_buff_wr <= b_wr[0]; + if(b_wr[2] && (~&sd_buff_addr)) sd_buff_addr <= sd_buff_addr + 1'b1; + b_wr <= (b_wr<<1); + + if(old_ss2) begin + got_ps2 <= 0; + sd_ack <= 0; + sd_ack_conf <= 0; + sd_buff_addr <= 0; + if(got_ps2) begin + if(cmd == 4) ps2_mouse[24] <= ~ps2_mouse[24]; + if(cmd == 5) begin + ps2_key <= {~ps2_key[10], pressed, extended, ps2_key_raw[7:0]}; + if(ps2_key_raw == 'hE012E07C) ps2_key[9:0] <= 'h37C; // prnscr pressed + if(ps2_key_raw == 'h7CE0F012) ps2_key[9:0] <= 'h17C; // prnscr released + if(ps2_key_raw == 'hF014F077) ps2_key[9:0] <= 'h377; // pause pressed + end + end + end + else + if(old_ready2 ^ old_ready1) begin + + if(cmd == 8'h18 && ~&sd_buff_addr) sd_buff_addr <= sd_buff_addr + 1'b1; + + if(byte_cnt < 2) begin + + if (cmd == 8'h19) sd_ack_conf <= 1; + if((cmd == 8'h17) || (cmd == 8'h18)) sd_ack <= 1; + mount_strobe <= 0; + + if(cmd == 5) ps2_key_raw <= 0; + end else begin + + case(cmd) + // buttons and switches + 8'h01: but_sw <= spi_data_in; + 8'h02: joystick_0 <= spi_data_in; + 8'h03: joystick_1 <= spi_data_in; +// 8'h60: if (byte_cnt < 5) joystick_0[(byte_cnt-1)<<3 +:8] <= spi_data_in; +// 8'h61: if (byte_cnt < 5) joystick_1[(byte_cnt-1)<<3 +:8] <= spi_data_in; +// 8'h62: if (byte_cnt < 5) joystick_2[(byte_cnt-1)<<3 +:8] <= spi_data_in; +// 8'h63: if (byte_cnt < 5) joystick_3[(byte_cnt-1)<<3 +:8] <= spi_data_in; +// 8'h64: if (byte_cnt < 5) joystick_4[(byte_cnt-1)<<3 +:8] <= spi_data_in; + // store incoming ps2 mouse bytes + 8'h04: begin + got_ps2 <= 1; + case(byte_cnt) + 2: ps2_mouse[7:0] <= spi_data_in; + 3: ps2_mouse[15:8] <= spi_data_in; + 4: ps2_mouse[23:16] <= spi_data_in; + endcase + ps2_mouse_fifo[ps2_mouse_wptr] <= spi_data_in; + ps2_mouse_wptr <= ps2_mouse_wptr + 1'd1; + end + + // store incoming ps2 keyboard bytes + 8'h05: begin + got_ps2 <= 1; + ps2_key_raw[31:0] <= {ps2_key_raw[23:0], spi_data_in}; + ps2_kbd_fifo[ps2_kbd_wptr] <= spi_data_in; + ps2_kbd_wptr <= ps2_kbd_wptr + 1'd1; + end + + 8'h15: status[7:0] <= spi_data_in; + + // send SD config IO -> FPGA + // flag that download begins + // sd card knows data is config if sd_dout_strobe is asserted + // with sd_ack still being inactive (low) + 8'h19, + // send sector IO -> FPGA + // flag that download begins + 8'h17: begin + sd_buff_dout <= spi_data_in; + b_wr <= 1; + end + + // joystick analog + 8'h1a: begin + // first byte is joystick index + if(byte_cnt == 2) stick_idx <= spi_data_in[2:0]; + else if(byte_cnt == 3) begin + // second byte is x axis + if(stick_idx == 0) joystick_analog_0[15:8] <= spi_data_in; + else if(stick_idx == 1) joystick_analog_1[15:8] <= spi_data_in; + end else if(byte_cnt == 4) begin + // third byte is y axis + if(stick_idx == 0) joystick_analog_0[7:0] <= spi_data_in; + else if(stick_idx == 1) joystick_analog_1[7:0] <= spi_data_in; + end + end + + // notify image selection + 8'h1c: mount_strobe[spi_data_in[0]] <= 1; + + // send image info + 8'h1d: if(byte_cnt<6) img_size[(byte_cnt-2)<<3 +:8] <= spi_data_in; + + // status, 32bit version + 8'h1e: if(byte_cnt<6) status[(byte_cnt-2)<<3 +:8] <= spi_data_in; + default: ; + endcase + end + end +end + + +/////////////////////////////// PS2 /////////////////////////////// +// 8 byte fifos to store ps2 bytes +localparam PS2_FIFO_BITS = 3; + +reg clk_ps2; +always @(negedge clk_sys) begin + integer cnt; + cnt <= cnt + 1'd1; + if(cnt == PS2DIV) begin + clk_ps2 <= ~clk_ps2; + cnt <= 0; + end +end + +// keyboard +reg [7:0] ps2_kbd_fifo[1<= 1)&&(ps2_kbd_tx_state < 9)) begin + ps2_kbd_data <= ps2_kbd_tx_byte[0]; // data bits + ps2_kbd_tx_byte[6:0] <= ps2_kbd_tx_byte[7:1]; // shift down + if(ps2_kbd_tx_byte[0]) + ps2_kbd_parity <= !ps2_kbd_parity; + end + + // transmission of parity + if(ps2_kbd_tx_state == 9) ps2_kbd_data <= ps2_kbd_parity; + + // transmission of stop bit + if(ps2_kbd_tx_state == 10) ps2_kbd_data <= 1; // stop bit is 1 + + // advance state machine + if(ps2_kbd_tx_state < 11) ps2_kbd_tx_state <= ps2_kbd_tx_state + 1'd1; + else ps2_kbd_tx_state <= 0; + end + end +end + +// mouse +reg [7:0] ps2_mouse_fifo[1<= 1)&&(ps2_mouse_tx_state < 9)) begin + ps2_mouse_data <= ps2_mouse_tx_byte[0]; // data bits + ps2_mouse_tx_byte[6:0] <= ps2_mouse_tx_byte[7:1]; // shift down + if(ps2_mouse_tx_byte[0]) + ps2_mouse_parity <= !ps2_mouse_parity; + end + + // transmission of parity + if(ps2_mouse_tx_state == 9) ps2_mouse_data <= ps2_mouse_parity; + + // transmission of stop bit + if(ps2_mouse_tx_state == 10) ps2_mouse_data <= 1; // stop bit is 1 + + // advance state machine + if(ps2_mouse_tx_state < 11) ps2_mouse_tx_state <= ps2_mouse_tx_state + 1'd1; + else ps2_mouse_tx_state <= 0; + end + end +end + + +/////////////////////////////// DOWNLOADING /////////////////////////////// + +reg [7:0] data_w; +reg [24:0] addr_w; +reg rclk = 0; + +localparam UIO_FILE_TX = 8'h53; +localparam UIO_FILE_TX_DAT = 8'h54; +localparam UIO_FILE_INDEX = 8'h55; + +reg rdownload = 0; + +// data_io has its own SPI interface to the io controller +always@(posedge SPI_SCK, posedge SPI_SS2) begin + reg [6:0] sbuf; + reg [7:0] cmd; + reg [4:0] cnt; + reg [24:0] addr; + + if(SPI_SS2) cnt <= 0; + else begin + // don't shift in last bit. It is evaluated directly + // when writing to ram + if(cnt != 15) sbuf <= { sbuf[5:0], SPI_DI}; + + // count 0-7 8-15 8-15 ... + if(cnt < 15) cnt <= cnt + 1'd1; + else cnt <= 8; + + // finished command byte + if(cnt == 7) cmd <= {sbuf, SPI_DI}; + + // prepare/end transmission + if((cmd == UIO_FILE_TX) && (cnt == 15)) begin + // prepare + if(SPI_DI) begin + case(ioctl_index[4:0]) + 1: addr <= 25'h200000; // TRD buffer at 2MB + 2: addr <= 25'h400000; // tape buffer at 4MB + default: addr <= 25'h150000; // boot rom + endcase + rdownload <= 1; + end else begin + addr_w <= addr; + rdownload <= 0; + end + end + + // command 0x54: UIO_FILE_TX + if((cmd == UIO_FILE_TX_DAT) && (cnt == 15)) begin + addr_w <= addr; + data_w <= {sbuf, SPI_DI}; + addr <= addr + 1'd1; + rclk <= ~rclk; + end + + // expose file (menu) index + if((cmd == UIO_FILE_INDEX) && (cnt == 15)) ioctl_index <= {sbuf, SPI_DI}; + end +end + +// transfer to ioctl_clk domain. +// ioctl_index is set before ioctl_download, so it's stable already +always@(posedge clk_sys) begin + reg rclkD, rclkD2; + + if(ioctl_ce) begin + ioctl_download <= rdownload; + + rclkD <= rclk; + rclkD2 <= rclkD; + ioctl_wr <= 0; + + if(rclkD != rclkD2) begin + ioctl_dout <= data_w; + ioctl_addr <= addr_w; + ioctl_wr <= 1; + end + end +end + +endmodule \ No newline at end of file diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/osd.sv b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/osd.sv new file mode 100644 index 00000000..b9181763 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/osd.sv @@ -0,0 +1,194 @@ +// A simple OSD implementation. Can be hooked up between a cores +// VGA output and the physical VGA pins + +module osd ( + // OSDs pixel clock, should be synchronous to cores pixel clock to + // avoid jitter. + input clk_sys, + + // SPI interface + input SPI_SCK, + input SPI_SS3, + input SPI_DI, + + input [1:0] rotate, //[0] - rotate [1] - left or right + + // VGA signals coming from core + input [5:0] R_in, + input [5:0] G_in, + input [5:0] B_in, + input HSync, + input VSync, + + // VGA signals going to video connector + output [5:0] R_out, + output [5:0] G_out, + output [5:0] B_out +); + +parameter OSD_X_OFFSET = 10'd0; +parameter OSD_Y_OFFSET = 10'd0; +parameter OSD_COLOR = 3'd0; + +localparam OSD_WIDTH = 10'd256; +localparam OSD_HEIGHT = 10'd128; + +// ********************************************************************************* +// spi client +// ********************************************************************************* + +// this core supports only the display related OSD commands +// of the minimig +reg osd_enable; +(* ramstyle = "no_rw_check" *) reg [7:0] osd_buffer[2047:0]; // the OSD buffer itself + +// the OSD has its own SPI interface to the io controller +always@(posedge SPI_SCK, posedge SPI_SS3) begin + reg [4:0] cnt; + reg [10:0] bcnt; + reg [7:0] sbuf; + reg [7:0] cmd; + + if(SPI_SS3) begin + cnt <= 0; + bcnt <= 0; + end else begin + sbuf <= {sbuf[6:0], SPI_DI}; + + // 0:7 is command, rest payload + if(cnt < 15) cnt <= cnt + 1'd1; + else cnt <= 8; + + if(cnt == 7) begin + cmd <= {sbuf[6:0], SPI_DI}; + + // lower three command bits are line address + bcnt <= {sbuf[1:0], SPI_DI, 8'h00}; + + // command 0x40: OSDCMDENABLE, OSDCMDDISABLE + if(sbuf[6:3] == 4'b0100) osd_enable <= SPI_DI; + end + + // command 0x20: OSDCMDWRITE + if((cmd[7:3] == 5'b00100) && (cnt == 15)) begin + osd_buffer[bcnt] <= {sbuf[6:0], SPI_DI}; + bcnt <= bcnt + 1'd1; + end + end +end + +// ********************************************************************************* +// video timing and sync polarity anaylsis +// ********************************************************************************* + +// horizontal counter +reg [9:0] h_cnt; +reg [9:0] hs_low, hs_high; +wire hs_pol = hs_high < hs_low; +wire [9:0] dsp_width = hs_pol ? hs_low : hs_high; + +// vertical counter +reg [9:0] v_cnt; +reg [9:0] vs_low, vs_high; +wire vs_pol = vs_high < vs_low; +wire [9:0] dsp_height = vs_pol ? vs_low : vs_high; + +wire doublescan = (dsp_height>350); + +reg ce_pix; +always @(negedge clk_sys) begin + integer cnt = 0; + integer pixsz, pixcnt; + reg hs; + + cnt <= cnt + 1; + hs <= HSync; + + pixcnt <= pixcnt + 1; + if(pixcnt == pixsz) pixcnt <= 0; + ce_pix <= !pixcnt; + + if(hs && ~HSync) begin + cnt <= 0; + pixsz <= (cnt >> 9) - 1; + pixcnt <= 0; + ce_pix <= 1; + end +end + +always @(posedge clk_sys) begin + reg hsD, hsD2; + reg vsD, vsD2; + + if(ce_pix) begin + // bring hsync into local clock domain + hsD <= HSync; + hsD2 <= hsD; + + // falling edge of HSync + if(!hsD && hsD2) begin + h_cnt <= 0; + hs_high <= h_cnt; + end + + // rising edge of HSync + else if(hsD && !hsD2) begin + h_cnt <= 0; + hs_low <= h_cnt; + v_cnt <= v_cnt + 1'd1; + end else begin + h_cnt <= h_cnt + 1'd1; + end + + vsD <= VSync; + vsD2 <= vsD; + + // falling edge of VSync + if(!vsD && vsD2) begin + v_cnt <= 0; + vs_high <= v_cnt; + end + + // rising edge of VSync + else if(vsD && !vsD2) begin + v_cnt <= 0; + vs_low <= v_cnt; + end + end +end + +// area in which OSD is being displayed +wire [9:0] h_osd_start = ((dsp_width - OSD_WIDTH)>> 1) + OSD_X_OFFSET; +wire [9:0] h_osd_end = h_osd_start + OSD_WIDTH; +wire [9:0] v_osd_start = ((dsp_height- (OSD_HEIGHT<> 1) + OSD_Y_OFFSET; +wire [9:0] v_osd_end = v_osd_start + (OSD_HEIGHT<= h_osd_start) && (h_cnt < h_osd_end) && + (VSync != vs_pol) && (v_cnt >= v_osd_start) && (v_cnt < v_osd_end); + +reg [10:0] osd_buffer_addr; +wire [7:0] osd_byte = osd_buffer[osd_buffer_addr]; +reg osd_pixel; + +always @(posedge clk_sys) begin + if(ce_pix) begin + osd_buffer_addr <= rotate[0] ? {rotate[1] ? osd_hcnt_next2[7:5] : ~osd_hcnt_next2[7:5], + rotate[1] ? (doublescan ? ~osd_vcnt[7:0] : ~{osd_vcnt[6:0], 1'b0}) : + (doublescan ? osd_vcnt[7:0] : {osd_vcnt[6:0], 1'b0})} : + {doublescan ? osd_vcnt[7:5] : osd_vcnt[6:4], osd_hcnt_next2[7:0]}; + + osd_pixel <= rotate[0] ? osd_byte[rotate[1] ? osd_hcnt_next[4:2] : ~osd_hcnt_next[4:2]] : + osd_byte[doublescan ? osd_vcnt[4:2] : osd_vcnt[3:1]]; + end +end + +assign R_out = !osd_de ? R_in : {osd_pixel, osd_pixel, OSD_COLOR[2], R_in[5:3]}; +assign G_out = !osd_de ? G_in : {osd_pixel, osd_pixel, OSD_COLOR[1], G_in[5:3]}; +assign B_out = !osd_de ? B_in : {osd_pixel, osd_pixel, OSD_COLOR[0], B_in[5:3]}; + +endmodule diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/plc10_speech_synthetizer.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/plc10_speech_synthetizer.vhd new file mode 100644 index 00000000..114c1ed5 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/plc10_speech_synthetizer.vhd @@ -0,0 +1,393 @@ +--------------------------------------------------------------------------------- +-- lpc speech synthetizer - Dar - Feb 2014 +--------------------------------------------------------------------------------- +-- Main part of the TMS5110 simulation - algorithm is from MAME source +-- Job here includes parsing the bit stream from PROM data and computes speech +-- samples +--------------------------------------------------------------------------------- +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity lpc10_speech_synthetizer is +port( + Clk512kHz : in std_logic; + StartSpeak : in std_logic; + RomData : in std_logic; + RomAdr : out std_logic_vector(11 downto 0); + SampleData : out integer range -512 to 511; + Speaking : out std_logic + +--Resultats Intermediaires pour les essais +--E_Out : out integer range -512 to 511; +--P_Out : out integer range -512 to 511; +--KBus_Out : out integer range -512 to 511; +--XBus_Out : out integer range -512 to 511; +--Valeur_Out : out integer range -512 to 511; +--YNext_Out : out integer range -512 to 511; +--Ope1_Out : out integer range -262144 to 262143; +--Ope2_Out : out integer range -262144 to 262143; +--Ope3_Out : out integer range -262144 to 262143; +--Ope4_Out : out integer range -262144 to 262143 +); + +end lpc10_speech_synthetizer; + +architecture struct of lpc10_speech_synthetizer is + +signal Cnt_8k : std_logic_vector(5 downto 0); +signal CntSegment : std_logic_vector(4 downto 0); +signal CntSample : std_logic_vector(7 downto 0); +signal RomAdrIn : std_logic_vector(11 downto 0) := "000000000001"; +signal ReadRom : std_logic; +signal Speak : std_logic := '0'; +signal CodeEnergy : std_logic_vector(3 downto 0); +signal CodeRepeat : std_logic; +signal CodePitch : std_logic_vector(4 downto 0); +signal CodeK1K4 : std_logic_vector(17 downto 0); -- 5, 5, 4, 4 +signal CodeK5K10 : std_logic_vector(20 downto 0); -- 4, 4, 4, 3, 3, 3 +signal GetEnergy : std_logic := '0'; +signal GetRepeat : std_logic := '0'; +signal GetPitch : std_logic := '0'; +signal GetK1K4 : std_logic := '0'; +signal GetK5K10 : std_logic := '0'; +signal Silence : std_logic := '0'; +signal LastFrame : std_logic := '0'; +signal NoK5K10 : std_logic := '0'; + +subtype int10b is integer range -512 to 511; + +type Chirp_ARRAY is array(0 to 51) of int10b; +constant TabChirp : Chirp_ARRAY := ( + 0, 42, -44, 50, -78, 18, 37, 20, 2, -31, -59, 2, 95, 90, 5, 15, + 38, -4, -91, -91, -42, -35, -36, -4, 37, 43, 34, 33, 15, -1, -8, -18, +-19, -17, -9, -10, -6, 0, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0); + +-- CInterp = [ 3, 3, 3, 2, 2, 1, 1, 0, 0]; + +type Energy_ARRAY is array(0 to 15) of int10b; +constant TabEnergy : Energy_ARRAY := ( + 0, 0, 1, 1, 2, 3, 5, 7, 10, 15, 21, 30, 43, 61, 86, 0 ); + +--% value #20 may be 95; value #29 may be 140 +type Pitch_ARRAY is array(0 to 31) of int10b; +constant TabPitch : Pitch_ARRAY := ( + 0, 41, 43, 45, 47, 49, 51, 53, 55, 58, 60, 63, 66, 70, 73, 76, + 79, 83, 87, 90, 94, 99, 103, 107, 112, 118, 123, 129, 134, 141, 147, 153 ); + +type K32x10b_ARRAY is array(0 to 31) of int10b; +type K16x10b_ARRAY is array(0 to 15) of int10b; +type K8x10b_ARRAY is array(0 to 7) of int10b; + +constant TabK1 : K32x10b_ARRAY := ( + -501, -497, -493, -488, -480, -471, -460, -446, -427, -405, -378, -344, -305, -259, -206, -148, + -86, -21, 45, 110, 171, 227, 277, 320, 357, 388, 413, 434, 451, 464, 474, 482 ); + +constant TabK2 : K32x10b_ARRAY := ( + -349, -328, -305, -280, -252, -223, -192, -158, -124, -88, -51, -14, 23, 60, 97, 133, + 167, 199, 230, 259, 286, 310, 333, 354, 372, 389, 404, 417, 429, 439, 449, 490 ); + +constant TabK3 : K16x10b_ARRAY := ( + -397, -365, -327, -282, -229, -170, -104, -36, 35, 104, 169, 228, 281, 326, 364, 396 ); + +constant TabK4 : K16x10b_ARRAY := ( + -373, -334, -293, -245, -191, -131, -67, -1, 64, 128, 188, 243, 291, 332, 367, 397 ); + +constant TabK5 : K16x10b_ARRAY := ( + -319, -286, -250, -211, -168, -122, -74, -25, 24, 73, 121, 167, 210, 249, 285, 319 ); + +constant TabK6 : K16x10b_ARRAY := ( + -290, -252, -209, -163, -114, -62, -9, 44, 97, 147, 194, 239, 278, 313, 344, 371 ); + +constant TabK7 : K16x10b_ARRAY := ( + -291, -256, -216, -174, -128, -80, -31, 19, 69, 117, 163, 206, 246, 283, 316, 345 ); + +constant TabK8 : K8x10b_ARRAY := ( + -219, -133, -38, 59, 152, 235, 305, 361 ); + +constant TabK9 : K8x10b_ARRAY := ( + -225, -157, -82, -3, 76, 151, 220, 280 ); + +constant TabK10 : K8x10b_ARRAY := ( + -179, -122, -61, 1, 63, 123, 179, 231 ); + +signal ET : int10b := 0; +signal PT : int10b := 0; +signal K1T : int10b := 0; +signal K2T : int10b := 0; +signal K3T : int10b := 0; +signal K4T : int10b := 0; +signal K5T : int10b := 0; +signal K6T : int10b := 0; +signal K7T : int10b := 0; +signal K8T : int10b := 0; +signal K9T : int10b := 0; +signal K10T : int10b := 0; + +signal EC : int10b := 0; +signal PC : int10b := 0; +signal K1C : int10b := 0; +signal K2C : int10b := 0; +signal K3C : int10b := 0; +signal K4C : int10b := 0; +signal K5C : int10b := 0; +signal K6C : int10b := 0; +signal K7C : int10b := 0; +signal K8C : int10b := 0; +signal K9C : int10b := 0; +signal K10C : int10b := 0; + +signal X1C : int10b := 0; +signal X2C : int10b := 0; +signal X3C : int10b := 0; +signal X4C : int10b := 0; +signal X5C : int10b := 0; +signal X6C : int10b := 0; +signal X7C : int10b := 0; +signal X8C : int10b := 0; +signal X9C : int10b := 0; +signal X10C : int10b := 0; + +signal Valeur : int10b := 0; +signal KBus : int10b := 0; +signal XBus : int10b := 0; +signal YNext : int10b := 0; + +signal Operation1 : integer range -262144 to 262143 := 0; +signal Operation2 : integer range -262144 to 262143 := 0; +signal Operation3 : integer range -262144 to 262143 := 0; +signal Operation4 : integer range -262144 to 262143 := 0; + +signal GPA : std_logic_vector(12 downto 0) := "0000001101001"; +signal NoiseOn : std_logic := '1'; +signal PitchCnt : integer range 0 to 255 :=0; + +begin + +--E_Out <= EC; +--P_Out <= PC; +--KBus_Out <= KBus; +--XBus_Out <= XBus; +--Valeur_Out <= Valeur; +--Ynext_Out <= YNext; +--Ope1_Out <= Operation1; +--Ope2_Out <= Operation2; +--Ope3_Out <= Operation3; +--Ope4_Out <= Operation4; + +RomAdr <= RomAdrIn; + +GetEnergy <= '1' when ( (CntSample = "00000000") and (Cnt_8k >= "000000") and (Cnt_8k < "000100")) else '0'; + +Silence <= '1' when (CodeEnergy = "0000") else '0'; +LastFrame <= '1' when (CodeEnergy = "1111") else '0'; +NoK5K10 <= '1' when (CodePitch = "00000") else '0'; + +GetRepeat <= '1' when ((CntSample = "00000000") and (Cnt_8k >= "000100") and (Cnt_8k < "000101")) and ((Silence = '0') and (LastFrame = '0')) else '0'; +GetPitch <= '1' when ((CntSample = "00000000") and (Cnt_8k >= "000101") and (Cnt_8k < "001010")) and ((Silence = '0') and (LastFrame = '0')) else '0'; +GetK1K4 <= '1' when ((CntSample = "00000000") and (Cnt_8k >= "001011") and (Cnt_8k < "011101")) and ((Silence = '0') and (LastFrame = '0') and (CodeRepeat = '0')) else '0'; +GetK5K10 <= '1' when ((CntSample = "00000000") and (Cnt_8k >= "011110") and (Cnt_8k < "110011")) and ((Silence = '0') and (LastFrame = '0') and (CodeRepeat = '0') and (NoK5K10 = '0')) else '0'; + +ReadRom <= '1' when (GetEnergy = '1') or (GetRepeat = '1') or(GetPitch = '1') or (GetK1K4 = '1') or (GetK5K10 = '1') else '0'; + +Operation1 <= KBUS * XBus; +Operation2 <= YNext - (Operation1/512); +Operation3 <= KBUS * Operation2; +Operation4 <= XBus + (Operation3/512); + +with Cnt_8k select + KBus <= + K10C when "000010", + K9C when "000011", + K8C when "000100", + K7C when "000101", + K6C when "000110", + K5C when "000111", + K4C when "001000", + K3C when "001001", + K2C when "001010", + K1C when "001011", + 0 when others; + +with Cnt_8k select + XBus <= + X10C when "000010", + X9C when "000011", + X8C when "000100", + X7C when "000101", + X6C when "000110", + X5C when "000111", + X4C when "001000", + X3C when "001001", + X2C when "001010", + X1C when "001011", + 0 when others; + +process(Clk512kHz) +begin + if rising_edge(Clk512kHz) then + + if (Speak = '1') and (StartSpeak = '1') then + -- division par 64 : 512kHz -> 8kHz + if Cnt_8k = "111111" then + Cnt_8k <= "000000"; + else + Cnt_8k <= std_logic_vector(unsigned(Cnt_8k) + 1); + end if; + + if Cnt_8k = "111111" then + -- 25 echantillons par segment + if CntSegment = "10111" then + CntSegment <= "00000"; + else + CntSegment <= std_logic_vector(unsigned(CntSegment) + 1); + end if; + + -- 200 echantillons par trame + if CntSample = "11000111" then -- "00001000" then -- pour simulation plus rapide + CntSample <= "00000000"; + else + CntSample <= std_logic_vector(unsigned(CntSample) + 1); + end if; + + end if; + + if (GetEnergy = '1') then CodeEnergy <= CodeEnergy(2 downto 0) & RomData; end if; + if (GetRepeat = '1') then CodeRepeat <= RomData; end if; + if (GetPitch = '1') then CodePitch <= CodePitch(3 downto 0) & RomData; end if; + if (GetK1K4 = '1') then CodeK1K4 <= CodeK1K4(16 downto 0) & RomData; end if; + if (GetK5K10 = '1') then CodeK5K10 <= CodeK5K10(19 downto 0) & RomData; end if; + + if ReadRom = '1' then RomAdrIn <= std_logic_vector(unsigned( RomAdrIn) + 1); end if; + + if (CntSample = "11000111") and (Cnt_8k = "111111") and (LastFrame = '1') then + Speak <= '0'; + Speaking <= '0'; + else + Speaking <= '1'; + end if; + + else + Cnt_8k <= "000000"; + CntSegment <= "00000"; + CntSample <= "00000000"; + RomAdrIn <= "000000000001"; + NoiseOn <= '1'; + if StartSpeak = '0' then Speak <= '1'; end if; + end if; + + if Cnt_8k = "111110" then + ET <= TabEnergy(to_integer(unsigned(CodeEnergy))); + + if ((Silence = '1') or (LastFrame = '1')) then + PT <= 0; + else + PT <= TabPitch(to_integer(unsigned(CodePitch))); + end if; + + if ((Silence = '1') or (LastFrame = '1')) then + K1T <= 0; K2T <= 0; K3T <= 0; K4T <= 0; + else + K1T <= TabK1(to_integer(unsigned(CodeK1K4( 17 downto 13)))); + K2T <= TabK2(to_integer(unsigned(CodeK1K4( 12 downto 8)))); + K3T <= TabK3(to_integer(unsigned(CodeK1K4( 7 downto 4)))); + K4T <= TabK4(to_integer(unsigned(CodeK1K4( 3 downto 0)))); + end if; + + if ((Silence = '1') or (LastFrame = '1') or (NoK5K10 = '1')) then + K5T <= 0; K6T <= 0; K7T <= 0; K8T <= 0; K9T <= 0; K10T <= 0; + else + K5T <= TabK5(to_integer(unsigned(CodeK5K10( 20 downto 17)))); + K6T <= TabK6(to_integer(unsigned(CodeK5K10( 16 downto 13)))); + K7T <= TabK7(to_integer(unsigned(CodeK5K10( 12 downto 9)))); + K8T <= TabK8(to_integer(unsigned(CodeK5K10( 8 downto 6)))); + K9T <= TabK9(to_integer(unsigned(CodeK5K10( 5 downto 3)))); + K10T <= TabK10(to_integer(unsigned(CodeK5K10( 2 downto 0)))); + end if; + + end if; + + if ((CntSegment = "00000") and (Cnt_8k = "111111"))then + EC <= ET; + PC <= PT; + K1C <= K1T; + K2C <= K2T; + K3C <= K3T; + K4C <= K4T; + K5C <= K5T; + K6C <= K6T; + K7C <= K7T; + K8C <= K8T; + K9C <= K9T; + K10C <= K10T; + if (PC = 0) then NoiseOn <= '1'; else NoiseOn <= '0'; end if; + end if; + + if (Cnt_8k = "000000") then + if EC = 0 then + Valeur <= 0; + elsif NoiseOn = '1' then + if GPA(0) = '1' then + Valeur <= -64; + else + Valeur <= 64; + end if; + else + if (PitchCnt > 50) then + Valeur <= TabChirp(50); + else + Valeur <= TabChirp(PitchCnt); + end if; + end if; + + if PC = 0 then + PitchCnt <= 0; + else + if PitchCnt < PC then + PitchCnt <= PitchCnt + 1; + else + PitchCnt <= 0; + end if; + end if; + + end if; + + if Cnt_8k < "010100" then + if (GPA(12)='1') xor ( (GPA(10)='1') xor ( (GPA(9)='1') xor (GPA(0)='1'))) then + GPA <= '1' & GPA(12 downto 1); + else + GPA <= '0' & GPA(12 downto 1); + end if; + end if; + + case Cnt_8k is + when "000001" => YNext <= (Valeur*EC)/64; + when "000010" | "000011" | "000100" | "000101" | "000110" | "000111" | "001000" | "001001" | "001010" | "001011" => YNext <= Operation2; + when others => NULL; + end case; + + case Cnt_8k is + when "000011" => X10C <= Operation4; + when "000100" => X9C <= Operation4; + when "000101" => X8C <= Operation4; + when "000110" => X7C <= Operation4; + when "000111" => X6C <= Operation4; + when "001000" => X5C <= Operation4; + when "001001" => X4C <= Operation4; + when "001010" => X3C <= Operation4; + when "001011" => X2C <= Operation4; + when "001100" => X1C <= Operation2; + when others => NULL; + end case; + + if Cnt_8k = "001111" then + --if X1C > 255 then SampleData <= 255; + --elsif X1C < -256 then SampleData <= -256; + --else SampleData <= X1C; end if; + SampleData <= X1C; + end if; + + end if; +end process; + +end architecture; diff --git a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/pll_mist.qip b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/pll.qip similarity index 60% rename from Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/pll_mist.qip rename to Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/pll.qip index d4720390..afd958be 100644 --- a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/pll_mist.qip +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/pll.qip @@ -1,4 +1,4 @@ set_global_assignment -name IP_TOOL_NAME "ALTPLL" set_global_assignment -name IP_TOOL_VERSION "13.1" -set_global_assignment -name VHDL_FILE [file join $::quartus(qip_path) "pll_mist.vhd"] -set_global_assignment -name MISC_FILE [file join $::quartus(qip_path) "pll_mist.ppf"] +set_global_assignment -name VERILOG_FILE [file join $::quartus(qip_path) "pll.v"] +set_global_assignment -name MISC_FILE [file join $::quartus(qip_path) "pll.ppf"] diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/pll.v b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/pll.v new file mode 100644 index 00000000..34c7949f --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/pll.v @@ -0,0 +1,365 @@ +// megafunction wizard: %ALTPLL% +// GENERATION: STANDARD +// VERSION: WM1.0 +// MODULE: altpll + +// ============================================================ +// File Name: pll.v +// Megafunction Name(s): +// altpll +// +// Simulation Library Files(s): +// altera_mf +// ============================================================ +// ************************************************************ +// THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE! +// +// 13.1.4 Build 182 03/12/2014 SJ Web Edition +// ************************************************************ + + +//Copyright (C) 1991-2014 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 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. + + +// synopsys translate_off +`timescale 1 ps / 1 ps +// synopsys translate_on +module pll ( + inclk0, + c0, + c1, + c2, + locked); + + input inclk0; + output c0; + output c1; + output c2; + output locked; + + wire [4:0] sub_wire0; + wire sub_wire2; + wire [0:0] sub_wire7 = 1'h0; + wire [2:2] sub_wire4 = sub_wire0[2:2]; + wire [0:0] sub_wire3 = sub_wire0[0:0]; + wire [1:1] sub_wire1 = sub_wire0[1:1]; + wire c1 = sub_wire1; + wire locked = sub_wire2; + wire c0 = sub_wire3; + wire c2 = sub_wire4; + wire sub_wire5 = inclk0; + wire [1:0] sub_wire6 = {sub_wire7, sub_wire5}; + + altpll altpll_component ( + .inclk (sub_wire6), + .clk (sub_wire0), + .locked (sub_wire2), + .activeclock (), + .areset (1'b0), + .clkbad (), + .clkena ({6{1'b1}}), + .clkloss (), + .clkswitch (1'b0), + .configupdate (1'b0), + .enable0 (), + .enable1 (), + .extclk (), + .extclkena ({4{1'b1}}), + .fbin (1'b1), + .fbmimicbidir (), + .fbout (), + .fref (), + .icdrclk (), + .pfdena (1'b1), + .phasecounterselect ({4{1'b1}}), + .phasedone (), + .phasestep (1'b1), + .phaseupdown (1'b1), + .pllena (1'b1), + .scanaclr (1'b0), + .scanclk (1'b0), + .scanclkena (1'b1), + .scandata (1'b0), + .scandataout (), + .scandone (), + .scanread (1'b0), + .scanwrite (1'b0), + .sclkout0 (), + .sclkout1 (), + .vcooverrange (), + .vcounderrange ()); + defparam + altpll_component.bandwidth_type = "AUTO", + altpll_component.clk0_divide_by = 52, + altpll_component.clk0_duty_cycle = 50, + altpll_component.clk0_multiply_by = 47, + altpll_component.clk0_phase_shift = "0", + altpll_component.clk1_divide_by = 104, + altpll_component.clk1_duty_cycle = 50, + altpll_component.clk1_multiply_by = 47, + altpll_component.clk1_phase_shift = "0", + altpll_component.clk2_divide_by = 208, + altpll_component.clk2_duty_cycle = 50, + altpll_component.clk2_multiply_by = 47, + altpll_component.clk2_phase_shift = "0", + altpll_component.compensate_clock = "CLK0", + altpll_component.inclk0_input_frequency = 37037, + altpll_component.intended_device_family = "Cyclone III", + altpll_component.lpm_hint = "CBX_MODULE_PREFIX=pll", + altpll_component.lpm_type = "altpll", + altpll_component.operation_mode = "NORMAL", + altpll_component.pll_type = "AUTO", + altpll_component.port_activeclock = "PORT_UNUSED", + altpll_component.port_areset = "PORT_UNUSED", + altpll_component.port_clkbad0 = "PORT_UNUSED", + altpll_component.port_clkbad1 = "PORT_UNUSED", + altpll_component.port_clkloss = "PORT_UNUSED", + altpll_component.port_clkswitch = "PORT_UNUSED", + altpll_component.port_configupdate = "PORT_UNUSED", + altpll_component.port_fbin = "PORT_UNUSED", + altpll_component.port_inclk0 = "PORT_USED", + altpll_component.port_inclk1 = "PORT_UNUSED", + altpll_component.port_locked = "PORT_USED", + altpll_component.port_pfdena = "PORT_UNUSED", + altpll_component.port_phasecounterselect = "PORT_UNUSED", + altpll_component.port_phasedone = "PORT_UNUSED", + altpll_component.port_phasestep = "PORT_UNUSED", + altpll_component.port_phaseupdown = "PORT_UNUSED", + altpll_component.port_pllena = "PORT_UNUSED", + altpll_component.port_scanaclr = "PORT_UNUSED", + altpll_component.port_scanclk = "PORT_UNUSED", + altpll_component.port_scanclkena = "PORT_UNUSED", + altpll_component.port_scandata = "PORT_UNUSED", + altpll_component.port_scandataout = "PORT_UNUSED", + altpll_component.port_scandone = "PORT_UNUSED", + altpll_component.port_scanread = "PORT_UNUSED", + altpll_component.port_scanwrite = "PORT_UNUSED", + altpll_component.port_clk0 = "PORT_USED", + altpll_component.port_clk1 = "PORT_USED", + altpll_component.port_clk2 = "PORT_USED", + altpll_component.port_clk3 = "PORT_UNUSED", + altpll_component.port_clk4 = "PORT_UNUSED", + altpll_component.port_clk5 = "PORT_UNUSED", + altpll_component.port_clkena0 = "PORT_UNUSED", + altpll_component.port_clkena1 = "PORT_UNUSED", + altpll_component.port_clkena2 = "PORT_UNUSED", + altpll_component.port_clkena3 = "PORT_UNUSED", + altpll_component.port_clkena4 = "PORT_UNUSED", + altpll_component.port_clkena5 = "PORT_UNUSED", + altpll_component.port_extclk0 = "PORT_UNUSED", + altpll_component.port_extclk1 = "PORT_UNUSED", + altpll_component.port_extclk2 = "PORT_UNUSED", + altpll_component.port_extclk3 = "PORT_UNUSED", + altpll_component.self_reset_on_loss_lock = "OFF", + altpll_component.width_clock = 5; + + +endmodule + +// ============================================================ +// CNX file retrieval info +// ============================================================ +// Retrieval info: PRIVATE: ACTIVECLK_CHECK STRING "0" +// Retrieval info: PRIVATE: BANDWIDTH STRING "1.000" +// Retrieval info: PRIVATE: BANDWIDTH_FEATURE_ENABLED STRING "1" +// Retrieval info: PRIVATE: BANDWIDTH_FREQ_UNIT STRING "MHz" +// Retrieval info: PRIVATE: BANDWIDTH_PRESET STRING "Low" +// Retrieval info: PRIVATE: BANDWIDTH_USE_AUTO STRING "1" +// Retrieval info: PRIVATE: BANDWIDTH_USE_PRESET STRING "0" +// Retrieval info: PRIVATE: CLKBAD_SWITCHOVER_CHECK STRING "0" +// Retrieval info: PRIVATE: CLKLOSS_CHECK STRING "0" +// Retrieval info: PRIVATE: CLKSWITCH_CHECK STRING "0" +// Retrieval info: PRIVATE: CNX_NO_COMPENSATE_RADIO STRING "0" +// Retrieval info: PRIVATE: CREATE_CLKBAD_CHECK STRING "0" +// Retrieval info: PRIVATE: CREATE_INCLK1_CHECK STRING "0" +// Retrieval info: PRIVATE: CUR_DEDICATED_CLK STRING "c0" +// Retrieval info: PRIVATE: CUR_FBIN_CLK STRING "c0" +// Retrieval info: PRIVATE: DEVICE_SPEED_GRADE STRING "8" +// Retrieval info: PRIVATE: DIV_FACTOR0 NUMERIC "52" +// Retrieval info: PRIVATE: DIV_FACTOR1 NUMERIC "104" +// Retrieval info: PRIVATE: DIV_FACTOR2 NUMERIC "208" +// 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 "24.403847" +// Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE1 STRING "12.201923" +// Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE2 STRING "6.100962" +// 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" +// Retrieval info: PRIVATE: GLOCKED_FEATURE_ENABLED STRING "0" +// Retrieval info: PRIVATE: GLOCKED_MODE_CHECK STRING "0" +// Retrieval info: PRIVATE: GLOCK_COUNTER_EDIT NUMERIC "1048575" +// Retrieval info: PRIVATE: HAS_MANUAL_SWITCHOVER STRING "1" +// Retrieval info: PRIVATE: INCLK0_FREQ_EDIT STRING "27.000" +// Retrieval info: PRIVATE: INCLK0_FREQ_UNIT_COMBO STRING "MHz" +// Retrieval info: PRIVATE: INCLK1_FREQ_EDIT STRING "100.000" +// Retrieval info: PRIVATE: INCLK1_FREQ_EDIT_CHANGED STRING "1" +// Retrieval info: PRIVATE: INCLK1_FREQ_UNIT_CHANGED STRING "1" +// Retrieval info: PRIVATE: INCLK1_FREQ_UNIT_COMBO STRING "MHz" +// Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING "Cyclone III" +// Retrieval info: PRIVATE: INT_FEEDBACK__MODE_RADIO STRING "1" +// Retrieval info: PRIVATE: LOCKED_OUTPUT_CHECK STRING "1" +// Retrieval info: PRIVATE: LONG_SCAN_RADIO STRING "1" +// Retrieval info: PRIVATE: LVDS_MODE_DATA_RATE STRING "Not Available" +// 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 "ps" +// 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 "47" +// Retrieval info: PRIVATE: MULT_FACTOR1 NUMERIC "47" +// Retrieval info: PRIVATE: MULT_FACTOR2 NUMERIC "47" +// Retrieval info: PRIVATE: NORMAL_MODE_RADIO STRING "1" +// Retrieval info: PRIVATE: OUTPUT_FREQ0 STRING "24.39200000" +// Retrieval info: PRIVATE: OUTPUT_FREQ1 STRING "12.19600000" +// Retrieval info: PRIVATE: OUTPUT_FREQ2 STRING "6.09800000" +// 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 "deg" +// Retrieval info: PRIVATE: PLL_ADVANCED_PARAM_CHECK STRING "0" +// Retrieval info: PRIVATE: PLL_ARESET_CHECK STRING "0" +// Retrieval info: PRIVATE: PLL_AUTOPLL_CHECK NUMERIC "1" +// Retrieval info: PRIVATE: PLL_ENHPLL_CHECK NUMERIC "0" +// Retrieval info: PRIVATE: PLL_FASTPLL_CHECK NUMERIC "0" +// Retrieval info: PRIVATE: PLL_FBMIMIC_CHECK STRING "0" +// Retrieval info: PRIVATE: PLL_LVDS_PLL_CHECK NUMERIC "0" +// Retrieval info: PRIVATE: PLL_PFDENA_CHECK STRING "0" +// Retrieval info: PRIVATE: PLL_TARGET_HARCOPY_CHECK NUMERIC "0" +// Retrieval info: PRIVATE: PRIMARY_CLK_COMBO STRING "inclk0" +// Retrieval info: PRIVATE: RECONFIG_FILE STRING "pll.mif" +// Retrieval info: PRIVATE: SACN_INPUTS_CHECK STRING "0" +// Retrieval info: PRIVATE: SCAN_FEATURE_ENABLED STRING "1" +// Retrieval info: PRIVATE: SELF_RESET_LOCK_LOSS STRING "0" +// Retrieval info: PRIVATE: SHORT_SCAN_RADIO STRING "0" +// Retrieval info: PRIVATE: SPREAD_FEATURE_ENABLED STRING "0" +// Retrieval info: PRIVATE: SPREAD_FREQ STRING "50.000" +// Retrieval info: PRIVATE: SPREAD_FREQ_UNIT STRING "KHz" +// Retrieval info: PRIVATE: SPREAD_PERCENT STRING "0.500" +// Retrieval info: PRIVATE: SPREAD_USE STRING "0" +// 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 +// Retrieval info: CONSTANT: BANDWIDTH_TYPE STRING "AUTO" +// Retrieval info: CONSTANT: CLK0_DIVIDE_BY NUMERIC "52" +// Retrieval info: CONSTANT: CLK0_DUTY_CYCLE NUMERIC "50" +// Retrieval info: CONSTANT: CLK0_MULTIPLY_BY NUMERIC "47" +// Retrieval info: CONSTANT: CLK0_PHASE_SHIFT STRING "0" +// Retrieval info: CONSTANT: CLK1_DIVIDE_BY NUMERIC "104" +// Retrieval info: CONSTANT: CLK1_DUTY_CYCLE NUMERIC "50" +// Retrieval info: CONSTANT: CLK1_MULTIPLY_BY NUMERIC "47" +// Retrieval info: CONSTANT: CLK1_PHASE_SHIFT STRING "0" +// Retrieval info: CONSTANT: CLK2_DIVIDE_BY NUMERIC "208" +// Retrieval info: CONSTANT: CLK2_DUTY_CYCLE NUMERIC "50" +// Retrieval info: CONSTANT: CLK2_MULTIPLY_BY NUMERIC "47" +// 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" +// Retrieval info: CONSTANT: LPM_TYPE STRING "altpll" +// Retrieval info: CONSTANT: OPERATION_MODE STRING "NORMAL" +// Retrieval info: CONSTANT: PLL_TYPE STRING "AUTO" +// Retrieval info: CONSTANT: PORT_ACTIVECLOCK STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_ARESET STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_CLKBAD0 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_CLKBAD1 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_CLKLOSS STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_CLKSWITCH STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_CONFIGUPDATE STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_FBIN STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_INCLK0 STRING "PORT_USED" +// Retrieval info: CONSTANT: PORT_INCLK1 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_LOCKED STRING "PORT_USED" +// Retrieval info: CONSTANT: PORT_PFDENA STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_PHASECOUNTERSELECT STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_PHASEDONE STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_PHASESTEP STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_PHASEUPDOWN STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_PLLENA STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_SCANACLR STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_SCANCLK STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_SCANCLKENA STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_SCANDATA STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_SCANDATAOUT STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_SCANDONE STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_SCANREAD STRING "PORT_UNUSED" +// 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_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" +// Retrieval info: CONSTANT: PORT_clkena0 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_clkena1 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_clkena2 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_clkena3 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_clkena4 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_clkena5 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_extclk0 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_extclk1 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_extclk2 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: PORT_extclk3 STRING "PORT_UNUSED" +// Retrieval info: CONSTANT: SELF_RESET_ON_LOSS_LOCK STRING "OFF" +// Retrieval info: CONSTANT: WIDTH_CLOCK NUMERIC "5" +// Retrieval info: USED_PORT: @clk 0 0 5 0 OUTPUT_CLK_EXT VCC "@clk[4..0]" +// 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: @inclk 0 0 1 1 GND 0 0 0 0 +// 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.v TRUE +// Retrieval info: GEN_FILE: TYPE_NORMAL pll.ppf TRUE +// Retrieval info: GEN_FILE: TYPE_NORMAL pll.inc FALSE +// Retrieval info: GEN_FILE: TYPE_NORMAL pll.cmp FALSE +// Retrieval info: GEN_FILE: TYPE_NORMAL pll.bsf FALSE +// Retrieval info: GEN_FILE: TYPE_NORMAL pll_inst.v FALSE +// Retrieval info: GEN_FILE: TYPE_NORMAL pll_bb.v FALSE +// Retrieval info: LIB_FILE: altera_mf +// Retrieval info: CBX_MODULE_PREFIX: ON diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/1.1c b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/1.1c new file mode 100644 index 0000000000000000000000000000000000000000..a3bc866d10472761cc31204452126832b64834f7 GIT binary patch literal 4096 zcmeHK&ubi29DlR3?oR8PnP5vNG-g)tAR=UnU;|w{8@xpE(1SS}@!&=3dNC1WX0}_h z2*IrfAqSyBDAb(9lb~g1U1=^t{)B8;FgG)63)ztEj-T)M&D-51MOsfD{A@DseSg01 z`_6mc_ondeZ>9CMYWYlVY-(z%PzZ|)uAR&1pS_mJ+3rFpimg@@b(dFf-dy{s6$TqW z+*-eNYyB&KHwc2Twb6yH7-FMx|0CN1t!vEG0wFX#l}e#;T+3}Gd|?~8bUFim5H93h z%Sxwn>k&*e*3P80A=nXI5Xcn+%m{J9uh6n-xY8k#f0>>U1X{UKra#ELYZ+b3V=4?9 z57+=Om6|{RK&ykf1yGoHK9kG6^yy!P<^GEAT`dHa)wT5~To)O00_h+XMu0@kjOjE# zg^X#JLboM3uA9%hwq-k)Fc|unPPy^H>ywSy7kOr6w0!?Y1%$rZQ!WH@8dAce7JvpR zp*)8nG+1U?Zi13RLR$=I2js2Qf>B5mn-dXIALgYJ`z0-5MJ1PBm!Po-#FJx4_mOM{ zV@NHIj~$ZjKOsI1lc4EXUp(?jYm1hj#!9eNQmnOZx5fEaOxrH3#P$iqD+Sw@My#jl zS;xt$Rj0iD-~LxK&;?L2`b$gHQy@w(L2EdO6h8{M7YT5dj+>Am(xS4S!D{MY*)pTm zZDHlqKutCcc^CiChp z>AP3P;6r5PYVU^&Gp3fwW>HjIq@(Qb#}iZuZ;~wl2_~OI{n9Fb6o^87(D7(A%6Nj1 zbrlj>SE(iiATseR*CVo{x+2Fl&$8FSgR2SICV{emN!4Qw5K<{ogStKn6$3&WK=Fj) zkO$RIqNceFF|dH*h$LYjQzc(C;Sop{J%>yXpL|L9P+b3-a9yl$`@V>adD0at%{zDQ z+-t6gVzKDsU-+rCVdZ_1d5dsK%+6Bli%W06GdDNq3l~qcqh+i%y${qpe*mw>@_x5n z^U&L?US3?hT-_sPzx&`|fCt?^@c{BLZTh}f+heH-dV6Q*cC}uw-`?5TuGh&uaYmZJOXRFie_j{c!aC?XJl;}L90Xn^eMAPdK=V6C9Gt0l; zSY4js+z9dJCU=5aYE$Q5nWr`=-ksmnQs+14@hb+`K+SKGjDFYdzRRtohR-aoRxKMJ z{alX^5MLZWdQ`9Dc`r_Aq?Bd<{t+bSX)?jU_dL&W9FsjFpR~c~ z$U~P|s3S;*WjP*MSQbeqryPgc{6Z8_i(@CI7H&*lxY=x$$^_|?6ZrB?({Vh{=RSty zK{2iZvq+B*dDyZUv|vEGrkTz1zAq<%KVicco+s2LwQ}5UZf&*OaeUb693CS7&2PRR z{+cwM{jFxBvAf&pJUG~o)%hRC+gp`NrCP0GfkNpi#yqAD38~Hh`ExVM@TQC{QgfKv- zaMsxAj7S?Ir|D@7IigVv0(i??Vgdh;0gMIx>$oRtDGH2|*hdjMrEIw+^=?&5SHsha zr!1d}ftP#?8f`!Xb)sb^@l%4X`}9aUs7piO9Ho;~o~E)VImzLi7KT7d4GHd^pe=!) z0`-ZK9PZ`uYK8#8Bt2xOC~$}jArgAf1|k@RP;|mRmW#&`DiLbV>fVq{$xxvqAchJ> z4XS+NnmlPwI(94tY5`!s$)gt~jIRu|L8v&0{S)t?;%`-{tfkbM4XKPUk>hA+H_4xxH=X&(9KeEqpZ(y3I6CU=676~K`5*g> z{^$M|kGc`Xd<=(-!7?5n^vG*Gp7`c{A?vy1bh|zNDkEP?hx)2MptO&`_eOQ%eh=pI zq$fYL-*6G=_rRtvC;D(w`l{uRI~)eX5##|ta(w$lvF|x1zGEW!4TQT;)^v^q(MP=T UIL%M8DJDr%D8yF*Gk;v-Z_5wMQvd(} literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/10.9n b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/10.9n new file mode 100644 index 0000000000000000000000000000000000000000..15af5e527da39f731df508c51ee4246222cd6f3f GIT binary patch literal 4096 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 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/14part1 b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/14part1 new file mode 100644 index 0000000000000000000000000000000000000000..6bdfe9e822697d6fe62a35ff62fccb3f1b57d5af GIT binary patch literal 1024 zcmYjPO>7%Q7@hIPjzdK1je#~HC_8HvSw?~~AXE+3DoGC!ASBvAEVTz_*Rn#naEY`9 zf(btd5UA94B5fn26!p%65F!_-E!SnY>WCUAsFhfVMIAwvs6k0vOzH`Mx}kMLYx z8^+V8@!SG?^Z{{#WZ`ZL_gZ+5g`*bUYvBhiJZzx@Ff>cRQl%l<>ZQo`BQqQ*>taJ& zp1TsF6;_l>k!H1n*E{&GRdk{Ft191s~ z7t|5m#$&om?xj3fB;SiDisao4|ElP+<3GO6fkQ^q9A3O!^(CKS-;}j3cD5|i!f8B~ z_E2<)fG^e*t|(m|dUc2;uGpPlTcT$)%?>x&ePwp;*Ti|ffdEj?>-CtnYRU>2Fg^5j zRh9q&XV$uto6SS>QcEnW-M~2U1#6^@c8Cb`RDaM&_bWm&{M4} z;Go!wMQ-&$7j5g=aq_#qO3Vu1NTzW)P)uI=1L<3Sgxk* zjrprA4}$?8gxfR_g7xa3ZkDe){27No>+t6se%Rqh9G-IRmI+!Wth*k%q}!eeJQI4R zr0wFxjLW{e&fZy$_uJT{q{rY;>1I!~Y}{jb=o67(N=JVfSCN%b?>7=BsQe}+3x2k+ H-(dd$7iqL5 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/14part2 b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/14part2 new file mode 100644 index 0000000000000000000000000000000000000000..14abf3713ec122b6ec9f0c094965e1d7442c0e7c GIT binary patch literal 512 zcmZvZzfJ-{5XNV37aAq8GB&`GBSbR%s0Em?x~Db96zg&>aLxMhPf>oo#)&&Pg^53k|Vnj zHcfaV18@?@G*mNtDqw7OgtcpprVOpF3@o!CLuwp#)CEzOmguPfM0Eew)}*gO(9qu} zW>mUifMEi${GjCj~NI?O4 z1@6Wb4N()xU0c&DAU)8CCL~*mG*=9IXWHvcy`e3=p4(ohw@clM(o1?NcVOYo`F*py zZ6(CWW_I4^ec$)jeBb+i-?u=og{KO18T_i?nKw8g88wTAQ$JipR1#ilq!txbRT7F} zF_S>zzs*MrMR>Yk{VnOIvTK=gCa~sM?$`+(-XOi+nq($#X!gG?~ zMb3?y2k^s3&6FeG>kxY-*lNK~8E6(Pw&2qi#>+U$|Nfv)rlo%E(MM9l;>QQNC7#W-Ok$nMNsGhEYj z0m5NX4XQy}q+2J356uKsucT&l($90P@4+|wQEz;}f4!{l*qmMNOn>cNB#;5r6V4k; z{b$Smcsa<)X*l*+*}NVjW4vw>DU%@X{9G61oG8P9uYdB<9hkex|8xgc?F z4u2)?iJH)VmlG~oFI?r`()8`d5`pI*C*geN4Jnf2qUwn%!kmk8s6o&F(xRQ*Q;Wil zhy6xO?L^APi?l|$lbOP0X{HO)XVAE8)u5503h&XsZiTCjxW3gw`z0=w6}e|#BU2%N z75X@Cw9s*lE^ABDgBty;#%r_PBii~I4fiiY(ppCcmvaq;FpJ1&zGC;_#;J1m6fc*p z*r|DC`t~865X6)O`j{Q?IGxAh6)hLcR|1Xont%v^? zXTu{|0Qdi4GV%#WY3x!*8c8`qU*ynhrIBR~Bjd2dx!A}{k&y-`d;q71nu3}d4^UOx z!t)ahj7v1!{($4qsC}n{s;CZo<}AZVmEbl9cO^S#`)AK0NOh8Q_8q40I+2}YBL5Bx z^!Hd@0UnxwE5fY=JSN;KhFrKq0Z#~bIN(X)4g_2k?lS>zsi6a^CQ$NY3sLsv<7ba! z&7Ex{XtyerV!n!WpeLLUtJ(kJ2~~?+LSa8R9u@PqvC_;k^A4;fqjV|U;?NfOs$;H} zCr&?pU3QIAg6nM>ht-ZO9pP7ukAycF$?#@F@#sCs)vpDg|LfwX5v#_j zI>$m{Bv-*X=860q!_UF5;QsR`Wc87`6-_<}iCoGi=>`K%B!8V-#4KAvj)ZNx_E$R}~y9aEsv2{8!XJtgyKP zLz#)gm6o}(jrJ7raOAD&uX$5Cu4FXaAiRXPofP^? zT-kDdWlTp>JCgb@ka|waoA*dp>bEBrw~EWVx_j3jdLN~T6msh=tF3R;WTl|(yy{hY zx*w@Lw2?pfg9q-v@B81o_nr-RfA_BMe0zO!Y|@)!lfTmV&C6B?FY7a`1J1DUqZsWo zOrD0=P=1ExvNO!ZlG&nvZc0LUd^2`9k3Z>c?0(?Bd+vJBeYmLy$N758P?O^RhN*hH z@K1)_Lo}1U!ZgFq0cT!U)Pb}w-iVFGA}plApW+#{-hY(j$<+7tW&@@tD%nX!{|FU^ zWp0X515QTHC5Pxv80iJIkG=?}df}=*&;P|#-AUcql*PiLK&zv7^kpw|Xbe8?=yz<& fwmEpJE_d|L_hqkeXaYXz=-r#LpK@ptGLHWr<41ky literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/15part1 b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/15part1 new file mode 100644 index 0000000000000000000000000000000000000000..c9ee5fba8d04da81aef2bbf4cf2bbe4ca59d5e36 GIT binary patch literal 1024 zcmX|9O=uHA6yBdSq?KBumu)F!*A%)oh>}agkhT#Ip?Hai7wchNjrJr}4;z$(Egtls z5JJ(mif9p$QraFpv>}#aGqej)uta6sY|{ur1NKln?Zh{mO?TOO-@fn7_ujlW&#IWr ze|-P;_0(i$VeZ51o0%8cI@5eu7qCa5$uP$AoqkhIk@fH)**<@OER`^F%V5Y-G1>uK zh@py_302e>s#4063_VVuKQ4TkKs6V>NSvepCQ#~VOV{^{xxkrlBOq1`_oFVIChcRafZK<9zF-0EmfpbJQ52w%5 z%=39DDG-2Eg5V?p#&nnrWr9Iqz<(|h+EK9&wJW40@6-Gu(;3k^2Q^r6!)d&;s25E0 z!`08pt?RKi4G+bkw~wHq*p&2yEqzms5*%Eb1ia<1o*(N3ZCfdxF=eNr>RvN4J*dq3iO*cb;Hqa z;@W7^<>-)CR5~UmkGi4b1=R1X$_*GTT7(;peE^saHY273G&;cO*TslY-bm@d-2*2K^8r! zj#a(ksc=m7^=OygT+v2{mf(3EikL?BMY_bGUY?@XNkccJi!_p;QM99Q#1s6E$Al6jK*DM+|@!&Vj;wb+4$;v}({Dy}bIp%6GS^9$o zx5lnbmWKEB$i4*ibq-1mUBu&%Q`m|A$NU39;^~0^ literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/15part3 b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/15part3 new file mode 100644 index 0000000000000000000000000000000000000000..90ef6c0044c98b439cbd984b5ddb3d4572deb5c9 GIT binary patch literal 2560 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 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/16part2 b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/16part2 new file mode 100644 index 0000000000000000000000000000000000000000..b3a8b90a5535ee38f708a13798ff1c5b09a2f783 GIT binary patch literal 512 zcmYL_ziSjh6vtLHn)yD6WY9&@cboJM63ddK*w{FCR&GPn}`sRd)^#t2Hx^y$bRV z$274@3`XP6u5gEa#U5}Ivmh_h&WA4Gcc;G#^74$YXr;+!s-;!Dv8Yos8dS8jYldt( z7mamxqB9e9B5KD-#aNNjmL>zPB?3e*>Z@2w4CSR62$s(2YbetKt4x@eLNT;;arKVhn}Bv%BdLXr#MEn65_&<^)V4z} zwZOtDr&D0#hkP2!pIktJJsnx|(X7f$t)^f_zH<2yFNy=dDoyDJ-WRlJf*hHXM@bgm oTJbg$a$y0iz$W(=@OAWKTa8zr=g;^F|HshF;cgCha=4wtUyx$rAOHXW literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/2.1e b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/2.1e new file mode 100644 index 0000000000000000000000000000000000000000..e76c590420ee6a5083cf991fcd10bbbd92978397 GIT binary patch literal 4096 zcma)9Ply~@8GqH)+f@raQ!NuVwb(mVuA`fShYms*L)%r8WG5R5th+ZQhu)2_iaBIq zgbsG5YBIhRk)KgLp{L>D2*Q=O-}uq`N*J!J|M+Kblb-w2opURpQaMoNGvnknA~F6lC1D{h z9UplG#pcSWT?X5R1y?TC) z@iZD3S^`Bs0LAJQKEjFM*8OX%l&)U8e~a|ibPCE*W~T%*KaU?P#m~Wk{$K%Ff+Au( zGNVlTV}*ZUgg>P!eI8E5;|Cy`!y$h-6ZHx3x%$J0A9l|6x)DUvgU=@8l)82lWf_mY zUlhdz)6ct(Qj@YQCnM^CxW9ohY+l(fZr)(2DFyW>qa2ggYD=XxFG&(Fh`gW{U;l!t zFV;O*HC!(WtcBlSYE%G@%Oq8;EVK5x84|Wk6{*~ITs()5N!<-H$(HkhRfol}PpW|}J266uf+~a6GmhB-D&kKS?Yx6wuF5dgc zlh1}n&pvz!`s>%n<4*$b{NBe;9uJGcuII{hkK^i~n0)-?UpG0QOeRHP<7;)!Qs%e2 zL!BL^iefMvwkaia{LS`$v0)NWU;_hRYpp))UcO@W5A6Pq=Ep;RVw<0ummSHE$NVhn z1o8ZhULL~yP;a03w7$pu@9xg$=YuNI`Ki}+e%g|sz~f;fKh^Y#_7=zU`FXduSi}Bp z{B!k*GdsRMaYa$zsj2VP2v0be)wiO1)Nd?QK#C+`bYGgvlvv!{7dxAe=*BH z*Q4Ild)*=OZ{sUUTOZW36OLpdMkgP#^mn*R}ou4uJLV`M$?t6vt>V2=e(a z{qeU*kb_SY1wj<2cyykZuqA{^W3~{YthtUCEcmLu`OE4~b>}Bqtkh=L&NOZN{$jA$ z!7egzgb6p^kV>_ zjxbNn!rU}DvX0kW9pOYC;=%tndRMiF_L-}Dhl}LCAF}^t=CxZLRPV@`IDS({e({}G zzWCLp&%Ic0H14khPrG>M`wP8jQK{wSuXJvF?aiwQA1Av2iN*_!noO3KmQJ2L`NCtj zhEr+!Aq|bFK};c5@cDb=L3nWs3B*IzWqw1gzfDqmo}gqqlb9g1i=0 z5~)1Jc5R&|-BqAVHjXgRo)m~UCyBst4!98+jmXD~QH#}NPL3sk+&dI;c@N(TXbwBC z8Ft>9j6n;zm(yuk6x%MGM2Qsq-8|o-KQe@w3%|3iWoG;UG^%ykIFz}fgshtQN(*nqmeYOD2shmB5 za~h$IOzfhnEYMV{%G>?3n4&xz?@eN-!lqGr70)CSjSP4hPU}TEg?wI`B-jDvQ?y#y z%FI6$R}4%K zk$Lzn&{QwJR9k`&e%u84o#`Dn$RsGO#8EnIJ~REJoQ&o_-P`(<3L72l1Y9pxLhWL# znHK00Rb}rl{N&?8$9NYo4@pS>{c!Igi1NUVj0@vVwc5*JD?IELcq^=&!|%AQ?d_eN zo!wnt9{@MT;O;MWcXqbrKC)-3^uk~MhLU#q-c(KvUynz(e`>vJ$^x^Jtk<^F8U0^+ z8k#y&vx_uattYi+tCQwW3FlZgcB1^Urbk9}e9Pli>FPIxmDDeMXJa_D+z>cBcV0>z zqkrD_^|3ws{gV4!a(urEW%?gK CM|vy( literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/3.1f b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/3.1f new file mode 100644 index 0000000000000000000000000000000000000000..73239a32add4f4544e7b532700f248baa95baccd GIT binary patch literal 4096 zcmcInU2Gf25#IaZ@kbPSq^XpqW${cf1)(M}3&)NiGt^1YgBlbl{h%T*hWS(!{Q>e2 z8?G!%N6WHV!?lINNQI=R`BKy{DpYA3s8As2(pCPG<-+KGTTeH_DAN*>0`Ti$!jZQ@(K=JqhP~bOHcYb`}Yr%M2 z5>QJ71O6pZ6lwFpskEA|G^{4wZZznQ5hiZW$~nKEGE9M&B@B*}OS9IWQ1E zdaU=wW3jFS@o&C#`0y*=c+s-XFO`3Ith;=2?k+r&g>K__7To$yU8l#6 z_IJfxK3A+O*5w0U|6&YvN5RT$57$>$_;qF4zHIs7I$nT2jgewq{osYt*l8R&(!-V2 z=_@QQ%eU^EUR}o#=HmJ45Ct=|;$xmx4hM(x>$h{EKeg)s1=cmyBU9O*z59n83yn383sV z2x4nq0?&TZ0}*@dxI9+-Jb4bDn_IIg&V!Fxe2quYQmGWoiQS)x(*`Fz7lM-M`C7`rpTVthDIe4yCYe0KY7y|Ih!A7m| zs=u?7qYk>b0kQ^OJ$~#s@J`g!8a4o7uFl4ezjgo(ThO%{mQ@DMh?x2Ldm9@YcP~v9 z3?R1E|GscedT{(B05;u0B%x{M`+|bvc0an8uHdu2Z2RA#`!^oF`Q{(516{jz4Z5Zv zH9M!STj$^TGy^zj6^(}V_;Gn<=_K|;yRTvh)>olLv%aO!LDrAXTkm{|eTC-@`fyHr z1gFz5(3js)Vk5@ebvDRW5yOyW+3%37*v(yRX=Pcomt1miZbGD%6Y~&6aA*aQMIHsG zgBIIh2N&9)ewoD15o^>M6M6lXQ2- zWMFoa5wcfn&&K5-cjU+erpt#sO$FV?NLKFa<_o{z=pDq zNjQ4?qE8r6A`k1t<6+@MU5B7U#FmMwq8j=zV>+~67_pf!Jhy&De|#6m;RLdC2~{$n z$WT7~)L@5!Hk(ZXGvVie5UdQ!6%zrfDnQ`?UqOz6kRx$@wc2d%?(XjF?6}WAXtm66gI-NV;!)eEjU$vuYGq%jxUz7*D_d zMfM>udYfrQN;x0B&Gi&(fW#MDAUfp3q(I%7iHU5syE_^M0hPElboe9yX0HMv*~xZ- z_ZB$qQHH?R1h^1Vf*Ii0xpZCAR5g`KCKF$O{`uthhR-4j;xoO+6N!Ywp?%?S_(*~k z0rVwR^>}32=kt0!UXF&lrVpF*rHWa>)vL_U%oGiyWdyjaC>`zt0=&P1M-(}#YAqul zXu7^OUjbkAH=z>kb`Jr6QF2Sne;?GW-HOS{8u-CR`?4p)$xt%Eg=G`m0y4gDaqqfB zxtP=RA|bzp^GGzMv%~A{==6G@=8Chfx*;2SO4VF-^vm4>e&xinZU~~wqaMx`1W-sXm)lT?iaHbcAQz`}#I8mFo7(Ep7x+D-Wz#%G7#s>?7Oix9c2>YM}a4EiU z0%XRAE(|d}m1#2Kmlc=nQe=N52{Plu7l)aidT1)@@%v!Ke112u;h{l&aAeS>UAx|2O2J-(AdA;8Kp&mFtW~nr@R)mcY zpG_`%vVKnx&QCs<8~Oh5MNt&sb#Id*W9I_`yQZe$JieUxGwx64x#1(nd1-KyWcb^!z4ooUMc&uR-YIhPKyJJL(-7{(7ST{^2m}13i#ZVMc1up) zb_hhqV_voMJY{MV-~k~HlIVgF9}6NJmJXNixfdd-*XMKai&V!YGWAk^K9_p^g^2ID p4*UJfeerIbGtUg2~{ObYKkhM`eL_nD@bjX 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 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/6.9f b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/6.9f new file mode 100644 index 0000000000000000000000000000000000000000..68debca73f8bc957f866a04c41e1dc25383e0e57 GIT binary patch literal 4096 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 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/7.9j b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/7.9j new file mode 100644 index 0000000000000000000000000000000000000000..b4232d50d9a4623b82143464fafad53d5d9119e2 GIT binary patch literal 4096 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 Fe*gu;U`zl2 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/8.9k b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/8.9k new file mode 100644 index 0000000000000000000000000000000000000000..157d0672a0908ecaef7519a87ea5cc33b74ce021 GIT binary patch literal 4096 zcmeH~*=`&~6oxw*wZP@}OuQtD9F46Rjb=3RE9Al#c8fSH4H6*DJWUqBBrLCzgaq*`ZAo%-vnRi`W$1tSk5t*5L=5?U`_glDyWwr=w@ z&wK37P`-OmWceDa-8|LQ<6x4&@7=jQ%lUe8t8-%%MKiz{=M6X|D^ zfx)cCPoBT9(XLO8zYHUjN0cdXOaJ)K)6>(xj*qjnC{6uwa#HF0qRV$$l&0V%eqTm= z7F$}FDQ~UBNl{K!4U3=oo}?zOh%n>vm3&`P6ZaY0i8J-mA{-l5p0oC;u8-eBNzB_K zePXRf8($0h6TG-;eNbe3R&nXt`BJTR{`)n)Yx=(`e}BJ&lKiU+ zY;=*z`(yZu{?@v}r5H3k{Dc;ceM^o?Mb9AYJhVTEkG$maR zA3l_r=f1Yq0e+kCyT#$dLJz=#Px!sV&mMgd+CDr4m1Ov*#g|VXFaE4QKPkTc=E>sE z@COgRTCDx_vGDuFtMx6#ImMneeiUJS{<>NRJRNM}M>Bg(xb3FQk8f>htf`Ug60y61 zBUq2gh+RUP1pRMKNDR_XPt|Vdf9JJ4p6Al1him)a?@3tkxVKLa*Z2?n734RCHz>sS z(T}hPfJ*&wodU?((SwbsIEo;-I^Wlqrz00jhC66^f`4MR_+%UG-_<9kJ~8!i#OK^q_-e_S z$Ag6WB*eqMQH<4Z*d%9reA8xof)R{m# zj{0<{Plq@<_z4_2p5i~k{}eya@&x~b5TAU%uFoa)i78R^GK%`*(9pPx$8Oa{ZXFVT zrF@0E8EfB|{UhUC8u+lG@9os~&dT(o`J*ou`t$4S`0)5N?3W!bi20x5Z-P8_aWZlV zYh6e@PCPGVt+nxKkSE43&R2P<9%Vf8-^^d~)OECn%bRq>qafq+LYemkEa_|;r>V?O zU9Zxg&;NXW;}E~kyB(k6JzH;I6V=7j>+|>b;s1L6gK!`GJ@_xqzwG)YàààÛFàà¿FààPààààààPÛ ÛFàà÷ÛÛÛÛ?FJàÛFJà¿FààPààààààPÛÛÛFààÛÛÛÛÛÛFKIFKI¿FààPààààààPÛZÛFàßûþþþþþþùßßûùßß¿FààPààààààPZ[ÛFàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿FààPààààààP[ZÛFàÞúýýýýýýýýýýüÞÞ¿FààPàààUQWPZ[ÛFààPÛÛÛÛÛÛÛÛ Fàà¿FJàPàààVRàZ[ÛÛFààPÛÛÛÛÛÛÛÛÛFàà¿FKIPàààààà[ZÛÛFààPÛÛÛÛÛÛÛ@ÛÛFÛÛÛFààPààààààÛÛÛÛFààÛÛÛÛÛÛÛÛÛÛÛÛÛÛ¿FààÛààààààÛÛÛÛFààÛÛÛÛÛÛÛÛÛÛÛÛÛÛ¿FààÛàÿþýüååîíìå?ûúùøôòðëêé?å÷öõóñïèçæ?äãâáâàßâ?ÙØ×ÖÕ‘ÔÓ‘ÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂ?ÁÀ¿¾½‘¼»º¹¸·¶µ´³²±°¯®¼­¬«ª?©¨§¦¥‘¤£¢¡ Ÿžœ›š™˜—–•”“³’?Þ‘ÝÜÛÚ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ?Œ?…„ƒ‚€‘‘?‘T‰ˆ‡†‘‘‘?~}|{z‘‘‘‘?yxwvut‘‘‘?srqponmlk?‘‘jihgf‘‘?‘edcb‘‘‘‘?a`_^]‘‘‘‘?ZY‘XW?\?[?V?U?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/SBAGMAN.ROM b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/SBAGMAN.ROM new file mode 100644 index 0000000000000000000000000000000000000000..acf6b9a961df500ff7c5f8e412d7e9e0e117a0c3 GIT binary patch literal 24576 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 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/SBAGMAN2.ROM b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/SBAGMAN2.ROM new file mode 100644 index 0000000000000000000000000000000000000000..52e7f71c06ec4d9391f83dd6feb8835aa77a9a7a GIT binary patch literal 16384 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 xVtys}y^b N!C+xw!JsDl2LQz37Lot} literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/bagman_palette.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/bagman_palette.vhd new file mode 100644 index 00000000..e5b82ca7 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/bagman_palette.vhd @@ -0,0 +1,26 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity bagman_palette is +port ( + clk : in std_logic; + addr : in std_logic_vector(5 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of bagman_palette is + type rom is array(0 to 63) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"07",X"3F",X"C0",X"00",X"07",X"3F",X"C0",X"00",X"07",X"38",X"EA",X"00",X"FB",X"C7",X"3E", + X"00",X"07",X"EA",X"FF",X"00",X"0F",X"8F",X"FA",X"00",X"07",X"27",X"F0",X"00",X"2F",X"F7",X"A7", + X"00",X"2F",X"4F",X"FF",X"00",X"07",X"3F",X"C0",X"00",X"17",X"27",X"E8",X"00",X"07",X"1F",X"FF", + X"00",X"27",X"EA",X"FF",X"00",X"3D",X"FF",X"E8",X"00",X"38",X"38",X"38",X"00",X"26",X"1D",X"FC"); +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/Bagman Hardware/Super Bagman_MiST/rtl/rom/make_sbagman_proms.bat b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/make_sbagman_proms.bat new file mode 100644 index 00000000..5d0129be --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/make_sbagman_proms.bat @@ -0,0 +1,17 @@ +copy /B 5.9e + 6.9f + 7.9j + 8.9k + 9.9m + 10.9n SBAGMAN.ROM +make_vhdl_prom SBAGMAN.ROM sbagman_program.vhd + +copy /B 13part1 + 16part2 + 14part1 + 15part2 + 14part3 + 15part1 + 14part2 + 15part3 + 16part1 + 13part2 SBAGMAN2.ROM +make_vhdl_prom.exe SBAGMAN2.ROM sbagman_program2.vhd + +make_vhdl_prom 11.9r sbagman_speech1.vhd +make_vhdl_prom 12.9t sbagman_speech2.vhd + +copy /B p3.bin + r3.bin bagman_palette +make_vhdl_prom bagman_palette bagman_palette.vhd + +copy /B 2.1e + 1.1c sbagman_tile0 +copy /B 4.1j + 3.1f sbagman_tile1 +make_vhdl_prom sbagman_tile0 sbagman_tile_bit0.vhd +make_vhdl_prom sbagman_tile1 sbagman_tile_bit1.vhd + diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/make_vhdl_prom.exe b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/make_vhdl_prom.exe new file mode 100644 index 0000000000000000000000000000000000000000..7dd3525d1be82e7c5a342be5560499d6fd15b784 GIT binary patch literal 100636 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 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/p3.bin b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/p3.bin new file mode 100644 index 0000000000000000000000000000000000000000..15a8fad36c8a6302f7e80b6aa2c00fcc7d799034 GIT binary patch literal 32 kcmZQzw?DuD#ul#_ejm4EV1M@~ literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/r3.bin b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/r3.bin new file mode 100644 index 0000000000000000000000000000000000000000..54d3569143188af927db2f589747093cc0e89728 GIT binary patch literal 32 ocmZS3_y5npZhwG5T>S+DyZnC!^;iEHZ2!Mtu&}UTP?P-w0H{j}>Hq)$ literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman.zip b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman.zip new file mode 100644 index 0000000000000000000000000000000000000000..7a351559cc6efc6b77645d6a095cc3e30db31eac GIT binary patch literal 34886 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 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_program.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_program.vhd new file mode 100644 index 00000000..215a2b93 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_program.vhd @@ -0,0 +1,1558 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity sbagman_program is +port ( + clk : in std_logic; + addr : in std_logic_vector(14 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of sbagman_program is + type rom is array(0 to 24575) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"C3",X"A8",X"EC",X"9B",X"AE",X"7B",X"04",X"80",X"E4",X"0E",X"00",X"11",X"4F",X"92",X"60",X"A3", + X"C4",X"F7",X"04",X"02",X"F7",X"FE",X"03",X"19",X"06",X"13",X"80",X"00",X"6D",X"9F",X"42",X"02", + X"E2",X"16",X"00",X"08",X"97",X"73",X"58",X"00",X"B6",X"1F",X"00",X"08",X"85",X"57",X"00",X"01", + X"F2",X"5B",X"01",X"00",X"A2",X"5C",X"00",X"10",X"F3",X"F5",X"C5",X"D5",X"E5",X"DD",X"E5",X"FD", + X"E5",X"D9",X"C5",X"D5",X"E5",X"08",X"F5",X"CD",X"2E",X"D3",X"AF",X"32",X"00",X"A0",X"CD",X"91", + X"CA",X"CD",X"65",X"15",X"3A",X"8C",X"62",X"FE",X"01",X"CC",X"89",X"16",X"3A",X"42",X"61",X"3C", + X"32",X"42",X"61",X"3A",X"32",X"63",X"FE",X"01",X"CC",X"9E",X"11",X"3A",X"32",X"63",X"FE",X"01", + X"CA",X"12",X"05",X"3A",X"74",X"62",X"FE",X"01",X"28",X"05",X"3A",X"ED",X"61",X"FE",X"00",X"CC", + X"E8",X"0F",X"3A",X"6F",X"62",X"FE",X"01",X"CA",X"15",X"05",X"3A",X"10",X"62",X"FE",X"01",X"20", + X"22",X"3A",X"54",X"60",X"FE",X"00",X"28",X"1B",X"3A",X"F2",X"61",X"FE",X"01",X"28",X"14",X"3A", + X"ED",X"61",X"FE",X"01",X"28",X"0D",X"3A",X"82",X"65",X"FE",X"E9",X"D2",X"15",X"05",X"FE",X"0F", + X"DA",X"15",X"05",X"3A",X"00",X"B8",X"21",X"A0",X"65",X"11",X"00",X"98",X"01",X"20",X"00",X"ED", + X"B0",X"CD",X"09",X"CF",X"3A",X"C1",X"62",X"FE",X"00",X"28",X"04",X"3D",X"32",X"C1",X"62",X"CD", + X"A7",X"CF",X"3A",X"51",X"63",X"FE",X"01",X"CC",X"E7",X"DB",X"3A",X"43",X"61",X"3C",X"32",X"43", + X"61",X"CD",X"92",X"11",X"3A",X"6D",X"62",X"3C",X"32",X"6D",X"62",X"FD",X"21",X"B8",X"65",X"3A", + X"0D",X"60",X"47",X"3A",X"99",X"60",X"B8",X"28",X"05",X"CD",X"8C",X"11",X"18",X"0B",X"DD",X"21", + X"94",X"65",X"FD",X"21",X"B8",X"65",X"CD",X"D7",X"D6",X"FD",X"21",X"BC",X"65",X"3A",X"0D",X"60", + X"47",X"3A",X"9A",X"60",X"B8",X"28",X"05",X"CD",X"8C",X"11",X"18",X"0B",X"DD",X"21",X"98",X"65", + X"FD",X"21",X"BC",X"65",X"CD",X"D7",X"D6",X"3A",X"43",X"63",X"FE",X"01",X"28",X"0B",X"3A",X"53", + X"60",X"FE",X"01",X"CA",X"EA",X"04",X"CD",X"80",X"05",X"3A",X"51",X"61",X"FE",X"01",X"CA",X"EA", + X"04",X"CD",X"31",X"17",X"3A",X"00",X"B8",X"3A",X"AC",X"62",X"3C",X"32",X"AC",X"62",X"CD",X"AE", + X"FE",X"CD",X"D3",X"E9",X"CD",X"6F",X"E7",X"CD",X"16",X"E6",X"CD",X"38",X"05",X"CD",X"37",X"C6", + X"CD",X"B3",X"CE",X"CD",X"C4",X"D3",X"3A",X"00",X"B8",X"3A",X"71",X"62",X"32",X"72",X"62",X"3A", + X"0C",X"57",X"32",X"71",X"62",X"FD",X"21",X"56",X"61",X"DD",X"21",X"94",X"65",X"11",X"48",X"61", + X"CD",X"4C",X"05",X"FD",X"21",X"57",X"61",X"DD",X"21",X"98",X"65",X"11",X"49",X"61",X"CD",X"4C", + X"05",X"2A",X"38",X"60",X"DD",X"21",X"EB",X"61",X"FD",X"21",X"3A",X"60",X"DD",X"7E",X"00",X"DD", + X"A6",X"01",X"08",X"11",X"97",X"65",X"3A",X"99",X"60",X"47",X"3A",X"EB",X"61",X"FE",X"00",X"C4", + X"77",X"CF",X"2A",X"78",X"60",X"DD",X"21",X"EC",X"61",X"FD",X"21",X"7A",X"60",X"11",X"9B",X"65", + X"3E",X"00",X"08",X"3A",X"9A",X"60",X"47",X"3A",X"EC",X"61",X"FE",X"00",X"C4",X"77",X"CF",X"3A", + X"ED",X"61",X"FE",X"00",X"CC",X"99",X"F1",X"CD",X"5E",X"11",X"CD",X"E8",X"08",X"3A",X"2C",X"60", + X"FE",X"01",X"28",X"06",X"CD",X"84",X"08",X"3A",X"00",X"B8",X"CD",X"C2",X"08",X"AF",X"32",X"2C", + X"60",X"3A",X"00",X"B8",X"CD",X"3E",X"F8",X"CD",X"92",X"07",X"CD",X"C6",X"CB",X"CD",X"D5",X"07", + X"CD",X"82",X"09",X"CD",X"10",X"09",X"3A",X"00",X"B8",X"CD",X"9F",X"D5",X"CD",X"D6",X"D5",X"3A", + X"ED",X"61",X"FE",X"00",X"CC",X"A6",X"09",X"3A",X"00",X"B8",X"CD",X"8A",X"DA",X"3A",X"26",X"60", + X"E6",X"60",X"FE",X"00",X"28",X"17",X"3A",X"83",X"65",X"F5",X"3D",X"32",X"83",X"65",X"CD",X"A7", + X"EA",X"F1",X"32",X"83",X"65",X"3A",X"C7",X"61",X"FE",X"00",X"CC",X"14",X"0E",X"CD",X"A7",X"EA", + X"3A",X"4E",X"60",X"FE",X"00",X"20",X"57",X"CD",X"64",X"D4",X"3A",X"14",X"60",X"FE",X"01",X"28", + X"0E",X"3A",X"E5",X"62",X"FE",X"01",X"28",X"07",X"3A",X"08",X"60",X"FE",X"01",X"28",X"3F",X"3A", + X"BD",X"62",X"FE",X"00",X"20",X"38",X"3A",X"D2",X"62",X"FE",X"01",X"28",X"31",X"3A",X"95",X"62", + X"FE",X"00",X"20",X"2A",X"3A",X"B0",X"62",X"FE",X"01",X"28",X"07",X"3A",X"AF",X"62",X"FE",X"01", + X"28",X"1C",X"3A",X"14",X"60",X"FE",X"01",X"20",X"07",X"3A",X"12",X"60",X"FE",X"01",X"20",X"0E", + X"FD",X"21",X"47",X"60",X"DD",X"21",X"80",X"65",X"CD",X"C6",X"0B",X"3A",X"00",X"B8",X"CD",X"C6", + X"10",X"CD",X"0C",X"11",X"3E",X"01",X"32",X"8A",X"62",X"3A",X"0D",X"60",X"32",X"98",X"60",X"21", + X"14",X"60",X"DD",X"21",X"80",X"65",X"CD",X"B1",X"0A",X"3A",X"00",X"B8",X"3A",X"F2",X"61",X"FE", + X"00",X"20",X"60",X"3A",X"D2",X"62",X"FE",X"01",X"28",X"59",X"3A",X"E5",X"62",X"FE",X"01",X"28", + X"52",X"3A",X"BD",X"62",X"FE",X"01",X"28",X"4B",X"3A",X"AF",X"62",X"FE",X"01",X"28",X"44",X"3A", + X"0D",X"60",X"32",X"98",X"60",X"21",X"08",X"60",X"7E",X"FE",X"00",X"28",X"1F",X"3A",X"0D",X"60", + X"FE",X"04",X"20",X"18",X"3A",X"13",X"60",X"FE",X"01",X"28",X"11",X"3A",X"14",X"60",X"FE",X"01", + X"28",X"0A",X"3A",X"C7",X"61",X"FE",X"01",X"E5",X"CC",X"4B",X"D6",X"E1",X"FD",X"21",X"4D",X"60", + X"DD",X"21",X"80",X"65",X"3A",X"14",X"60",X"4F",X"3A",X"13",X"60",X"06",X"19",X"CD",X"82",X"0B", + X"3A",X"00",X"B8",X"3A",X"0D",X"60",X"32",X"98",X"60",X"DD",X"21",X"80",X"65",X"FD",X"21",X"14", + X"60",X"CD",X"DB",X"0A",X"DD",X"21",X"80",X"65",X"21",X"14",X"60",X"CD",X"40",X"0A",X"3A",X"56", + X"61",X"FE",X"00",X"20",X"63",X"3A",X"D6",X"62",X"FE",X"01",X"28",X"3B",X"3A",X"11",X"62",X"FE", + X"00",X"20",X"34",X"3A",X"C4",X"62",X"FE",X"00",X"20",X"2D",X"3A",X"9D",X"62",X"FE",X"00",X"20", + X"26",X"3A",X"B6",X"62",X"FE",X"01",X"28",X"0E",X"3A",X"B5",X"62",X"FE",X"01",X"28",X"18",X"3A", + X"48",X"61",X"FE",X"01",X"28",X"11",X"3A",X"3B",X"60",X"FE",X"01",X"20",X"07",X"3A",X"12",X"60", + X"FE",X"01",X"20",X"03",X"CD",X"C0",X"11",X"FD",X"21",X"57",X"60",X"FD",X"22",X"93",X"60",X"2A", + X"38",X"60",X"22",X"44",X"60",X"21",X"35",X"60",X"FD",X"21",X"27",X"60",X"DD",X"21",X"94",X"65", + X"3A",X"37",X"60",X"FE",X"01",X"C4",X"BB",X"05",X"3A",X"57",X"61",X"FE",X"00",X"20",X"69",X"3A", + X"12",X"62",X"FE",X"00",X"20",X"3B",X"3A",X"DA",X"62",X"FE",X"01",X"28",X"34",X"3A",X"CB",X"62", + X"FE",X"00",X"20",X"2D",X"3A",X"A5",X"62",X"FE",X"00",X"20",X"26",X"3A",X"BA",X"62",X"FE",X"01", + X"28",X"0E",X"3A",X"B9",X"62",X"FE",X"01",X"28",X"18",X"3A",X"49",X"61",X"FE",X"01",X"28",X"11", + X"3A",X"7B",X"60",X"FE",X"01",X"20",X"07",X"3A",X"12",X"60",X"FE",X"01",X"20",X"03",X"CD",X"EC", + X"11",X"2A",X"78",X"60",X"22",X"44",X"60",X"FD",X"21",X"97",X"60",X"FD",X"22",X"93",X"60",X"2A", + X"78",X"60",X"22",X"44",X"60",X"21",X"75",X"60",X"FD",X"21",X"67",X"60",X"DD",X"21",X"98",X"65", + X"3A",X"77",X"60",X"FE",X"01",X"C4",X"BB",X"05",X"3A",X"9A",X"60",X"32",X"98",X"60",X"21",X"7B", + X"60",X"DD",X"21",X"98",X"65",X"CD",X"B1",X"0A",X"3A",X"00",X"B8",X"3A",X"97",X"60",X"3C",X"32", + X"97",X"60",X"FD",X"21",X"8F",X"60",X"21",X"77",X"60",X"DD",X"21",X"98",X"65",X"3A",X"EC",X"61", + X"FE",X"01",X"28",X"27",X"3A",X"DA",X"62",X"FE",X"01",X"28",X"20",X"3A",X"CB",X"62",X"FE",X"00", + X"20",X"19",X"3A",X"ED",X"62",X"FE",X"01",X"28",X"12",X"3A",X"9A",X"60",X"32",X"98",X"60",X"3A", + X"7B",X"60",X"4F",X"3A",X"7A",X"60",X"06",X"26",X"CD",X"82",X"0B",X"3A",X"99",X"60",X"32",X"98", + X"60",X"21",X"3B",X"60",X"DD",X"21",X"94",X"65",X"CD",X"B1",X"0A",X"3A",X"57",X"60",X"3C",X"32", + X"57",X"60",X"FD",X"21",X"4F",X"60",X"21",X"37",X"60",X"DD",X"21",X"94",X"65",X"3A",X"EB",X"61", + X"FE",X"01",X"28",X"27",X"3A",X"D6",X"62",X"FE",X"01",X"28",X"20",X"3A",X"C4",X"62",X"FE",X"00", + X"20",X"19",X"3A",X"E9",X"62",X"FE",X"01",X"28",X"12",X"3A",X"99",X"60",X"32",X"98",X"60",X"3A", + X"3B",X"60",X"4F",X"3A",X"3A",X"60",X"06",X"26",X"CD",X"82",X"0B",X"CD",X"E0",X"E3",X"CD",X"6D", + X"E3",X"CD",X"89",X"E3",X"CD",X"30",X"E6",X"CD",X"B4",X"E1",X"CD",X"C0",X"E1",X"CD",X"CC",X"E1", + X"CD",X"69",X"E8",X"CD",X"3C",X"E0",X"CD",X"42",X"DF",X"CD",X"13",X"DD",X"CD",X"0C",X"D6",X"3E", + X"01",X"32",X"7F",X"62",X"CD",X"ED",X"F3",X"3A",X"00",X"B8",X"CD",X"11",X"D5",X"3A",X"F1",X"61", + X"FE",X"00",X"CC",X"15",X"0F",X"3A",X"ED",X"61",X"FE",X"01",X"CD",X"61",X"E8",X"3A",X"5B",X"63", + X"3C",X"32",X"5B",X"63",X"FE",X"0A",X"38",X"0A",X"AF",X"32",X"5B",X"63",X"CD",X"2E",X"16",X"CD", + X"0F",X"56",X"CD",X"89",X"16",X"CD",X"4D",X"D3",X"3A",X"56",X"63",X"FE",X"00",X"C0",X"3A",X"00", + X"B8",X"3E",X"01",X"32",X"00",X"A0",X"ED",X"56",X"F1",X"08",X"E1",X"D1",X"C1",X"D9",X"FD",X"E1", + X"DD",X"E1",X"E1",X"D1",X"C1",X"F1",X"FB",X"C9",X"3A",X"59",X"61",X"47",X"3A",X"34",X"63",X"B0", + X"FE",X"00",X"C8",X"3A",X"9F",X"65",X"3C",X"3C",X"32",X"9F",X"65",X"C9",X"FD",X"7E",X"00",X"FE", + X"00",X"C8",X"2A",X"54",X"61",X"3A",X"53",X"61",X"FE",X"07",X"20",X"11",X"7E",X"FE",X"FF",X"28", + X"14",X"DD",X"77",X"00",X"23",X"22",X"54",X"61",X"AF",X"32",X"53",X"61",X"C9",X"3A",X"53",X"61", + X"3C",X"32",X"53",X"61",X"C9",X"3E",X"31",X"DD",X"77",X"00",X"AF",X"FD",X"77",X"00",X"12",X"C9", + X"FD",X"21",X"51",X"61",X"DD",X"21",X"80",X"65",X"2A",X"54",X"61",X"FD",X"7E",X"00",X"FE",X"00", + X"C8",X"3A",X"53",X"61",X"FE",X"07",X"20",X"11",X"7E",X"FE",X"FF",X"28",X"14",X"DD",X"77",X"00", + X"23",X"22",X"54",X"61",X"AF",X"32",X"53",X"61",X"C9",X"3A",X"53",X"61",X"3C",X"32",X"53",X"61", + X"C9",X"3E",X"01",X"32",X"52",X"61",X"C9",X"94",X"65",X"98",X"65",X"FD",X"7E",X"00",X"E6",X"10", + X"FE",X"10",X"28",X"15",X"FD",X"7E",X"00",X"E6",X"20",X"FE",X"20",X"C0",X"E5",X"2A",X"44",X"60", + X"7E",X"FE",X"FF",X"E1",X"C0",X"06",X"00",X"18",X"0C",X"E5",X"2A",X"44",X"60",X"2B",X"7E",X"FE", + X"FF",X"E1",X"C0",X"06",X"80",X"7E",X"FE",X"0B",X"20",X"05",X"3E",X"01",X"77",X"18",X"02",X"3C", + X"77",X"7E",X"FE",X"01",X"C8",X"FE",X"03",X"C8",X"FE",X"05",X"C8",X"FE",X"08",X"C8",X"FE",X"0A", + X"CC",X"31",X"06",X"FE",X"02",X"CC",X"31",X"06",X"FE",X"04",X"CC",X"31",X"06",X"FE",X"07",X"CC", + X"31",X"06",X"FE",X"09",X"CC",X"31",X"06",X"FE",X"06",X"20",X"09",X"3E",X"27",X"DD",X"77",X"00", + X"CD",X"31",X"06",X"C9",X"FE",X"0B",X"20",X"08",X"3E",X"A7",X"DD",X"77",X"00",X"CD",X"31",X"06", + X"C9",X"F5",X"C5",X"3A",X"F5",X"61",X"FE",X"00",X"20",X"14",X"3A",X"CF",X"61",X"FE",X"00",X"20", + X"0D",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"06",X"21",X"7B",X"D9",X"CD",X"84",X"EC",X"C1",X"F1", + X"F5",X"78",X"FE",X"80",X"20",X"14",X"DD",X"7E",X"03",X"3D",X"DD",X"77",X"03",X"AF",X"FD",X"2A", + X"93",X"60",X"FD",X"77",X"00",X"CD",X"C9",X"0F",X"F1",X"C9",X"DD",X"7E",X"03",X"3C",X"DD",X"77", + X"03",X"AF",X"FD",X"2A",X"93",X"60",X"FD",X"77",X"00",X"CD",X"C9",X"0F",X"F1",X"C9",X"FD",X"7E", + X"00",X"E6",X"80",X"FE",X"80",X"20",X"0F",X"E5",X"2A",X"44",X"60",X"CD",X"71",X"0D",X"E1",X"3A", + X"0B",X"60",X"FE",X"02",X"28",X"1A",X"FD",X"7E",X"00",X"E6",X"40",X"FE",X"40",X"C0",X"E5",X"2A", + X"44",X"60",X"CD",X"CC",X"0D",X"E1",X"3A",X"0B",X"60",X"FE",X"02",X"C0",X"06",X"80",X"28",X"02", + X"06",X"00",X"7E",X"FE",X"0B",X"20",X"05",X"3E",X"01",X"77",X"18",X"02",X"3C",X"77",X"7E",X"FE", + X"02",X"28",X"2B",X"FE",X"05",X"28",X"27",X"FE",X"09",X"28",X"23",X"FE",X"FF",X"28",X"1F",X"FE", + X"04",X"CA",X"EE",X"06",X"FE",X"06",X"CC",X"22",X"07",X"FE",X"08",X"CC",X"22",X"07",X"FE",X"0A", + X"CC",X"22",X"07",X"FE",X"01",X"20",X"19",X"3E",X"31",X"B0",X"DD",X"77",X"00",X"C9",X"F5",X"C5", + X"47",X"3A",X"64",X"61",X"B8",X"30",X"03",X"C1",X"F1",X"C9",X"C1",X"F1",X"CD",X"22",X"07",X"C9", + X"FE",X"03",X"20",X"07",X"3E",X"30",X"B0",X"DD",X"77",X"00",X"C9",X"FE",X"07",X"20",X"07",X"3E", + X"2E",X"B0",X"DD",X"77",X"00",X"C9",X"FE",X"FF",X"20",X"07",X"3E",X"30",X"B0",X"DD",X"77",X"00", + X"C9",X"C9",X"F5",X"C5",X"3A",X"F5",X"61",X"FE",X"00",X"20",X"14",X"3A",X"CF",X"61",X"FE",X"00", + X"20",X"0D",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"06",X"21",X"9F",X"D9",X"CD",X"84",X"EC",X"C1", + X"AF",X"FD",X"2A",X"93",X"60",X"FD",X"77",X"00",X"78",X"FE",X"80",X"28",X"19",X"DD",X"7E",X"02", + X"3C",X"DD",X"77",X"02",X"FE",X"F0",X"20",X"0C",X"3E",X"01",X"DD",X"77",X"02",X"3A",X"98",X"60", + X"3C",X"32",X"98",X"60",X"F1",X"C9",X"DD",X"7E",X"02",X"3D",X"DD",X"77",X"02",X"FE",X"01",X"20", + X"0C",X"3E",X"F0",X"DD",X"77",X"02",X"3A",X"98",X"60",X"3D",X"32",X"98",X"60",X"AF",X"FD",X"2A", + X"93",X"60",X"FD",X"77",X"00",X"F1",X"C9",X"AF",X"32",X"1C",X"60",X"32",X"1D",X"60",X"32",X"1E", + X"60",X"C9",X"21",X"1C",X"60",X"DD",X"21",X"8A",X"65",X"FD",X"21",X"82",X"65",X"11",X"04",X"00", + X"7E",X"FE",X"01",X"28",X"01",X"C9",X"3E",X"01",X"32",X"30",X"60",X"3A",X"26",X"60",X"E6",X"08", + X"FE",X"08",X"CC",X"C9",X"07",X"3A",X"26",X"60",X"E6",X"10",X"FE",X"10",X"CC",X"CF",X"07",X"3E", + X"01",X"32",X"29",X"60",X"3D",X"32",X"2F",X"60",X"C9",X"3E",X"01",X"32",X"2D",X"60",X"C9",X"3E", + X"01",X"32",X"2E",X"60",X"C9",X"3A",X"30",X"60",X"FE",X"01",X"C0",X"3A",X"2D",X"60",X"FE",X"01", + X"CC",X"10",X"08",X"3A",X"2E",X"60",X"FE",X"01",X"CC",X"20",X"08",X"3A",X"2F",X"60",X"3C",X"FE", + X"04",X"28",X"04",X"32",X"2F",X"60",X"C9",X"AF",X"32",X"2D",X"60",X"32",X"2E",X"60",X"32",X"30", + X"60",X"32",X"29",X"60",X"32",X"25",X"60",X"CD",X"87",X"07",X"3E",X"20",X"32",X"80",X"65",X"C9", + X"CD",X"30",X"08",X"CD",X"70",X"08",X"FD",X"7E",X"00",X"3D",X"3D",X"3D",X"FD",X"77",X"00",X"C9", + X"CD",X"30",X"08",X"CD",X"53",X"08",X"FD",X"7E",X"00",X"3C",X"3C",X"3C",X"FD",X"77",X"00",X"C9", + X"11",X"4F",X"08",X"3A",X"2F",X"60",X"FE",X"04",X"C8",X"83",X"5F",X"7A",X"CE",X"00",X"57",X"1A", + X"47",X"3A",X"80",X"65",X"E6",X"08",X"B0",X"32",X"80",X"65",X"AF",X"32",X"25",X"60",X"C9",X"1D", + X"1D",X"1D",X"1D",X"06",X"20",X"C5",X"2A",X"09",X"60",X"CD",X"71",X"0D",X"3A",X"0B",X"60",X"FE", + X"02",X"20",X"02",X"C1",X"C9",X"3E",X"01",X"32",X"25",X"60",X"3D",X"32",X"29",X"60",X"C1",X"C9", + X"06",X"20",X"C5",X"2A",X"09",X"60",X"CD",X"CC",X"0D",X"3A",X"0B",X"60",X"FE",X"02",X"20",X"E5", + X"C1",X"10",X"EF",X"C9",X"2A",X"09",X"60",X"2B",X"2B",X"2B",X"7E",X"FE",X"DC",X"28",X"03",X"FE", + X"0B",X"C0",X"3A",X"2A",X"60",X"FE",X"01",X"C8",X"3E",X"01",X"21",X"1E",X"60",X"01",X"03",X"00", + X"ED",X"B9",X"C8",X"CD",X"E3",X"F4",X"78",X"FE",X"01",X"C0",X"3E",X"01",X"32",X"28",X"60",X"32", + X"2A",X"60",X"3D",X"32",X"2B",X"60",X"3E",X"01",X"32",X"75",X"62",X"21",X"63",X"D9",X"CD",X"84", + X"EC",X"C9",X"3A",X"2A",X"60",X"FE",X"01",X"C0",X"11",X"E3",X"08",X"3A",X"2B",X"60",X"FE",X"05", + X"C8",X"83",X"5F",X"7A",X"CE",X"00",X"57",X"1A",X"32",X"80",X"65",X"3A",X"2B",X"60",X"3C",X"32", + X"2B",X"60",X"C9",X"1C",X"1C",X"1C",X"1C",X"1B",X"3A",X"2A",X"60",X"FE",X"01",X"C0",X"CD",X"E3", + X"F4",X"78",X"FE",X"00",X"C8",X"AF",X"32",X"2A",X"60",X"32",X"28",X"60",X"32",X"29",X"60",X"32", + X"2B",X"60",X"32",X"60",X"61",X"3E",X"19",X"32",X"80",X"65",X"3E",X"01",X"32",X"2C",X"60",X"C9", + X"3A",X"2A",X"60",X"FE",X"01",X"C8",X"3A",X"25",X"60",X"FE",X"01",X"C8",X"3A",X"83",X"65",X"3C", + X"DD",X"21",X"8A",X"65",X"FD",X"21",X"1C",X"60",X"11",X"04",X"00",X"CD",X"2F",X"09",X"C9",X"DD", + X"BE",X"01",X"20",X"47",X"F5",X"06",X"08",X"3A",X"82",X"65",X"D6",X"05",X"3C",X"F5",X"DD",X"BE", + X"00",X"28",X"2F",X"F1",X"10",X"F6",X"18",X"2D",X"FD",X"7E",X"00",X"FE",X"00",X"20",X"17",X"E5", + X"DD",X"E5",X"21",X"00",X"01",X"CD",X"90",X"5C",X"21",X"69",X"D9",X"CD",X"84",X"EC",X"3E",X"01", + X"32",X"75",X"62",X"DD",X"E1",X"E1",X"3E",X"01",X"FD",X"77",X"00",X"3E",X"1A",X"32",X"80",X"65", + X"F1",X"C9",X"F1",X"18",X"D3",X"AF",X"FD",X"77",X"00",X"F1",X"C9",X"F5",X"AF",X"FD",X"77",X"00", + X"F1",X"C9",X"DD",X"21",X"19",X"60",X"FD",X"21",X"8B",X"65",X"3E",X"C1",X"08",X"CD",X"91",X"09", + X"C9",X"3A",X"0D",X"60",X"3D",X"DD",X"BE",X"00",X"C2",X"A0",X"09",X"08",X"FD",X"77",X"00",X"C9", + X"3E",X"FF",X"FD",X"77",X"00",X"C9",X"DD",X"21",X"16",X"60",X"FD",X"21",X"3C",X"0A",X"21",X"8A", + X"65",X"CD",X"B5",X"09",X"C9",X"DD",X"7E",X"00",X"FE",X"00",X"C2",X"FD",X"09",X"7E",X"3D",X"77", + X"F5",X"DD",X"7E",X"06",X"FE",X"00",X"28",X"13",X"3A",X"82",X"65",X"3D",X"32",X"82",X"65",X"3A", + X"95",X"62",X"FE",X"00",X"20",X"05",X"3E",X"1A",X"32",X"80",X"65",X"F1",X"FD",X"BE",X"02",X"CA", + X"E8",X"09",X"FE",X"00",X"CA",X"F5",X"09",X"C9",X"DD",X"7E",X"03",X"FD",X"BE",X"03",X"C0",X"3E", + X"01",X"DD",X"77",X"00",X"C9",X"DD",X"7E",X"03",X"3D",X"DD",X"77",X"03",X"C9",X"7E",X"3C",X"77", + X"F5",X"DD",X"7E",X"06",X"FE",X"00",X"28",X"13",X"3A",X"82",X"65",X"3C",X"32",X"82",X"65",X"3A", + X"95",X"62",X"FE",X"00",X"20",X"05",X"3E",X"1A",X"32",X"80",X"65",X"F1",X"FD",X"BE",X"00",X"CA", + X"27",X"0A",X"FE",X"FF",X"28",X"0E",X"C9",X"DD",X"7E",X"03",X"FD",X"BE",X"01",X"C0",X"3E",X"00", + X"DD",X"77",X"00",X"C9",X"DD",X"7E",X"03",X"3C",X"DD",X"77",X"03",X"C9",X"B0",X"03",X"20",X"02", + X"3A",X"12",X"60",X"FE",X"00",X"C8",X"3A",X"11",X"60",X"3C",X"32",X"11",X"60",X"FE",X"5F",X"C0", + X"AF",X"32",X"11",X"60",X"32",X"12",X"60",X"3C",X"32",X"15",X"60",X"FD",X"21",X"72",X"0A",X"06", + X"09",X"DD",X"7E",X"02",X"FD",X"BE",X"00",X"28",X"12",X"FD",X"23",X"10",X"F4",X"AF",X"77",X"2B", + X"77",X"C9",X"C4",X"C5",X"C6",X"C7",X"C8",X"C9",X"CA",X"CB",X"CC",X"3A",X"87",X"65",X"D6",X"00", + X"DD",X"BE",X"03",X"28",X"0E",X"D6",X"01",X"DD",X"BE",X"03",X"28",X"07",X"C6",X"02",X"DD",X"BE", + X"03",X"20",X"DA",X"3A",X"98",X"60",X"FE",X"04",X"20",X"D3",X"3A",X"4E",X"60",X"FE",X"00",X"28", + X"0A",X"7D",X"FE",X"14",X"20",X"05",X"3E",X"01",X"32",X"25",X"60",X"3E",X"01",X"77",X"2B",X"77", + X"C9",X"3A",X"98",X"60",X"FE",X"04",X"20",X"0E",X"FD",X"21",X"C9",X"0A",X"06",X"12",X"7E",X"F5", + X"CD",X"61",X"0A",X"F1",X"77",X"C9",X"AF",X"77",X"C9",X"B8",X"B9",X"BA",X"BB",X"BC",X"BD",X"BE", + X"BF",X"C0",X"C1",X"C2",X"C3",X"C4",X"C5",X"C6",X"C7",X"C8",X"C9",X"3A",X"12",X"60",X"FE",X"00", + X"C0",X"21",X"87",X"65",X"3A",X"10",X"60",X"FE",X"01",X"20",X"59",X"7E",X"FE",X"1A",X"38",X"4A", + X"3A",X"15",X"60",X"FE",X"01",X"CA",X"03",X"0B",X"7E",X"FE",X"72",X"CA",X"7C",X"0B",X"FE",X"C2", + X"CA",X"7C",X"0B",X"35",X"AF",X"32",X"15",X"60",X"FD",X"7E",X"00",X"FE",X"01",X"20",X"0F",X"DD", + X"7E",X"03",X"3D",X"DD",X"77",X"03",X"3A",X"C7",X"61",X"FE",X"01",X"CC",X"9E",X"EB",X"FD",X"7E", + X"27",X"FE",X"01",X"20",X"07",X"DD",X"7E",X"17",X"3D",X"DD",X"77",X"17",X"FD",X"7E",X"67",X"FE", + X"01",X"C0",X"DD",X"7E",X"1B",X"3D",X"DD",X"77",X"1B",X"C9",X"3E",X"00",X"32",X"10",X"60",X"3C", + X"32",X"12",X"60",X"C9",X"7E",X"FE",X"E1",X"30",X"2E",X"34",X"FD",X"7E",X"00",X"FE",X"01",X"20", + X"0A",X"DD",X"7E",X"03",X"3C",X"DD",X"77",X"03",X"CD",X"9E",X"EB",X"FD",X"7E",X"27",X"FE",X"01", + X"20",X"07",X"DD",X"7E",X"17",X"3C",X"DD",X"77",X"17",X"FD",X"7E",X"67",X"FE",X"01",X"C0",X"DD", + X"7E",X"1B",X"3C",X"DD",X"77",X"1B",X"C9",X"3E",X"01",X"32",X"10",X"60",X"3E",X"01",X"32",X"12", + X"60",X"C9",X"FE",X"01",X"28",X"32",X"7E",X"FE",X"00",X"28",X"2D",X"79",X"FE",X"00",X"C0",X"DD", + X"7E",X"00",X"E6",X"80",X"B0",X"DD",X"77",X"00",X"DD",X"34",X"03",X"FD",X"34",X"00",X"3A",X"F5", + X"61",X"FE",X"00",X"C0",X"3E",X"0D",X"47",X"3A",X"98",X"60",X"B8",X"C0",X"3E",X"01",X"32",X"F5", + X"61",X"21",X"AB",X"D9",X"CD",X"84",X"EC",X"C9",X"AF",X"FD",X"77",X"00",X"C9",X"F1",X"AF",X"32", + X"9B",X"60",X"FD",X"77",X"00",X"C9",X"3A",X"25",X"60",X"FE",X"01",X"C8",X"3A",X"28",X"60",X"FE", + X"01",X"CA",X"BE",X"0B",X"3A",X"D3",X"62",X"FE",X"00",X"28",X"06",X"3D",X"32",X"D3",X"62",X"18", + X"09",X"3A",X"26",X"60",X"E6",X"10",X"FE",X"10",X"20",X"12",X"2A",X"09",X"60",X"CD",X"1C",X"D1", + X"28",X"0A",X"CD",X"71",X"0D",X"3A",X"0B",X"60",X"FE",X"02",X"28",X"1C",X"3A",X"26",X"60",X"E6", + X"08",X"FE",X"08",X"C2",X"BE",X"0B",X"2A",X"09",X"60",X"CD",X"CC",X"0D",X"3A",X"0B",X"60",X"FE", + X"02",X"C2",X"BE",X"0B",X"06",X"80",X"28",X"02",X"06",X"00",X"3A",X"C1",X"62",X"FE",X"16",X"30", + X"05",X"3C",X"3C",X"32",X"C1",X"62",X"3A",X"06",X"60",X"FE",X"0B",X"20",X"1A",X"3E",X"01",X"32", + X"06",X"60",X"C5",X"CD",X"C2",X"10",X"E5",X"DD",X"E5",X"D5",X"21",X"10",X"00",X"CD",X"90",X"5C", + X"D1",X"DD",X"E1",X"E1",X"C1",X"18",X"14",X"3C",X"F5",X"3A",X"58",X"61",X"FE",X"00",X"28",X"07", + X"CD",X"50",X"0D",X"FE",X"00",X"28",X"39",X"F1",X"32",X"06",X"60",X"3A",X"06",X"60",X"21",X"80", + X"65",X"FE",X"02",X"CC",X"AD",X"0C",X"FE",X"05",X"CC",X"AD",X"0C",X"FE",X"09",X"CC",X"AD",X"0C", + X"FE",X"FF",X"C8",X"FE",X"04",X"CC",X"AD",X"0C",X"FE",X"06",X"CC",X"AD",X"0C",X"FE",X"08",X"CC", + X"AD",X"0C",X"FE",X"0A",X"CC",X"AD",X"0C",X"FE",X"01",X"20",X"07",X"3E",X"20",X"B0",X"77",X"C9", + X"F1",X"C9",X"FE",X"03",X"20",X"05",X"3E",X"1F",X"B0",X"77",X"C9",X"FE",X"07",X"20",X"05",X"3E", + X"1E",X"B0",X"77",X"C9",X"FE",X"FF",X"20",X"04",X"3E",X"80",X"77",X"C9",X"C9",X"F5",X"78",X"FE", + X"80",X"28",X"5A",X"2A",X"09",X"60",X"CD",X"71",X"0D",X"3A",X"0B",X"60",X"FE",X"02",X"C2",X"BD", + X"0B",X"3A",X"82",X"65",X"3C",X"32",X"82",X"65",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"1A",X"CD", + X"F3",X"0C",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"10",X"CD",X"00",X"0D",X"3A",X"F3",X"61",X"FE", + X"00",X"20",X"06",X"21",X"99",X"D9",X"CD",X"84",X"EC",X"3E",X"01",X"FD",X"77",X"00",X"32",X"9B", + X"60",X"F1",X"C9",X"3A",X"CF",X"61",X"FE",X"00",X"C8",X"21",X"93",X"D9",X"CD",X"84",X"EC",X"C9", + X"3A",X"C7",X"61",X"FE",X"00",X"C9",X"21",X"A5",X"D9",X"CD",X"84",X"EC",X"C9",X"2A",X"09",X"60", + X"CD",X"CC",X"0D",X"3A",X"0B",X"60",X"FE",X"02",X"C2",X"BD",X"0B",X"3A",X"82",X"65",X"3D",X"32", + X"82",X"65",X"CD",X"55",X"EA",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"1A",X"CD",X"F3",X"0C",X"3A", + X"F3",X"61",X"FE",X"00",X"20",X"10",X"CD",X"00",X"0D",X"3A",X"F3",X"61",X"FE",X"00",X"20",X"06", + X"21",X"99",X"D9",X"CD",X"84",X"EC",X"3E",X"01",X"FD",X"77",X"00",X"32",X"9B",X"60",X"F1",X"C9", + X"C5",X"06",X"02",X"3A",X"7C",X"62",X"FE",X"00",X"28",X"02",X"06",X"01",X"3A",X"5F",X"61",X"B8", + X"C1",X"38",X"07",X"AF",X"32",X"5F",X"61",X"3E",X"00",X"C9",X"3C",X"32",X"5F",X"61",X"3E",X"01", + X"C9",X"3A",X"ED",X"61",X"FE",X"01",X"20",X"06",X"3E",X"02",X"32",X"0B",X"60",X"C9",X"3A",X"F2", + X"61",X"FE",X"01",X"28",X"F3",X"CD",X"C0",X"C0",X"3A",X"0B",X"60",X"FE",X"02",X"C8",X"7D",X"D6", + X"21",X"6F",X"7C",X"DE",X"00",X"67",X"7E",X"CD",X"05",X"0E",X"3A",X"0B",X"60",X"FE",X"02",X"C0", + X"2B",X"7E",X"CD",X"05",X"0E",X"23",X"23",X"CD",X"AB",X"0D",X"C9",X"7E",X"FE",X"FB",X"28",X"05", + X"FE",X"FA",X"28",X"01",X"C9",X"DD",X"E5",X"CD",X"6D",X"C1",X"DD",X"E1",X"78",X"FE",X"05",X"D8", + X"3E",X"01",X"32",X"0B",X"60",X"C9",X"3E",X"01",X"32",X"0B",X"60",X"C9",X"3A",X"ED",X"61",X"FE", + X"01",X"20",X"06",X"3E",X"02",X"32",X"0B",X"60",X"C9",X"CD",X"A4",X"C0",X"3A",X"0B",X"60",X"FE", + X"02",X"C8",X"7D",X"C6",X"1F",X"6F",X"7C",X"CE",X"00",X"67",X"7E",X"CD",X"05",X"0E",X"3A",X"0B", + X"60",X"FE",X"02",X"C0",X"2B",X"7E",X"CD",X"05",X"0E",X"23",X"23",X"CD",X"AB",X"0D",X"C9",X"3E", + X"02",X"32",X"0B",X"60",X"C9",X"4F",X"11",X"A7",X"1B",X"06",X"23",X"1A",X"B9",X"28",X"F0",X"13", + X"10",X"F9",X"18",X"B2",X"3A",X"9B",X"60",X"FE",X"01",X"C8",X"3A",X"26",X"60",X"E6",X"20",X"FE", + X"20",X"28",X"13",X"3A",X"26",X"60",X"E6",X"40",X"FE",X"40",X"C0",X"2A",X"09",X"60",X"7E",X"FE", + X"FF",X"C0",X"06",X"00",X"18",X"0A",X"2A",X"09",X"60",X"2B",X"7E",X"FE",X"FF",X"C0",X"06",X"80", + X"3A",X"07",X"60",X"FE",X"0B",X"20",X"07",X"3E",X"01",X"32",X"07",X"60",X"18",X"15",X"3C",X"F5", + X"3A",X"58",X"61",X"FE",X"00",X"28",X"08",X"CD",X"50",X"0D",X"FE",X"00",X"CA",X"90",X"0C",X"F1", + X"32",X"07",X"60",X"3A",X"07",X"60",X"FE",X"01",X"C8",X"FE",X"03",X"CC",X"DF",X"0E",X"FE",X"05", + X"C8",X"FE",X"08",X"CC",X"DF",X"0E",X"FE",X"0A",X"C8",X"FE",X"02",X"CC",X"DF",X"0E",X"FE",X"04", + X"CC",X"DF",X"0E",X"FE",X"07",X"CC",X"DF",X"0E",X"FE",X"09",X"CC",X"DF",X"0E",X"FE",X"06",X"20", + X"0C",X"3E",X"12",X"32",X"80",X"65",X"CD",X"DF",X"0E",X"CD",X"AD",X"0E",X"C9",X"FE",X"0B",X"20", + X"0B",X"3E",X"92",X"32",X"80",X"65",X"CD",X"DF",X"0E",X"CD",X"AD",X"0E",X"C9",X"3A",X"F3",X"61", + X"FE",X"00",X"20",X"06",X"21",X"8D",X"D9",X"CD",X"84",X"EC",X"3A",X"58",X"61",X"FE",X"00",X"C8", + X"3A",X"41",X"63",X"FE",X"01",X"28",X"0C",X"3E",X"3F",X"32",X"9C",X"65",X"3A",X"82",X"65",X"32", + X"9E",X"65",X"C9",X"3E",X"31",X"32",X"9C",X"65",X"3A",X"82",X"65",X"32",X"9E",X"65",X"C9",X"F5", + X"AF",X"32",X"1C",X"60",X"32",X"1D",X"60",X"32",X"1E",X"60",X"78",X"FE",X"80",X"20",X"13",X"3A", + X"83",X"65",X"3D",X"32",X"83",X"65",X"DD",X"21",X"80",X"65",X"CD",X"C9",X"0F",X"CD",X"AD",X"0E", + X"F1",X"C9",X"3A",X"83",X"65",X"3C",X"32",X"83",X"65",X"DD",X"21",X"80",X"65",X"CD",X"C9",X"0F", + X"CD",X"AD",X"0E",X"F1",X"C9",X"3A",X"0F",X"91",X"FE",X"1E",X"28",X"06",X"3A",X"2F",X"91",X"FE", + X"1E",X"C0",X"3A",X"00",X"60",X"FE",X"00",X"C8",X"3A",X"54",X"60",X"FE",X"01",X"C8",X"3A",X"26", + X"60",X"E6",X"04",X"FE",X"04",X"28",X"1D",X"3A",X"00",X"60",X"FE",X"02",X"D8",X"3A",X"51",X"60", + X"E6",X"04",X"FE",X"04",X"C0",X"3A",X"00",X"60",X"3D",X"27",X"32",X"00",X"60",X"3E",X"02",X"32", + X"7D",X"61",X"18",X"05",X"3E",X"01",X"32",X"7D",X"61",X"AF",X"32",X"7C",X"61",X"3A",X"00",X"60", + X"3D",X"27",X"32",X"00",X"60",X"3E",X"0A",X"32",X"7D",X"62",X"32",X"90",X"62",X"CD",X"17",X"D0", + X"3E",X"01",X"32",X"10",X"62",X"CD",X"51",X"F9",X"CD",X"14",X"C3",X"3E",X"01",X"32",X"9A",X"60", + X"AF",X"32",X"53",X"60",X"32",X"55",X"60",X"3C",X"32",X"54",X"60",X"AF",X"21",X"76",X"61",X"06", + X"06",X"77",X"23",X"10",X"FC",X"3A",X"63",X"61",X"E6",X"03",X"C6",X"01",X"32",X"56",X"60",X"3C", + X"32",X"7E",X"61",X"21",X"C3",X"91",X"22",X"C4",X"61",X"22",X"FA",X"61",X"3E",X"01",X"32",X"C6", + X"61",X"32",X"FC",X"61",X"CD",X"C9",X"D7",X"CD",X"DB",X"CF",X"CD",X"E7",X"CF",X"AF",X"32",X"53", + X"63",X"CD",X"F7",X"D0",X"AF",X"32",X"48",X"63",X"C9",X"DD",X"7E",X"02",X"D6",X"01",X"E6",X"F8", + X"C6",X"04",X"DD",X"77",X"02",X"C9",X"E1",X"3A",X"51",X"61",X"FE",X"01",X"28",X"04",X"AF",X"32", + X"48",X"63",X"3E",X"38",X"32",X"4D",X"63",X"C9",X"3A",X"4D",X"63",X"FE",X"38",X"28",X"05",X"2A", + X"4E",X"63",X"18",X"03",X"2A",X"40",X"61",X"11",X"03",X"00",X"E5",X"19",X"7E",X"FE",X"FF",X"28", + X"D5",X"7E",X"E1",X"47",X"3A",X"42",X"61",X"B8",X"C0",X"AF",X"32",X"42",X"61",X"11",X"B5",X"23", + X"3A",X"48",X"63",X"FE",X"00",X"28",X"14",X"11",X"BF",X"23",X"3A",X"48",X"63",X"FE",X"01",X"28", + X"0A",X"11",X"C9",X"23",X"FE",X"02",X"28",X"03",X"11",X"D3",X"23",X"CD",X"58",X"10",X"3E",X"0F", + X"D3",X"08",X"3E",X"01",X"32",X"07",X"A0",X"2A",X"40",X"61",X"11",X"03",X"00",X"19",X"7E",X"FE", + X"FF",X"28",X"0A",X"2A",X"40",X"61",X"11",X"04",X"00",X"19",X"22",X"40",X"61",X"2A",X"4E",X"63", + X"11",X"04",X"00",X"19",X"22",X"4E",X"63",X"C9",X"7E",X"FE",X"FE",X"C8",X"AF",X"32",X"07",X"A0", + X"3E",X"07",X"D3",X"08",X"C5",X"06",X"38",X"3A",X"48",X"63",X"FE",X"02",X"38",X"08",X"06",X"01", + X"FE",X"02",X"28",X"02",X"06",X"07",X"78",X"C1",X"D3",X"09",X"0E",X"00",X"D5",X"CD",X"88",X"10", + X"D1",X"EB",X"0E",X"08",X"CD",X"B5",X"10",X"C9",X"06",X"03",X"79",X"D3",X"08",X"7E",X"CD",X"9F", + X"10",X"23",X"0C",X"10",X"F5",X"3E",X"06",X"D3",X"08",X"3A",X"4C",X"63",X"D3",X"09",X"C9",X"E5", + X"87",X"26",X"00",X"6F",X"11",X"F5",X"D8",X"19",X"7E",X"D3",X"09",X"0C",X"79",X"D3",X"08",X"23", + X"7E",X"D3",X"09",X"E1",X"C9",X"06",X"06",X"79",X"D3",X"08",X"0C",X"7E",X"D3",X"09",X"23",X"10", + X"F6",X"C9",X"3A",X"43",X"61",X"C9",X"3A",X"58",X"61",X"FE",X"00",X"C8",X"3A",X"41",X"63",X"FE", + X"01",X"20",X"04",X"CD",X"37",X"EC",X"C9",X"3A",X"83",X"65",X"D6",X"02",X"32",X"9F",X"65",X"3A", + X"80",X"65",X"E6",X"7F",X"FE",X"12",X"C8",X"3A",X"80",X"65",X"E6",X"80",X"FE",X"80",X"20",X"0E", + X"3A",X"82",X"65",X"C6",X"08",X"32",X"9E",X"65",X"3E",X"BF",X"32",X"9C",X"65",X"C9",X"3A",X"82", + X"65",X"D6",X"08",X"32",X"9E",X"65",X"3E",X"3F",X"32",X"9C",X"65",X"C9",X"3A",X"CF",X"61",X"FE", + X"00",X"C8",X"3A",X"80",X"65",X"E6",X"7F",X"FE",X"1F",X"06",X"37",X"28",X"0D",X"3A",X"80",X"65", + X"E6",X"7F",X"FE",X"12",X"06",X"37",X"28",X"02",X"06",X"38",X"3A",X"83",X"65",X"32",X"9F",X"65", + X"3A",X"80",X"65",X"E6",X"7F",X"FE",X"12",X"28",X"16",X"3A",X"80",X"65",X"E6",X"80",X"FE",X"80", + X"28",X"0D",X"3A",X"82",X"65",X"C6",X"0C",X"32",X"9E",X"65",X"78",X"32",X"9C",X"65",X"C9",X"3A", + X"82",X"65",X"D6",X"0C",X"32",X"9E",X"65",X"78",X"F6",X"80",X"32",X"9C",X"65",X"C9",X"3A",X"54", + X"60",X"FE",X"01",X"28",X"0A",X"3A",X"50",X"60",X"E6",X"80",X"FE",X"80",X"28",X"12",X"C9",X"3A", + X"26",X"60",X"E6",X"80",X"FE",X"80",X"20",X"0E",X"3A",X"50",X"60",X"E6",X"80",X"FE",X"80",X"C8", + X"3E",X"01",X"32",X"60",X"61",X"C9",X"3E",X"00",X"32",X"60",X"61",X"C9",X"3E",X"FF",X"FD",X"77", + X"03",X"C9",X"3A",X"10",X"62",X"FE",X"01",X"C0",X"3A",X"ED",X"61",X"FE",X"01",X"C8",X"3A",X"C0", + X"61",X"FE",X"01",X"28",X"15",X"21",X"BD",X"61",X"11",X"00",X"A8",X"01",X"06",X"00",X"ED",X"B0", + X"AF",X"32",X"03",X"A8",X"3E",X"01",X"32",X"C0",X"61",X"C9",X"3E",X"01",X"32",X"03",X"A8",X"C9", + X"3A",X"99",X"60",X"32",X"98",X"60",X"2A",X"38",X"60",X"22",X"44",X"60",X"FD",X"21",X"57",X"60", + X"FD",X"22",X"93",X"60",X"DD",X"2A",X"B7",X"05",X"21",X"34",X"60",X"FD",X"21",X"27",X"60",X"CD", + X"7E",X"06",X"3A",X"00",X"B8",X"3A",X"98",X"60",X"32",X"99",X"60",X"C9",X"3A",X"9A",X"60",X"32", + X"98",X"60",X"2A",X"78",X"60",X"22",X"44",X"60",X"FD",X"21",X"97",X"60",X"FD",X"22",X"93",X"60", + X"DD",X"2A",X"B9",X"05",X"21",X"74",X"60",X"FD",X"21",X"67",X"60",X"CD",X"7E",X"06",X"3A",X"00", + X"B8",X"3A",X"98",X"60",X"32",X"9A",X"60",X"C9",X"F3",X"3E",X"00",X"32",X"03",X"A0",X"CD",X"B7", + X"C3",X"3E",X"3F",X"CD",X"A3",X"C3",X"CD",X"A4",X"F8",X"3E",X"01",X"32",X"0D",X"60",X"32",X"03", + X"A0",X"32",X"98",X"60",X"32",X"99",X"60",X"32",X"9A",X"60",X"AF",X"32",X"08",X"60",X"32",X"37", + X"60",X"32",X"4E",X"60",X"32",X"77",X"60",X"32",X"87",X"65",X"32",X"9A",X"65",X"32",X"9B",X"65", + X"32",X"59",X"61",X"32",X"CF",X"61",X"32",X"E0",X"61",X"32",X"E1",X"61",X"3E",X"01",X"32",X"ED", + X"61",X"CD",X"EE",X"C5",X"21",X"1D",X"90",X"11",X"20",X"00",X"3E",X"F0",X"06",X"20",X"77",X"E5", + X"F5",X"7C",X"C6",X"08",X"67",X"3E",X"04",X"77",X"F1",X"E1",X"19",X"10",X"F1",X"21",X"00",X"00", + X"22",X"F6",X"61",X"CD",X"42",X"15",X"3E",X"01",X"32",X"54",X"60",X"11",X"80",X"65",X"21",X"59", + X"15",X"01",X"04",X"00",X"ED",X"B0",X"11",X"94",X"65",X"21",X"61",X"15",X"01",X"04",X"00",X"ED", + X"B0",X"3A",X"74",X"62",X"FE",X"01",X"C8",X"11",X"00",X"4C",X"21",X"A5",X"91",X"3E",X"16",X"08", + X"CD",X"F0",X"55",X"11",X"0B",X"4C",X"21",X"A6",X"91",X"3E",X"16",X"08",X"CD",X"F0",X"55",X"11", + X"16",X"4C",X"21",X"A7",X"91",X"3E",X"16",X"08",X"CD",X"F0",X"55",X"11",X"21",X"4C",X"21",X"AA", + X"91",X"3E",X"13",X"08",X"CD",X"F0",X"55",X"3A",X"00",X"B0",X"E6",X"20",X"FE",X"20",X"20",X"0A", + X"3E",X"E1",X"32",X"CA",X"90",X"3E",X"13",X"32",X"CA",X"98",X"21",X"6B",X"93",X"0E",X"1A",X"CD", + X"DD",X"23",X"FB",X"ED",X"56",X"FF",X"06",X"02",X"11",X"00",X"40",X"CD",X"42",X"15",X"1B",X"7A", + X"FE",X"00",X"20",X"F7",X"3A",X"00",X"B0",X"E6",X"40",X"FE",X"40",X"20",X"11",X"E5",X"21",X"00", + X"38",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"3E",X"01",X"32",X"4A",X"63",X"E1",X"10",X"D8", + X"06",X"05",X"DD",X"21",X"5B",X"92",X"DD",X"36",X"00",X"18",X"DD",X"36",X"01",X"17",X"DD",X"36", + X"20",X"19",X"DD",X"36",X"21",X"16",X"DD",X"36",X"40",X"1A",X"DD",X"36",X"41",X"15",X"11",X"00", + X"06",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"DD",X"36",X"00",X"B7",X"DD",X"36", + X"01",X"1C",X"DD",X"36",X"20",X"B6",X"DD",X"36",X"21",X"1B",X"DD",X"36",X"40",X"B2",X"DD",X"36", + X"41",X"B5",X"11",X"00",X"06",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"10",X"B2", + X"11",X"00",X"40",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"DD",X"21",X"6E",X"92", + X"DD",X"36",X"00",X"16",X"DD",X"36",X"01",X"21",X"DD",X"36",X"1F",X"0E",X"DD",X"36",X"20",X"15", + X"DD",X"36",X"21",X"20",X"DD",X"36",X"40",X"14",X"DD",X"36",X"41",X"1F",X"DD",X"36",X"61",X"1E", + X"11",X"00",X"14",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"DD",X"21",X"6E",X"92", + X"DD",X"36",X"00",X"00",X"DD",X"36",X"01",X"B2",X"DD",X"36",X"1F",X"6A",X"DD",X"36",X"20",X"6B", + X"DD",X"36",X"21",X"AD",X"DD",X"36",X"40",X"6C",X"DD",X"36",X"41",X"9B",X"DD",X"36",X"61",X"72", + X"11",X"00",X"40",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"DD",X"21",X"6E",X"92", + X"DD",X"36",X"00",X"16",X"DD",X"36",X"01",X"21",X"DD",X"36",X"1F",X"0E",X"DD",X"36",X"20",X"15", + X"DD",X"36",X"21",X"20",X"DD",X"36",X"40",X"14",X"DD",X"36",X"41",X"1F",X"DD",X"36",X"61",X"1E", + X"DD",X"21",X"4D",X"92",X"DD",X"36",X"00",X"10",X"06",X"08",X"DD",X"21",X"91",X"91",X"DD",X"36", + X"40",X"B8",X"11",X"00",X"07",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"DD",X"36", + X"00",X"BD",X"DD",X"36",X"20",X"BA",X"11",X"00",X"07",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00", + X"20",X"F7",X"DD",X"36",X"40",X"43",X"11",X"00",X"07",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00", + X"20",X"F7",X"DD",X"36",X"00",X"45",X"DD",X"36",X"20",X"44",X"DD",X"36",X"40",X"43",X"11",X"00", + X"07",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"10",X"B2",X"11",X"00",X"20",X"CD", + X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"DD",X"21",X"6E",X"92",X"DD",X"36",X"00",X"00", + X"DD",X"36",X"01",X"B2",X"DD",X"36",X"1F",X"6A",X"DD",X"36",X"20",X"6B",X"DD",X"36",X"21",X"AD", + X"DD",X"36",X"40",X"6C",X"DD",X"36",X"41",X"9B",X"DD",X"36",X"61",X"72",X"DD",X"21",X"4D",X"92", + X"DD",X"36",X"00",X"62",X"21",X"6B",X"93",X"0E",X"1A",X"CD",X"DD",X"23",X"3E",X"30",X"32",X"94", + X"65",X"3E",X"0C",X"32",X"95",X"65",X"3E",X"00",X"32",X"96",X"65",X"3E",X"D8",X"32",X"97",X"65", + X"3E",X"80",X"32",X"27",X"60",X"11",X"00",X"20",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20", + X"F7",X"21",X"6B",X"93",X"0E",X"19",X"F3",X"E5",X"C5",X"CD",X"DD",X"23",X"C1",X"E1",X"FB",X"ED", + X"56",X"FF",X"11",X"00",X"08",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"11",X"E0", + X"FF",X"19",X"0D",X"79",X"FE",X"FF",X"20",X"DE",X"AF",X"32",X"27",X"60",X"3E",X"2C",X"32",X"94", + X"65",X"11",X"00",X"40",X"CD",X"42",X"15",X"1B",X"7A",X"FE",X"00",X"20",X"F7",X"3E",X"00",X"32", + X"ED",X"61",X"06",X"01",X"21",X"80",X"65",X"3E",X"00",X"32",X"54",X"60",X"3A",X"00",X"60",X"FE", + X"00",X"C0",X"3E",X"00",X"CD",X"A8",X"C3",X"3E",X"01",X"32",X"32",X"63",X"3E",X"00",X"32",X"03", + X"A0",X"CD",X"B7",X"C3",X"3E",X"04",X"CD",X"A3",X"C3",X"DD",X"21",X"A1",X"1F",X"3A",X"00",X"B0", + X"E6",X"20",X"FE",X"20",X"20",X"04",X"DD",X"21",X"A5",X"1D",X"CD",X"2A",X"D8",X"AF",X"32",X"32", + X"63",X"C9",X"3A",X"00",X"60",X"FE",X"00",X"C8",X"3A",X"74",X"62",X"FE",X"01",X"C8",X"3E",X"00", + X"32",X"ED",X"61",X"3A",X"00",X"B8",X"E1",X"18",X"A4",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"CD",X"72",X"15",X"CD",X"8F",X"15",X"CD",X"AC",X"15",X"CD",X"C9", + X"15",X"C9",X"3A",X"26",X"60",X"E6",X"01",X"47",X"3A",X"50",X"60",X"E6",X"01",X"B8",X"C8",X"3A", + X"50",X"60",X"E6",X"01",X"FE",X"01",X"C0",X"3E",X"01",X"0E",X"01",X"CD",X"E6",X"15",X"C9",X"3A", + X"26",X"60",X"E6",X"02",X"47",X"3A",X"50",X"60",X"E6",X"02",X"B8",X"C8",X"3A",X"50",X"60",X"E6", + X"02",X"FE",X"02",X"C0",X"3E",X"02",X"0E",X"02",X"CD",X"E6",X"15",X"C9",X"3A",X"51",X"60",X"E6", + X"01",X"47",X"3A",X"52",X"60",X"E6",X"01",X"B8",X"C8",X"3A",X"52",X"60",X"E6",X"01",X"FE",X"01", + X"C0",X"3E",X"06",X"0E",X"05",X"CD",X"E6",X"15",X"C9",X"3A",X"51",X"60",X"E6",X"02",X"47",X"3A", + X"52",X"60",X"E6",X"02",X"B8",X"C8",X"3A",X"52",X"60",X"E6",X"02",X"FE",X"02",X"C0",X"3E",X"0E", + X"0E",X"0A",X"CD",X"E6",X"15",X"C9",X"F5",X"CD",X"82",X"16",X"F1",X"47",X"3A",X"63",X"61",X"E6", + X"04",X"FE",X"04",X"78",X"28",X"01",X"87",X"21",X"E4",X"61",X"86",X"77",X"FE",X"02",X"D4",X"02", + X"16",X"C9",X"21",X"E4",X"61",X"7E",X"FE",X"02",X"D8",X"3A",X"00",X"60",X"FE",X"90",X"C8",X"C6", + X"01",X"27",X"32",X"00",X"60",X"21",X"E4",X"61",X"35",X"35",X"CD",X"D9",X"D4",X"20",X"0A",X"21", + X"68",X"5B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"CD",X"2E",X"16",X"18",X"D4",X"3A",X"00", + X"60",X"E6",X"0F",X"32",X"9F",X"90",X"3A",X"00",X"60",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"CB", + X"0F",X"E6",X"0F",X"32",X"BF",X"90",X"3E",X"E0",X"06",X"06",X"21",X"BF",X"93",X"CD",X"73",X"C3", + X"3A",X"56",X"60",X"FE",X"00",X"28",X"09",X"21",X"BF",X"93",X"47",X"3E",X"CA",X"CD",X"73",X"C3", + X"3A",X"10",X"62",X"FE",X"01",X"C0",X"3E",X"11",X"32",X"DF",X"92",X"3E",X"13",X"32",X"BF",X"92", + X"3E",X"24",X"32",X"9F",X"92",X"3A",X"D3",X"60",X"32",X"5F",X"92",X"C9",X"01",X"01",X"01",X"00", + X"01",X"00",X"79",X"21",X"E5",X"61",X"86",X"77",X"C9",X"3A",X"26",X"60",X"32",X"50",X"60",X"AF", + X"32",X"07",X"A0",X"CD",X"D9",X"16",X"47",X"CD",X"D9",X"16",X"B8",X"28",X"05",X"32",X"60",X"63", + X"18",X"F1",X"2F",X"CD",X"F0",X"16",X"CD",X"05",X"17",X"32",X"26",X"60",X"3A",X"51",X"60",X"32", + X"52",X"60",X"CD",X"E9",X"16",X"47",X"CD",X"E9",X"16",X"B8",X"28",X"05",X"32",X"60",X"63",X"18", + X"F1",X"2F",X"CD",X"F0",X"16",X"32",X"51",X"60",X"3A",X"00",X"B0",X"2F",X"32",X"63",X"61",X"3E", + X"01",X"32",X"07",X"A0",X"3E",X"63",X"D3",X"56",X"C9",X"3E",X"07",X"D3",X"08",X"3A",X"4D",X"63", + X"D3",X"09",X"3E",X"0E",X"D3",X"08",X"DB",X"0C",X"C9",X"3E",X"0F",X"D3",X"08",X"DB",X"0C",X"C9", + X"F5",X"3A",X"ED",X"61",X"FE",X"01",X"28",X"09",X"3A",X"F2",X"61",X"FE",X"01",X"28",X"02",X"F1", + X"C9",X"F1",X"E6",X"03",X"C9",X"47",X"3A",X"00",X"B0",X"2F",X"CB",X"07",X"E6",X"01",X"4F",X"3A", + X"7C",X"61",X"A1",X"32",X"FD",X"61",X"FE",X"01",X"28",X"02",X"78",X"C9",X"3A",X"51",X"60",X"E6", + X"F8",X"4F",X"78",X"E6",X"07",X"B1",X"C9",X"3A",X"54",X"60",X"FE",X"00",X"C8",X"CD",X"00",X"55", + X"C9",X"3A",X"54",X"60",X"FE",X"01",X"C8",X"3A",X"26",X"60",X"E6",X"03",X"32",X"26",X"60",X"DD", + X"21",X"20",X"18",X"3A",X"41",X"63",X"FE",X"01",X"28",X"04",X"DD",X"21",X"48",X"18",X"FD",X"21", + X"80",X"65",X"11",X"04",X"00",X"3A",X"88",X"62",X"FE",X"00",X"CC",X"F1",X"17",X"3A",X"88",X"62", + X"FE",X"00",X"28",X"05",X"DD",X"19",X"3D",X"18",X"F7",X"3A",X"5D",X"63",X"FE",X"01",X"28",X"53", + X"DD",X"7E",X"03",X"FE",X"FF",X"28",X"52",X"FE",X"FE",X"CA",X"E3",X"17",X"E6",X"80",X"FE",X"80", + X"CC",X"BD",X"17",X"DD",X"7E",X"03",X"47",X"3A",X"26",X"60",X"E6",X"07",X"B0",X"32",X"26",X"60", + X"FD",X"7E",X"02",X"DD",X"BE",X"00",X"C0",X"FD",X"7E",X"03",X"DD",X"BE",X"01",X"C0",X"3A",X"0D", + X"60",X"DD",X"BE",X"02",X"C0",X"3A",X"88",X"62",X"3C",X"32",X"88",X"62",X"3A",X"26",X"60",X"E6", + X"80",X"FE",X"80",X"C8",X"3A",X"26",X"60",X"E6",X"07",X"32",X"26",X"60",X"C9",X"3E",X"01",X"32", + X"5D",X"63",X"C9",X"AF",X"32",X"5D",X"63",X"18",X"DC",X"3E",X"10",X"32",X"97",X"65",X"32",X"9B", + X"65",X"3E",X"D0",X"32",X"96",X"65",X"3E",X"E0",X"32",X"9A",X"65",X"3A",X"87",X"65",X"FE",X"11", + X"C0",X"18",X"C2",X"3A",X"8A",X"65",X"FE",X"60",X"C0",X"3A",X"19",X"60",X"FE",X"02",X"C0",X"18", + X"B4",X"21",X"C3",X"91",X"22",X"C4",X"61",X"22",X"FA",X"61",X"3E",X"01",X"32",X"C6",X"61",X"32", + X"FC",X"61",X"3E",X"05",X"32",X"99",X"60",X"32",X"9A",X"60",X"3E",X"20",X"32",X"96",X"65",X"32", + X"9A",X"65",X"3E",X"A0",X"32",X"97",X"65",X"32",X"9B",X"65",X"3E",X"0C",X"32",X"7D",X"62",X"C9", + X"61",X"70",X"02",X"10",X"64",X"A0",X"02",X"40",X"30",X"A0",X"02",X"08",X"2C",X"90",X"02",X"20", + X"A4",X"90",X"01",X"08",X"A4",X"D8",X"01",X"40",X"2B",X"D8",X"01",X"08",X"2C",X"18",X"01",X"20", + X"10",X"18",X"01",X"08",X"FF",X"FF",X"FF",X"08",X"2C",X"D8",X"01",X"10",X"2C",X"70",X"01",X"20", + X"8B",X"68",X"02",X"10",X"8B",X"68",X"02",X"90",X"B9",X"68",X"02",X"10",X"B9",X"68",X"02",X"10", + X"BC",X"50",X"02",X"20",X"29",X"50",X"03",X"10",X"2C",X"A0",X"03",X"40",X"60",X"A0",X"03",X"10", + X"30",X"A0",X"03",X"08",X"2C",X"50",X"03",X"20",X"C0",X"50",X"02",X"08",X"BC",X"18",X"02",X"20", + X"98",X"18",X"02",X"0C",X"70",X"18",X"02",X"08",X"60",X"18",X"02",X"0C",X"18",X"18",X"02",X"08", + X"18",X"18",X"02",X"80",X"82",X"18",X"01",X"08",X"78",X"18",X"01",X"08",X"78",X"18",X"01",X"80", + X"60",X"18",X"01",X"08",X"5A",X"18",X"01",X"08",X"59",X"18",X"01",X"80",X"56",X"18",X"01",X"08", + X"76",X"18",X"02",X"10",X"70",X"18",X"02",X"08",X"70",X"18",X"02",X"80",X"88",X"18",X"02",X"10", + X"8C",X"18",X"03",X"10",X"8C",X"50",X"03",X"40",X"6C",X"50",X"03",X"08",X"6C",X"50",X"03",X"80", + X"8A",X"50",X"03",X"10",X"8C",X"50",X"03",X"10",X"8C",X"18",X"03",X"20",X"BC",X"18",X"02",X"08", + X"BC",X"50",X"02",X"40",X"2C",X"50",X"03",X"10",X"2C",X"C0",X"03",X"40",X"60",X"C0",X"03",X"10", + X"60",X"C0",X"03",X"80",X"60",X"C0",X"03",X"00",X"00",X"00",X"03",X"FE",X"60",X"C0",X"03",X"80", + X"CB",X"C0",X"03",X"00",X"CC",X"C0",X"03",X"00",X"CC",X"80",X"03",X"20",X"80",X"80",X"03",X"08", + X"C0",X"18",X"05",X"10",X"FF",X"FF",X"FF",X"10",X"7A",X"FD",X"21",X"4E",X"22",X"FE",X"34",X"D8", + X"FD",X"21",X"5D",X"22",X"FE",X"38",X"D8",X"FD",X"21",X"E8",X"21",X"FE",X"44",X"D8",X"FD",X"21", + X"09",X"22",X"FE",X"48",X"D8",X"FD",X"21",X"30",X"22",X"C9",X"DD",X"E5",X"FD",X"E5",X"E5",X"C5", + X"D5",X"78",X"FE",X"01",X"20",X"06",X"FD",X"21",X"75",X"22",X"18",X"49",X"FE",X"02",X"20",X"13", + X"47",X"3A",X"0D",X"60",X"B8",X"30",X"06",X"FD",X"21",X"93",X"22",X"18",X"38",X"FD",X"21",X"BA", + X"22",X"18",X"32",X"FE",X"03",X"20",X"13",X"47",X"3A",X"0D",X"60",X"B8",X"30",X"06",X"FD",X"21", + X"E1",X"22",X"18",X"21",X"FD",X"21",X"FF",X"22",X"18",X"1B",X"FE",X"04",X"20",X"13",X"47",X"3A", + X"0D",X"60",X"B8",X"30",X"06",X"FD",X"21",X"1D",X"23",X"18",X"0A",X"FD",X"21",X"2C",X"23",X"18", + X"04",X"FD",X"21",X"3B",X"23",X"D1",X"FD",X"7E",X"00",X"67",X"FD",X"7E",X"01",X"6F",X"AF",X"ED", + X"52",X"28",X"10",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"7E",X"02",X"FE",X"FF",X"20",X"E6", + X"C3",X"D1",X"19",X"FD",X"7E",X"02",X"FE",X"80",X"20",X"06",X"CD",X"A2",X"F6",X"C3",X"D1",X"19", + X"FE",X"40",X"20",X"06",X"CD",X"C0",X"F6",X"C3",X"D1",X"19",X"DD",X"2A",X"95",X"60",X"DD",X"77", + X"00",X"C1",X"E1",X"FD",X"E1",X"DD",X"E1",X"E1",X"C3",X"44",X"F6",X"0A",X"08",X"06",X"04",X"02", + X"C7",X"C6",X"C5",X"C4",X"C3",X"C2",X"C1",X"C0",X"FF",X"F7",X"F5",X"F3",X"F2",X"DA",X"D9",X"D8", + X"D7",X"D6",X"D5",X"D4",X"D3",X"D2",X"D1",X"D0",X"CF",X"CE",X"CD",X"CC",X"CB",X"CA",X"C9",X"C8", + X"E9",X"C0",X"C1",X"C2",X"C3",X"C7",X"C6",X"C5",X"C4",X"B0",X"B1",X"B2",X"B3",X"4C",X"4D",X"4E", + X"4F",X"E8",X"19",X"1B",X"1D",X"1F",X"21",X"23",X"25",X"28",X"41",X"35",X"04",X"5F",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"0C",X"D0",X"18",X"20",X"0C",X"D0",X"18",X"26", + X"11",X"1C",X"11",X"14",X"1F",X"1E",X"10",X"11",X"25",X"24",X"1F",X"1D",X"11",X"24",X"19",X"1F", + X"1E",X"3F",X"8A",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"8F",X"3F",X"8C",X"90",X"90", + X"90",X"90",X"90",X"90",X"90",X"90",X"8D",X"3F",X"13",X"15",X"10",X"1A",X"15",X"25",X"10",X"1C", + X"15",X"10",X"12",X"11",X"17",X"1E",X"11",X"22",X"14",X"10",X"11",X"10",X"15",X"24",X"15",X"10", + X"13",X"22",X"15",X"15",X"3F",X"20",X"11",X"22",X"10",X"26",X"11",X"1C",X"11",X"14",X"1F",X"1E", + X"10",X"11",X"25",X"24",X"1F",X"1D",X"11",X"24",X"19",X"1F",X"1E",X"3F",X"00",X"42",X"01",X"1A", + X"10",X"12",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"51",X"01",X"1A", + X"1F",X"1A",X"1F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"60",X"01",X"20", + X"19",X"15",X"22",X"22",X"1F",X"24",X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"79",X"01",X"17", + X"11",X"23",X"24",X"1F",X"25",X"1E",X"15",X"24",X"10",X"10",X"10",X"10",X"00",X"89",X"01",X"16", + X"11",X"1E",X"13",X"18",X"1F",X"19",X"23",X"10",X"10",X"10",X"10",X"10",X"54",X"93",X"05",X"67", + X"93",X"01",X"B7",X"91",X"01",X"2F",X"91",X"01",X"67",X"93",X"02",X"63",X"93",X"02",X"38",X"92", + X"02",X"78",X"91",X"02",X"8A",X"93",X"03",X"78",X"93",X"03",X"70",X"91",X"03",X"38",X"91",X"03", + X"6A",X"93",X"04",X"0E",X"93",X"04",X"98",X"91",X"04",X"0E",X"92",X"05",X"6E",X"90",X"04",X"1C", + X"92",X"05",X"FF",X"FF",X"FF",X"54",X"93",X"05",X"7B",X"92",X"01",X"6F",X"91",X"01",X"0F",X"91", + X"01",X"67",X"93",X"02",X"8E",X"92",X"02",X"38",X"92",X"02",X"D8",X"92",X"02",X"8A",X"93",X"03", + X"78",X"93",X"03",X"70",X"91",X"03",X"D8",X"91",X"03",X"8A",X"93",X"04",X"0E",X"93",X"04",X"78", + X"90",X"04",X"E9",X"91",X"05",X"6E",X"90",X"04",X"1C",X"92",X"05",X"FF",X"FF",X"FF",X"54",X"93", + X"05",X"94",X"92",X"01",X"6F",X"91",X"01",X"9B",X"90",X"01",X"94",X"92",X"02",X"8E",X"92",X"02", + X"F8",X"91",X"02",X"58",X"92",X"02",X"23",X"92",X"03",X"1C",X"93",X"03",X"70",X"91",X"03",X"D8", + X"91",X"03",X"38",X"93",X"04",X"0E",X"93",X"04",X"23",X"92",X"04",X"0E",X"93",X"05",X"6E",X"90", + X"04",X"1C",X"92",X"05",X"FF",X"FF",X"FF",X"D9",X"D8",X"E9",X"E9",X"D7",X"D6",X"D5",X"E9",X"D2", + X"D1",X"D4",X"D3",X"CE",X"CD",X"D0",X"CF",X"CB",X"CA",X"E9",X"CC",X"66",X"65",X"E9",X"C9",X"63", + X"62",X"E9",X"64",X"60",X"5F",X"E9",X"61",X"E0",X"FF",X"F2",X"F3",X"F5",X"4C",X"4D",X"4E",X"4F", + X"F7",X"4B",X"DF",X"DE",X"51",X"52",X"57",X"4A",X"49",X"C7",X"C6",X"C5",X"C4",X"C3",X"C2",X"C1", + X"C0",X"E9",X"B3",X"B2",X"B1",X"B0",X"8F",X"8E",X"8D",X"E8",X"F1",X"F2",X"F3",X"F4",X"F5",X"F6", + X"F7",X"30",X"A5",X"40",X"30",X"B0",X"40",X"30",X"BA",X"40",X"30",X"BE",X"40",X"31",X"05",X"80", + X"31",X"10",X"80",X"31",X"1A",X"80",X"31",X"1D",X"80",X"35",X"47",X"80",X"35",X"4B",X"80",X"35", + X"50",X"80",X"35",X"55",X"80",X"35",X"5E",X"80",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00", + X"2E",X"92",X"04",X"00",X"00",X"00",X"00",X"1B",X"92",X"01",X"0A",X"92",X"03",X"07",X"93",X"05", + X"A3",X"91",X"02",X"54",X"52",X"4F",X"55",X"56",X"45",X"5A",X"3A",X"4C",X"41",X"3A",X"43",X"4C", + X"45",X"46",X"FE",X"45",X"54",X"3A",X"44",X"45",X"4C",X"49",X"56",X"52",X"45",X"5A",X"3A",X"56", + X"4F",X"54",X"52",X"45",X"FE",X"43",X"4F",X"4D",X"50",X"41",X"47",X"4E",X"4F",X"4E",X"3A",X"44", + X"45",X"3A",X"43",X"45",X"4C",X"4C",X"55",X"4C",X"45",X"FE",X"3A",X"3A",X"3A",X"3A",X"3A",X"42", + X"4F",X"4E",X"4E",X"45",X"3A",X"43",X"48",X"41",X"4E",X"43",X"45",X"3A",X"66",X"FE",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"46",X"4F",X"55",X"4E",X"44",X"3A", + X"54",X"48",X"45",X"3A",X"4B",X"45",X"59",X"FE",X"41",X"4E",X"44",X"3A",X"52",X"45",X"4C",X"45", + X"41",X"53",X"45",X"3A",X"59",X"4F",X"55",X"52",X"3A",X"46",X"52",X"49",X"45",X"4E",X"44",X"3A", + X"FE",X"3A",X"3A",X"3A",X"3A",X"3A",X"47",X"4F",X"4F",X"44",X"3A",X"4C",X"55",X"43",X"4B",X"3A", + X"66",X"FE",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"42",X"52", + X"41",X"56",X"4F",X"3A",X"FE",X"3A",X"FE",X"3A",X"FE",X"42",X"4F",X"4E",X"4E",X"45",X"3A",X"43", + X"48",X"41",X"4E",X"43",X"45",X"3A",X"50",X"4F",X"55",X"52",X"3A",X"4C",X"45",X"FE",X"50",X"52", + X"4F",X"43",X"48",X"41",X"49",X"4E",X"3A",X"44",X"45",X"46",X"49",X"FE",X"4D",X"41",X"49",X"53", + X"3A",X"41",X"54",X"54",X"45",X"4E",X"54",X"49",X"4F",X"4E",X"3A",X"66",X"FE",X"47",X"45",X"4E", + X"44",X"41",X"52",X"4D",X"45",X"53",X"3A",X"4F",X"4E",X"54",X"3A",X"52",X"45",X"43",X"55",X"FE", + X"4F",X"52",X"44",X"52",X"45",X"3A",X"44",X"45",X"3A",X"54",X"49",X"52",X"45",X"52",X"3A",X"41", + X"3A",X"56",X"55",X"45",X"FE",X"3A",X"FE",X"3A",X"FE",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"43",X"4F",X"4E",X"47",X"52",X"41",X"54",X"55",X"4C",X"41",X"54", + X"49",X"4F",X"4E",X"53",X"3A",X"FE",X"3A",X"FE",X"47",X"4F",X"4F",X"44",X"3A",X"4C",X"55",X"43", + X"4B",X"3A",X"46",X"4F",X"52",X"3A",X"54",X"48",X"45",X"3A",X"4E",X"45",X"58",X"54",X"FE",X"43", + X"48",X"41",X"4C",X"4C",X"45",X"4E",X"47",X"45",X"FE",X"42",X"55",X"54",X"3A",X"57",X"41",X"52", + X"4E",X"49",X"4E",X"47",X"3A",X"66",X"FE",X"50",X"4F",X"4C",X"49",X"43",X"45",X"3A",X"48",X"41", + X"56",X"45",X"3A",X"42",X"45",X"45",X"4E",X"3A",X"49",X"4E",X"53",X"54",X"52",X"55",X"43",X"54", + X"45",X"44",X"FE",X"54",X"4F",X"3A",X"53",X"48",X"4F",X"4F",X"54",X"3A",X"4F",X"4E",X"3A",X"53", + X"49",X"47",X"48",X"54",X"FE",X"3A",X"FE",X"3A",X"FE",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"41",X"4C",X"43",X"41",X"54",X"52",X"41",X"5A",X"3A",X"50",X"52", + X"49",X"53",X"4F",X"4E",X"3A",X"54",X"4F",X"3A",X"49",X"4E",X"54",X"45",X"52",X"50",X"4F",X"4C", + X"FE",X"3A",X"65",X"53",X"54",X"4F",X"50",X"65",X"FE",X"5B",X"5B",X"5B",X"5B",X"5B",X"FE",X"3A", + X"FE",X"3A",X"FE",X"42",X"41",X"47",X"4D",X"41",X"4E",X"3A",X"48",X"41",X"53",X"3A",X"45",X"53", + X"43",X"41",X"50",X"45",X"44",X"3A",X"65",X"53",X"54",X"4F",X"50",X"65",X"FE",X"3A",X"FE",X"50", + X"4F",X"4C",X"49",X"43",X"45",X"3A",X"41",X"52",X"45",X"3A",X"4F",X"4E",X"3A",X"48",X"49",X"53", + X"3A",X"48",X"45",X"45",X"4C",X"53",X"FE",X"3A",X"65",X"53",X"54",X"4F",X"50",X"65",X"FE",X"48", + X"45",X"3A",X"57",X"49",X"4C",X"4C",X"3A",X"50",X"52",X"4F",X"42",X"41",X"42",X"4C",X"59",X"3A", + X"54",X"52",X"59",X"3A",X"54",X"4F",X"FE",X"52",X"45",X"43",X"4F",X"56",X"45",X"52",X"3A",X"54", + X"48",X"45",X"3A",X"47",X"4F",X"4C",X"44",X"3A",X"42",X"41",X"47",X"53",X"3A",X"FE",X"3A",X"FE", + X"57",X"48",X"45",X"4E",X"3A",X"48",X"45",X"3A",X"48",X"41",X"53",X"3A",X"54",X"48",X"45",X"4D", + X"3A",X"41",X"4E",X"44",X"3A",X"54",X"48",X"45",X"FE",X"4B",X"45",X"59",X"3A",X"46",X"4F",X"55", + X"4E",X"44",X"3A",X"49",X"4E",X"3A",X"54",X"48",X"45",X"3A",X"4D",X"49",X"4E",X"45",X"FE",X"48", + X"45",X"3A",X"57",X"49",X"4C",X"4C",X"3A",X"54",X"52",X"59",X"3A",X"54",X"4F",X"3A",X"52",X"45", + X"4C",X"45",X"41",X"53",X"45",X"FE",X"48",X"49",X"53",X"3A",X"46",X"52",X"49",X"45",X"4E",X"44", + X"3A",X"4C",X"4F",X"43",X"4B",X"45",X"44",X"3A",X"49",X"4E",X"3A",X"54",X"48",X"45",X"FE",X"44", + X"55",X"4E",X"47",X"45",X"4F",X"4E",X"3A",X"65",X"53",X"54",X"4F",X"50",X"65",X"FE",X"3A",X"FE", + X"48",X"45",X"3A",X"57",X"49",X"4C",X"4C",X"3A",X"48",X"41",X"56",X"45",X"3A",X"53",X"49",X"58", + X"3A",X"53",X"48",X"4F",X"54",X"53",X"FE",X"49",X"4E",X"3A",X"45",X"41",X"43",X"48",X"3A",X"52", + X"45",X"56",X"4F",X"4C",X"56",X"45",X"52",X"3A",X"43",X"4F",X"4C",X"4C",X"45",X"43",X"54",X"45", + X"44",X"FE",X"46",X"52",X"4F",X"4D",X"3A",X"54",X"48",X"45",X"3A",X"47",X"55",X"4E",X"53",X"4D", + X"49",X"54",X"48",X"6A",X"53",X"3A",X"52",X"4F",X"4F",X"4D",X"FE",X"3A",X"FE",X"50",X"4F",X"4C", + X"49",X"43",X"45",X"3A",X"48",X"41",X"56",X"45",X"3A",X"42",X"45",X"45",X"4E",X"3A",X"49",X"4E", + X"53",X"54",X"52",X"55",X"43",X"54",X"45",X"44",X"FE",X"4E",X"4F",X"54",X"3A",X"54",X"4F",X"3A", + X"53",X"48",X"4F",X"4F",X"54",X"3A",X"46",X"49",X"52",X"53",X"54",X"3A",X"65",X"53",X"54",X"4F", + X"50",X"65",X"FE",X"3A",X"FE",X"3A",X"FE",X"3A",X"3A",X"3A",X"3A",X"47",X"4F",X"4F",X"44",X"3A", + X"4C",X"55",X"43",X"4B",X"3A",X"66",X"FE",X"3A",X"5B",X"5B",X"5B",X"5B",X"3A",X"FE",X"3A",X"FE", + X"3A",X"FE",X"65",X"4E",X"5B",X"42",X"FE",X"3A",X"FE",X"41",X"4E",X"59",X"3A",X"4C",X"49",X"4B", + X"45",X"4E",X"45",X"53",X"53",X"3A",X"54",X"4F",X"3A",X"50",X"45",X"52",X"53",X"4F",X"4E",X"53", + X"FE",X"41",X"4C",X"49",X"56",X"45",X"3A",X"4F",X"52",X"3A",X"44",X"45",X"41",X"44",X"3A",X"49", + X"53",X"FE",X"43",X"4F",X"49",X"4E",X"43",X"49",X"44",X"45",X"4E",X"54",X"41",X"4C",X"FE",X"3A", + X"FE",X"3A",X"FE",X"3A",X"FE",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"50",X"45",X"4E",X"49",X"54",X"45",X"4E",X"54",X"49",X"45",X"52",X"3A",X"44",X"45",X"3A", + X"43",X"41",X"59",X"45",X"4E",X"4E",X"45",X"3A",X"41",X"FE",X"49",X"4E",X"54",X"45",X"52",X"50", + X"4F",X"4C",X"FE",X"5B",X"5B",X"5B",X"5B",X"5B",X"FE",X"3A",X"FE",X"3A",X"FE",X"4A",X"4F",X"45", + X"3A",X"4C",X"45",X"3A",X"42",X"41",X"47",X"4E",X"41",X"52",X"44",X"3A",X"45",X"56",X"41",X"44", + X"45",X"3A",X"65",X"53",X"54",X"4F",X"50",X"65",X"FE",X"3A",X"FE",X"47",X"41",X"53",X"54",X"4F", + X"55",X"4E",X"45",X"54",X"3A",X"45",X"54",X"3A",X"50",X"49",X"45",X"52",X"52",X"4F",X"54",X"3A", + X"41",X"3A",X"53",X"45",X"53",X"FE",X"54",X"52",X"4F",X"55",X"53",X"53",X"45",X"53",X"3A",X"65", + X"53",X"54",X"4F",X"50",X"65",X"FE",X"3A",X"FE",X"3A",X"FE",X"43",X"48",X"45",X"52",X"43",X"48", + X"45",X"52",X"41",X"3A",X"50",X"52",X"4F",X"42",X"41",X"42",X"4C",X"45",X"4D",X"45",X"4E",X"54", + X"3A",X"41",X"FE",X"52",X"45",X"43",X"55",X"50",X"45",X"52",X"45",X"52",X"3A",X"53",X"41",X"43", + X"53",X"3A",X"44",X"6A",X"4F",X"52",X"3A",X"65",X"53",X"54",X"4F",X"50",X"65",X"FE",X"45",X"54", + X"3A",X"54",X"45",X"4E",X"54",X"45",X"52",X"41",X"3A",X"44",X"45",X"3A",X"44",X"45",X"4C",X"49", + X"56",X"52",X"45",X"52",X"FE",X"43",X"4F",X"4D",X"50",X"41",X"52",X"53",X"45",X"3A",X"45",X"4E", + X"46",X"45",X"52",X"4D",X"45",X"3A",X"41",X"55",X"3A",X"43",X"41",X"43",X"48",X"4F",X"54",X"FE", + X"3A",X"FE",X"4A",X"4F",X"45",X"3A",X"50",X"41",X"53",X"3A",X"41",X"52",X"4D",X"45",X"3A",X"65", + X"53",X"54",X"4F",X"50",X"65",X"FE",X"3A",X"FE",X"45",X"53",X"53",X"41",X"49",X"45",X"52",X"41", + X"3A",X"53",X"55",X"52",X"45",X"4D",X"45",X"4E",X"54",X"3A",X"44",X"45",X"FE",X"50",X"45",X"4E", + X"45",X"54",X"52",X"45",X"52",X"3A",X"44",X"41",X"4E",X"53",X"3A",X"4C",X"6A",X"41",X"52",X"4D", + X"55",X"52",X"45",X"52",X"49",X"45",X"FE",X"50",X"4F",X"55",X"52",X"3A",X"53",X"6A",X"45",X"4D", + X"50",X"41",X"52",X"45",X"52",X"3A",X"44",X"45",X"53",X"FE",X"52",X"45",X"56",X"4F",X"4C",X"56", + X"45",X"52",X"53",X"3A",X"41",X"3A",X"53",X"49",X"58",X"3A",X"43",X"4F",X"55",X"50",X"53",X"FE", + X"3A",X"FE",X"47",X"45",X"4E",X"44",X"41",X"52",X"4D",X"45",X"53",X"3A",X"4F",X"4E",X"54",X"3A", + X"52",X"45",X"43",X"55",X"3A",X"4F",X"52",X"44",X"52",X"45",X"3A",X"44",X"45",X"FE",X"4E",X"45", + X"3A",X"50",X"41",X"53",X"3A",X"54",X"49",X"52",X"45",X"52",X"3A",X"4C",X"45",X"53",X"3A",X"50", + X"52",X"45",X"4D",X"49",X"45",X"52",X"53",X"FE",X"3A",X"FE",X"3A",X"FE",X"3A",X"3A",X"3A",X"3A", + X"3A",X"42",X"4F",X"4E",X"4E",X"45",X"3A",X"43",X"48",X"41",X"4E",X"43",X"45",X"3A",X"66",X"FE", + X"3A",X"5B",X"5B",X"5B",X"5B",X"3A",X"FE",X"3A",X"FE",X"3A",X"FE",X"65",X"4E",X"5B",X"42",X"FE", + X"3A",X"FE",X"54",X"4F",X"55",X"54",X"45",X"3A",X"52",X"45",X"53",X"53",X"45",X"4D",X"42",X"4C", + X"41",X"4E",X"43",X"45",X"3A",X"41",X"56",X"45",X"43",X"3A",X"44",X"45",X"53",X"FE",X"50",X"45", + X"52",X"53",X"4F",X"4E",X"4E",X"41",X"47",X"45",X"53",X"3A",X"45",X"58",X"49",X"53",X"54",X"41", + X"4E",X"54",X"53",X"3A",X"4F",X"55",X"FE",X"41",X"59",X"41",X"4E",X"54",X"3A",X"45",X"58",X"49", + X"53",X"54",X"45",X"53",X"3A",X"4E",X"45",X"3A",X"53",X"41",X"55",X"52",X"41",X"49",X"54",X"3A", + X"FE",X"45",X"54",X"52",X"45",X"3A",X"51",X"55",X"45",X"3A",X"50",X"55",X"52",X"45",X"3A",X"43", + X"4F",X"49",X"4E",X"43",X"49",X"44",X"45",X"4E",X"43",X"45",X"FE",X"3A",X"FE",X"3A",X"FE",X"3A", + X"FE",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"4B",X"B0",X"B1", + X"B2",X"B3",X"4E",X"4F",X"4C",X"4D",X"E0",X"FF",X"DF",X"E5",X"E0",X"FD",X"FA",X"FC",X"49",X"4A", + X"51",X"52",X"57",X"DE",X"A2",X"C2",X"A2",X"E2",X"40",X"A5",X"E0",X"40",X"A9",X"90",X"43",X"25", + X"A0",X"43",X"30",X"B0",X"43",X"35",X"B0",X"43",X"3D",X"D0",X"40",X"B4",X"D0",X"41",X"54",X"E0", + X"41",X"5D",X"D0",X"41",X"D4",X"90",X"FF",X"FF",X"FF",X"44",X"E5",X"A0",X"44",X"EC",X"B0",X"44", + X"FA",X"D0",X"44",X"9A",X"60",X"44",X"9E",X"D0",X"47",X"05",X"E0",X"47",X"09",X"D0",X"47",X"26", + X"B0",X"47",X"7E",X"90",X"47",X"7D",X"60",X"46",X"50",X"60",X"46",X"56",X"50",X"FF",X"FF",X"FF", + X"48",X"A5",X"E0",X"48",X"AC",X"F0",X"49",X"A5",X"E0",X"49",X"AC",X"D0",X"4B",X"2C",X"E0",X"48", + X"B2",X"70",X"48",X"BA",X"F0",X"48",X"BE",X"D0",X"4B",X"3A",X"D0",X"FF",X"FF",X"FF",X"31",X"A5", + X"E0",X"31",X"F0",X"E0",X"31",X"FA",X"D0",X"31",X"AC",X"50",X"FF",X"FF",X"FF",X"36",X"D0",X"D0", + X"37",X"70",X"D0",X"36",X"F9",X"90",X"36",X"79",X"50",X"36",X"CB",X"B0",X"37",X"69",X"A0",X"36", + X"75",X"A0",X"FF",X"FF",X"FF",X"40",X"A5",X"80",X"40",X"A9",X"80",X"43",X"25",X"80",X"43",X"30", + X"10",X"43",X"35",X"10",X"43",X"3D",X"80",X"40",X"B4",X"80",X"41",X"54",X"80",X"41",X"5D",X"80", + X"FF",X"FF",X"FF",X"44",X"E5",X"40",X"44",X"EC",X"10",X"44",X"FA",X"80",X"44",X"9A",X"20",X"44", + X"9E",X"40",X"47",X"05",X"40",X"47",X"09",X"40",X"47",X"26",X"10",X"47",X"7E",X"10",X"47",X"7D", + X"40",X"46",X"50",X"20",X"46",X"56",X"40",X"FF",X"FF",X"FF",X"44",X"E5",X"80",X"44",X"EC",X"10", + X"44",X"FA",X"80",X"44",X"9A",X"20",X"44",X"9E",X"80",X"47",X"05",X"80",X"47",X"09",X"10",X"47", + X"26",X"20",X"47",X"7E",X"80",X"47",X"7D",X"20",X"46",X"50",X"20",X"46",X"56",X"40",X"FF",X"FF", + X"FF",X"48",X"A5",X"40",X"48",X"AC",X"10",X"49",X"A5",X"40",X"49",X"AC",X"10",X"4B",X"2C",X"40", + X"48",X"B2",X"10",X"48",X"BA",X"20",X"48",X"BE",X"40",X"4B",X"3A",X"10",X"FF",X"FF",X"FF",X"48", + X"A5",X"80",X"48",X"AC",X"10",X"49",X"A5",X"80",X"49",X"AC",X"80",X"4B",X"2C",X"20",X"48",X"B2", + X"20",X"48",X"BA",X"80",X"48",X"BE",X"80",X"4B",X"3A",X"80",X"FF",X"FF",X"FF",X"31",X"A5",X"40", + X"31",X"F0",X"20",X"31",X"FA",X"40",X"31",X"AC",X"10",X"FF",X"FF",X"FF",X"31",X"A5",X"80",X"31", + X"F0",X"20",X"31",X"FA",X"80",X"31",X"AC",X"10",X"FF",X"FF",X"FF",X"36",X"D0",X"40",X"37",X"70", + X"40",X"36",X"F9",X"80",X"36",X"79",X"10",X"36",X"CB",X"20",X"37",X"69",X"20",X"36",X"75",X"80", + X"FF",X"FF",X"FF",X"0E",X"10",X"42",X"59",X"10",X"56",X"41",X"4C",X"41",X"44",X"4F",X"4E",X"10", + X"41",X"55",X"54",X"4F",X"4D",X"41",X"54",X"49",X"4F",X"4E",X"10",X"31",X"39",X"38",X"34",X"3F", + X"BF",X"BE",X"FF",X"DF",X"DE",X"B0",X"B1",X"B2",X"B3",X"49",X"4A",X"4B",X"51",X"52",X"57",X"53", + X"4E",X"4F",X"4C",X"4D",X"E0",X"08",X"04",X"02",X"01",X"E0",X"FF",X"DF",X"E9",X"DE",X"49",X"4A", + X"4B",X"51",X"52",X"57",X"B3",X"B2",X"B1",X"B0",X"8F",X"8E",X"4E",X"4F",X"4D",X"4C",X"FB",X"B3", + X"B2",X"B1",X"B0",X"4E",X"4F",X"4C",X"4D",X"E0",X"35",X"47",X"35",X"4B",X"35",X"50",X"35",X"55", + X"35",X"5E",X"FF",X"FF",X"FF",X"1F",X"1F",X"1F",X"FF",X"09",X"00",X"1F",X"1F",X"1F",X"FF",X"1F", + X"1F",X"1F",X"FF",X"20",X"00",X"1F",X"1F",X"1F",X"FF",X"1F",X"1F",X"1F",X"FF",X"20",X"00",X"1F", + X"1F",X"1F",X"FF",X"1F",X"1F",X"1F",X"FF",X"30",X"00",X"1F",X"1F",X"1F",X"FF",X"3E",X"01",X"CD", + X"E2",X"D8",X"06",X"12",X"E5",X"D1",X"7A",X"C6",X"08",X"57",X"3E",X"2C",X"E5",X"12",X"36",X"E0", + X"13",X"23",X"10",X"F9",X"E1",X"DD",X"21",X"4E",X"25",X"11",X"E0",X"FF",X"19",X"3E",X"2C",X"08", + X"CD",X"0F",X"25",X"DD",X"21",X"57",X"25",X"CD",X"0F",X"25",X"DD",X"21",X"61",X"25",X"CD",X"0F", + X"25",X"DD",X"21",X"6B",X"25",X"CD",X"0F",X"25",X"DD",X"21",X"77",X"25",X"CD",X"0F",X"25",X"DD", + X"21",X"86",X"25",X"CD",X"0F",X"25",X"DD",X"21",X"97",X"25",X"CD",X"0F",X"25",X"3E",X"28",X"08", + X"DD",X"21",X"A8",X"25",X"CD",X"0F",X"25",X"DD",X"21",X"B9",X"25",X"CD",X"0F",X"25",X"DD",X"21", + X"CA",X"25",X"CD",X"0F",X"25",X"DD",X"21",X"DB",X"25",X"CD",X"0F",X"25",X"DD",X"21",X"F0",X"25", + X"CD",X"0F",X"25",X"DD",X"21",X"05",X"26",X"CD",X"0F",X"25",X"DD",X"21",X"1A",X"26",X"CD",X"0F", + X"25",X"3E",X"18",X"08",X"DD",X"21",X"2F",X"26",X"CD",X"0F",X"25",X"3E",X"1C",X"08",X"FD",X"21", + X"33",X"25",X"06",X"00",X"FD",X"09",X"FD",X"7E",X"00",X"FE",X"00",X"28",X"1A",X"FE",X"01",X"28", + X"2C",X"FE",X"02",X"28",X"3E",X"FE",X"03",X"28",X"50",X"FE",X"10",X"28",X"62",X"FE",X"11",X"28", + X"66",X"FE",X"12",X"28",X"6A",X"18",X"70",X"DD",X"21",X"44",X"26",X"CD",X"0F",X"25",X"DD",X"21", + X"59",X"26",X"CD",X"0F",X"25",X"DD",X"21",X"63",X"26",X"CD",X"0F",X"25",X"C9",X"DD",X"21",X"82", + X"26",X"CD",X"0F",X"25",X"DD",X"21",X"97",X"26",X"CD",X"0F",X"25",X"DD",X"21",X"A3",X"26",X"CD", + X"0F",X"25",X"C9",X"DD",X"21",X"C2",X"26",X"CD",X"0F",X"25",X"DD",X"21",X"D7",X"26",X"CD",X"0F", + X"25",X"DD",X"21",X"E2",X"26",X"CD",X"0F",X"25",X"C9",X"DD",X"21",X"02",X"27",X"CD",X"0F",X"25", + X"DD",X"21",X"17",X"27",X"CD",X"0F",X"25",X"DD",X"21",X"21",X"27",X"CD",X"0F",X"25",X"C9",X"DD", + X"21",X"6D",X"26",X"CD",X"0F",X"25",X"C9",X"DD",X"21",X"AD",X"26",X"CD",X"0F",X"25",X"C9",X"DD", + X"21",X"ED",X"26",X"CD",X"0F",X"25",X"C9",X"DD",X"21",X"2B",X"27",X"CD",X"0F",X"25",X"C9",X"E5", + X"DD",X"7E",X"00",X"DD",X"23",X"B9",X"41",X"30",X"01",X"47",X"78",X"FE",X"00",X"C8",X"DD",X"7E", + X"00",X"77",X"E5",X"7C",X"C6",X"08",X"67",X"08",X"77",X"08",X"E1",X"19",X"DD",X"23",X"10",X"EA", + X"E1",X"23",X"C9",X"13",X"03",X"12",X"02",X"11",X"01",X"13",X"03",X"12",X"02",X"11",X"01",X"13", + X"03",X"12",X"02",X"11",X"01",X"13",X"03",X"12",X"02",X"11",X"01",X"13",X"03",X"00",X"08",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"01",X"02",X"09",X"E0",X"E0",X"03",X"04",X"05",X"06",X"07",X"08", + X"09",X"09",X"E0",X"E0",X"0A",X"0B",X"0C",X"0D",X"6A",X"0F",X"62",X"0B",X"E0",X"E0",X"11",X"12", + X"13",X"6C",X"6B",X"00",X"17",X"18",X"19",X"0E",X"1A",X"1B",X"1C",X"1D",X"72",X"9B",X"AD",X"B2", + X"22",X"23",X"24",X"25",X"26",X"27",X"10",X"28",X"29",X"2A",X"2B",X"2C",X"2D",X"2E",X"2F",X"30", + X"31",X"32",X"33",X"34",X"35",X"36",X"4D",X"10",X"37",X"38",X"39",X"3A",X"3B",X"3C",X"3D",X"3E", + X"3F",X"40",X"41",X"42",X"43",X"44",X"45",X"50",X"10",X"46",X"47",X"48",X"49",X"4A",X"4B",X"4C", + X"47",X"4E",X"4F",X"47",X"51",X"52",X"47",X"54",X"55",X"10",X"56",X"57",X"58",X"59",X"5A",X"5B", + X"5C",X"5D",X"5E",X"5F",X"60",X"61",X"A2",X"63",X"64",X"65",X"10",X"66",X"67",X"68",X"69",X"5A", + X"5B",X"5C",X"6D",X"6E",X"6F",X"70",X"71",X"A2",X"73",X"74",X"75",X"14",X"76",X"77",X"78",X"79", + X"7A",X"7B",X"7C",X"7D",X"7E",X"7F",X"80",X"81",X"82",X"83",X"84",X"85",X"86",X"87",X"88",X"89", + X"14",X"8A",X"8B",X"8C",X"8D",X"8E",X"8F",X"90",X"91",X"92",X"93",X"94",X"95",X"96",X"97",X"98", + X"99",X"9A",X"99",X"9C",X"9D",X"14",X"9E",X"9F",X"A0",X"A1",X"A2",X"A3",X"A4",X"A5",X"A6",X"A7", + X"A8",X"A9",X"AA",X"AB",X"AC",X"A2",X"AE",X"AF",X"B0",X"B1",X"14",X"9E",X"B3",X"B4",X"B5",X"B6", + X"B7",X"A4",X"B9",X"A2",X"BB",X"BC",X"A2",X"BE",X"AB",X"C0",X"C1",X"C2",X"C3",X"53",X"B1",X"14", + X"92",X"93",X"94",X"95",X"96",X"97",X"98",X"99",X"9A",X"9B",X"9C",X"9D",X"9E",X"9F",X"A0",X"A1", + X"A2",X"A3",X"A4",X"A5",X"14",X"BD",X"BC",X"1F",X"20",X"B8",X"BB",X"AD",X"BC",X"BC",X"BC",X"BF", + X"BC",X"C0",X"BC",X"BC",X"C1",X"BC",X"C2",X"BD",X"C3",X"09",X"91",X"91",X"25",X"26",X"B9",X"B1", + X"B2",X"B6",X"B7",X"09",X"91",X"91",X"2D",X"2E",X"BA",X"B4",X"B5",X"1B",X"1C",X"14",X"BD",X"1F", + X"20",X"B8",X"BB",X"AD",X"BC",X"BC",X"BC",X"BC",X"BF",X"BC",X"C0",X"BC",X"BC",X"C1",X"BC",X"C2", + X"BD",X"C3",X"14",X"BD",X"BC",X"BC",X"00",X"01",X"02",X"03",X"04",X"05",X"06",X"07",X"BC",X"C0", + X"BC",X"BC",X"C1",X"BC",X"C2",X"BD",X"C3",X"0B",X"91",X"91",X"08",X"09",X"0A",X"0B",X"0C",X"0D", + X"0E",X"0F",X"10",X"09",X"91",X"91",X"11",X"12",X"13",X"1B",X"1C",X"1D",X"1E",X"14",X"BD",X"BC", + X"00",X"01",X"02",X"03",X"04",X"05",X"06",X"07",X"BC",X"BC",X"C0",X"BC",X"BC",X"C1",X"BC",X"C2", + X"BD",X"C3",X"14",X"BD",X"BC",X"1F",X"20",X"21",X"22",X"23",X"24",X"BC",X"BC",X"BF",X"BC",X"C0", + X"BC",X"BC",X"C1",X"BC",X"C2",X"BD",X"C3",X"0A",X"91",X"91",X"25",X"26",X"27",X"28",X"29",X"2A", + X"2B",X"2C",X"0A",X"91",X"91",X"2D",X"2E",X"2F",X"91",X"30",X"A6",X"A7",X"A8",X"14",X"BD",X"1F", + X"20",X"21",X"22",X"23",X"24",X"BC",X"BC",X"BC",X"BF",X"BC",X"C0",X"BC",X"BC",X"C1",X"BC",X"C2", + X"BD",X"C3",X"14",X"BD",X"BC",X"A9",X"AA",X"AB",X"AC",X"AD",X"BC",X"BC",X"BC",X"BF",X"BC",X"C0", + X"BC",X"BC",X"C1",X"BC",X"C2",X"BD",X"C3",X"09",X"91",X"91",X"AE",X"AF",X"B0",X"B1",X"B2",X"B6", + X"B7",X"09",X"91",X"91",X"91",X"91",X"B3",X"B4",X"B5",X"1B",X"1C",X"14",X"BD",X"A9",X"AA",X"AB", + X"AC",X"AD",X"BC",X"BC",X"BC",X"BC",X"BF",X"BC",X"C0",X"BC",X"BC",X"C1",X"BC",X"C2",X"BD",X"C3", + X"DA",X"D9",X"D8",X"D7",X"D6",X"D5",X"D4",X"D3",X"D2",X"D1",X"D0",X"CF",X"CE",X"CD",X"CC",X"CB", + X"C9",X"C8",X"23",X"22",X"21",X"22",X"23",X"21",X"22",X"23",X"22",X"21",X"23",X"21",X"22",X"23", + X"21",X"22",X"23",X"21",X"22",X"23",X"22",X"21",X"22",X"23",X"21",X"22",X"23",X"22",X"21",X"23", + X"21",X"22",X"23",X"21",X"22",X"23",X"21",X"22",X"FF",X"18",X"17",X"16",X"15",X"14",X"15",X"14", + X"16",X"15",X"16",X"14",X"15",X"14",X"16",X"15",X"14",X"16",X"15",X"14",X"FF",X"FF",X"70",X"F7", + X"DF",X"FF",X"B9",X"C0",X"FC",X"FF",X"18",X"A0",X"99",X"F7",X"48",X"04",X"FF",X"DF",X"70",X"F2", + X"F1",X"EF",X"10",X"30",X"A9",X"FB",X"08",X"0D",X"39",X"F3",X"20",X"3C",X"FD",X"F5",X"A9",X"51", + X"F1",X"FF",X"08",X"34",X"FB",X"FF",X"B8",X"04",X"F1",X"FA",X"00",X"04",X"9D",X"2B",X"00",X"04", + X"BF",X"BF",X"2D",X"75",X"E9",X"DF",X"C0",X"46",X"79",X"BE",X"28",X"94",X"FB",X"FF",X"F7",X"E7", + X"FD",X"FF",X"09",X"7A",X"CB",X"FF",X"09",X"B0",X"DC",X"7F",X"B4",X"62",X"7D",X"F9",X"0C",X"8C", + X"CA",X"D2",X"40",X"C5",X"DC",X"EB",X"48",X"21",X"EC",X"7E",X"84",X"14",X"F5",X"FD",X"59",X"F4", + X"E8",X"6D",X"30",X"AD",X"EC",X"F6",X"20",X"D6",X"B8",X"FB",X"40",X"24",X"BC",X"2A",X"00",X"01", + X"7F",X"FF",X"EB",X"EB",X"6D",X"AF",X"2A",X"27",X"FF",X"F7",X"9F",X"E5",X"BE",X"F7",X"9C",X"7C", + X"FF",X"FF",X"54",X"DB",X"FE",X"FF",X"ED",X"76",X"9B",X"FF",X"9D",X"B6",X"23",X"F7",X"0B",X"05", + X"14",X"FF",X"0B",X"88",X"E2",X"A3",X"00",X"60",X"EF",X"DF",X"9A",X"F6",X"FD",X"EF",X"1E",X"A6", + X"BF",X"EA",X"2E",X"02",X"8D",X"AE",X"02",X"E6",X"D7",X"FF",X"8C",X"08",X"3D",X"AF",X"04",X"A8", + X"DF",X"EF",X"AC",X"B6",X"AF",X"A7",X"A1",X"04",X"FD",X"FF",X"65",X"6D",X"FF",X"EF",X"3F",X"6E", + X"BF",X"7F",X"CB",X"C2",X"FF",X"E3",X"8F",X"A5",X"FF",X"BF",X"9F",X"A7",X"BF",X"FF",X"20",X"88", + X"7F",X"F6",X"00",X"14",X"99",X"27",X"12",X"A0",X"BF",X"FF",X"9B",X"F3",X"BF",X"EF",X"D3",X"80", + X"0F",X"57",X"0F",X"62",X"F5",X"A6",X"44",X"A8",X"BF",X"FB",X"A4",X"20",X"25",X"A4",X"08",X"84", + X"B7",X"CB",X"34",X"44",X"F7",X"FD",X"87",X"64",X"EF",X"FF",X"95",X"66",X"F7",X"FF",X"03",X"C9", + X"EF",X"FD",X"97",X"B5",X"FF",X"EF",X"BF",X"69",X"57",X"6F",X"47",X"01",X"EF",X"EF",X"87",X"09", + X"97",X"6F",X"04",X"40",X"55",X"CB",X"07",X"09",X"B7",X"8A",X"34",X"00",X"C7",X"EF",X"45",X"04", + X"5F",X"AD",X"47",X"01",X"FF",X"FF",X"27",X"01",X"37",X"47",X"07",X"40",X"AD",X"CF",X"45",X"85", + X"E7",X"ED",X"C2",X"55",X"B7",X"DD",X"1C",X"01",X"C7",X"F5",X"EB",X"4E",X"97",X"FF",X"1E",X"8C", + X"FF",X"DF",X"1E",X"8F",X"EF",X"FD",X"0F",X"08",X"BF",X"0F",X"97",X"60",X"A7",X"BF",X"87",X"0E", + X"87",X"14",X"00",X"00",X"0F",X"DF",X"00",X"08",X"2E",X"CE",X"51",X"48",X"D7",X"CF",X"02",X"00", + X"9F",X"CD",X"87",X"08",X"E7",X"8F",X"3F",X"50",X"95",X"6D",X"01",X"08",X"6F",X"BD",X"05",X"C0", + X"FD",X"A7",X"64",X"2E",X"BF",X"FF",X"1D",X"FB",X"BF",X"FF",X"17",X"B6",X"FF",X"FE",X"CA",X"0E", + X"DF",X"FF",X"81",X"63",X"BC",X"BE",X"AB",X"86",X"FF",X"FF",X"8F",X"DF",X"9F",X"EF",X"07",X"A6", + X"1B",X"6F",X"02",X"40",X"ED",X"D7",X"02",X"02",X"FF",X"B7",X"4C",X"13",X"F9",X"EF",X"06",X"AF", + X"8D",X"36",X"28",X"81",X"9D",X"EF",X"06",X"24",X"FF",X"DF",X"9F",X"1A",X"2F",X"8F",X"02",X"35", + X"3F",X"FF",X"26",X"A2",X"BF",X"E7",X"A8",X"00",X"EF",X"FF",X"67",X"A2",X"AE",X"8F",X"9B",X"25", + X"0D",X"F7",X"84",X"19",X"FF",X"F5",X"9F",X"0C",X"BD",X"FF",X"2E",X"B6",X"FF",X"AF",X"4A",X"87", + X"6F",X"BC",X"00",X"85",X"3F",X"AD",X"A2",X"E0",X"BF",X"AF",X"0E",X"BB",X"DB",X"FF",X"1C",X"2E", + X"5E",X"A6",X"03",X"40",X"CC",X"FE",X"89",X"80",X"BD",X"F9",X"86",X"E5",X"9F",X"EF",X"2E",X"86", + X"9F",X"FB",X"8D",X"88",X"BF",X"2F",X"C7",X"81",X"FF",X"FF",X"AF",X"C3",X"F7",X"EF",X"85",X"C9", + X"AF",X"3F",X"87",X"B6",X"9F",X"DF",X"0F",X"48",X"FF",X"E9",X"B7",X"80",X"FF",X"EF",X"FF",X"CF", + X"87",X"D7",X"87",X"09",X"6F",X"57",X"44",X"01",X"D7",X"A7",X"0F",X"48",X"FF",X"FB",X"08",X"54", + X"FF",X"4B",X"04",X"01",X"DF",X"D7",X"05",X"00",X"A7",X"C5",X"17",X"43",X"A7",X"CF",X"C6",X"48", + X"FF",X"DD",X"8F",X"63",X"AF",X"BF",X"97",X"2E",X"BF",X"5D",X"A1",X"87",X"D7",X"E9",X"27",X"61", + X"BF",X"4F",X"87",X"C5",X"FF",X"57",X"C7",X"8D",X"27",X"E3",X"2D",X"CC",X"FF",X"FF",X"8F",X"E9", + X"37",X"AF",X"03",X"45",X"CF",X"5F",X"04",X"14",X"F7",X"6D",X"2D",X"42",X"AF",X"11",X"84",X"C4", + X"3F",X"CD",X"4F",X"08",X"55",X"4F",X"8D",X"01",X"C7",X"0B",X"04",X"0C",X"AF",X"DF",X"94",X"47", + X"BF",X"FF",X"45",X"56",X"FF",X"F7",X"AF",X"56",X"9F",X"FF",X"AE",X"5F",X"FF",X"BF",X"88",X"CF", + X"BB",X"67",X"ED",X"A5",X"FF",X"BF",X"2D",X"A5",X"FF",X"EB",X"0C",X"05",X"5F",X"F7",X"97",X"A6", + X"EF",X"FF",X"00",X"A5",X"AF",X"FB",X"3C",X"C2",X"9F",X"BF",X"CC",X"EE",X"34",X"F6",X"06",X"08", + X"33",X"A7",X"A4",X"AA",X"DD",X"FF",X"86",X"A6",X"CF",X"56",X"00",X"00",X"5D",X"F7",X"27",X"BC", + X"FB",X"EF",X"32",X"6E",X"FF",X"DE",X"23",X"E4",X"FF",X"E7",X"DF",X"CE",X"B7",X"E7",X"64",X"FE", + X"8F",X"BE",X"0D",X"B6",X"BF",X"FF",X"B6",X"36",X"1F",X"BC",X"8C",X"CE",X"FF",X"BF",X"0F",X"E7", + X"AF",X"F7",X"84",X"0A",X"6D",X"ED",X"20",X"4A",X"FF",X"AF",X"AF",X"04",X"97",X"9E",X"87",X"00", + X"7D",X"77",X"00",X"10",X"1F",X"A6",X"08",X"23",X"2C",X"07",X"04",X"80",X"FF",X"FF",X"20",X"84", + X"FF",X"FD",X"0F",X"36",X"BF",X"DF",X"97",X"C0",X"FF",X"FF",X"F7",X"C9",X"F7",X"FF",X"EF",X"CF", + X"A7",X"8D",X"46",X"39",X"FF",X"EF",X"A7",X"8D",X"EF",X"F7",X"25",X"19",X"BF",X"FF",X"CF",X"0D", + X"DF",X"77",X"2C",X"89",X"3D",X"5D",X"06",X"08",X"6E",X"BF",X"9D",X"8B",X"5F",X"4D",X"85",X"01", + X"C7",X"C9",X"00",X"00",X"DF",X"E5",X"93",X"15",X"77",X"4F",X"05",X"01",X"EF",X"7F",X"9E",X"11", + X"FF",X"DF",X"57",X"11",X"FF",X"4F",X"07",X"11",X"B7",X"EF",X"1E",X"5D",X"C7",X"DF",X"9D",X"D5", + X"77",X"AF",X"00",X"40",X"9F",X"FF",X"BE",X"8A",X"9F",X"87",X"97",X"43",X"FF",X"FD",X"3E",X"DE", + X"8F",X"A9",X"45",X"40",X"87",X"85",X"01",X"88",X"AE",X"6F",X"00",X"77",X"1F",X"1F",X"87",X"05", + X"0F",X"5A",X"04",X"08",X"D7",X"8D",X"47",X"50",X"2F",X"85",X"01",X"8C",X"97",X"97",X"8F",X"03", + X"FD",X"BD",X"0B",X"06",X"AF",X"FF",X"DE",X"A4",X"FF",X"EF",X"3F",X"7F",X"DF",X"BF",X"2E",X"0E", + X"3F",X"FE",X"2F",X"29",X"BF",X"F7",X"2B",X"22",X"BF",X"FF",X"9E",X"E4",X"BF",X"F7",X"B6",X"9F", + X"EC",X"92",X"0C",X"21",X"3F",X"FF",X"0A",X"E4",X"B7",X"FF",X"98",X"BD",X"89",X"F7",X"3D",X"84", + X"3F",X"CF",X"0D",X"C1",X"EF",X"4F",X"08",X"26",X"DF",X"B7",X"1D",X"84",X"BF",X"BF",X"4C",X"2E", + X"4E",X"EC",X"21",X"26",X"AF",X"FF",X"0F",X"05",X"A7",X"FF",X"A5",X"6E",X"EF",X"F7",X"2E",X"A6", + X"BF",X"AF",X"05",X"DF",X"28",X"FE",X"27",X"0F",X"BF",X"FF",X"A6",X"F7",X"EF",X"BF",X"E7",X"A6", + X"0E",X"B3",X"82",X"24",X"BC",X"AA",X"07",X"14",X"7F",X"C7",X"1C",X"21",X"85",X"35",X"02",X"06", + X"9F",X"F7",X"08",X"A0",X"36",X"F5",X"82",X"06",X"BE",X"E6",X"CC",X"01",X"0F",X"3F",X"02",X"65", + X"D7",X"E5",X"04",X"09",X"FF",X"BF",X"94",X"49",X"FF",X"FF",X"07",X"0B",X"FF",X"FF",X"97",X"55", + X"BF",X"5F",X"25",X"33",X"F7",X"EF",X"A7",X"C1",X"FF",X"FD",X"4F",X"4E",X"FF",X"FF",X"9D",X"C1", + X"37",X"65",X"87",X"40",X"5F",X"D7",X"0E",X"07",X"9F",X"ED",X"05",X"44",X"CF",X"77",X"0F",X"00", + X"A7",X"59",X"07",X"02",X"BD",X"BF",X"06",X"16",X"F7",X"ED",X"84",X"54",X"D7",X"FD",X"87",X"8C", + X"C7",X"45",X"03",X"E1",X"FF",X"4E",X"5F",X"4C",X"5F",X"BF",X"85",X"16",X"FF",X"CF",X"F1",X"95", + X"CB",X"9F",X"8F",X"02",X"EF",X"DF",X"47",X"C3",X"CF",X"5F",X"A1",X"CF",X"F7",X"FF",X"9D",X"49", + X"0F",X"CD",X"01",X"08",X"D7",X"49",X"07",X"20",X"FF",X"EF",X"04",X"41",X"A7",X"8B",X"86",X"05", + X"CF",X"ED",X"0F",X"45",X"CF",X"DF",X"A5",X"42",X"9F",X"EC",X"07",X"00",X"DF",X"8D",X"40",X"25", + X"FF",X"FF",X"40",X"76",X"AF",X"B6",X"08",X"08",X"FF",X"EF",X"05",X"25",X"BE",X"FF",X"2E",X"C6", + X"EF",X"A7",X"03",X"82",X"AF",X"B7",X"0C",X"14",X"FF",X"FF",X"B6",X"BF",X"3F",X"E7",X"40",X"A8", + X"0F",X"BE",X"0F",X"04",X"01",X"16",X"00",X"00",X"3F",X"AB",X"86",X"66",X"EF",X"DF",X"04",X"20", + X"1D",X"EF",X"29",X"40",X"E9",X"E5",X"0D",X"00",X"FF",X"FF",X"91",X"A2",X"0C",X"EE",X"16",X"04", + X"BD",X"BF",X"6A",X"A6",X"26",X"8B",X"09",X"04",X"BD",X"EF",X"0F",X"E6",X"FF",X"EF",X"0D",X"FF", + X"37",X"B3",X"9A",X"0E",X"EF",X"BD",X"82",X"B5",X"FF",X"FF",X"CD",X"22",X"F7",X"A5",X"A4",X"8A", + X"5F",X"4F",X"07",X"82",X"65",X"06",X"04",X"04",X"FF",X"EA",X"94",X"61",X"AF",X"AE",X"4C",X"C2", + X"9B",X"86",X"04",X"C0",X"DD",X"C6",X"84",X"80",X"6D",X"EF",X"06",X"A6",X"0F",X"EE",X"00",X"24", + X"E3",X"D5",X"0F",X"C8",X"CF",X"D7",X"B5",X"01",X"FF",X"CF",X"03",X"0D",X"BF",X"89",X"86",X"04", + X"DF",X"DF",X"D7",X"32",X"DF",X"1D",X"BF",X"51",X"A4",X"87",X"C5",X"40",X"ED",X"8F",X"C6",X"C1", + X"9F",X"E3",X"10",X"00",X"87",X"89",X"05",X"40",X"17",X"3B",X"00",X"01",X"AF",X"49",X"84",X"00", + X"FF",X"ED",X"47",X"61",X"77",X"FF",X"07",X"25",X"0F",X"75",X"05",X"04",X"97",X"F9",X"C0",X"50", + X"EF",X"4C",X"05",X"49",X"27",X"0B",X"07",X"70",X"3F",X"59",X"03",X"85",X"FF",X"CD",X"27",X"04", + X"CF",X"FF",X"8F",X"C9",X"7F",X"BD",X"C6",X"4B",X"FF",X"DF",X"04",X"85",X"87",X"DF",X"07",X"15", + X"A7",X"41",X"04",X"0D",X"9F",X"44",X"03",X"08",X"F7",X"8D",X"01",X"41",X"87",X"0B",X"04",X"10", + X"CD",X"4F",X"44",X"29",X"9F",X"85",X"05",X"46",X"0A",X"1C",X"04",X"08",X"B6",X"4D",X"8A",X"40", + X"3F",X"BE",X"00",X"12",X"AF",X"3F",X"00",X"02",X"BF",X"EF",X"3B",X"AA",X"77",X"EE",X"94",X"14", + X"DB",X"C7",X"84",X"24",X"8D",X"F7",X"2D",X"28",X"ED",X"FF",X"9F",X"AA",X"DF",X"F7",X"18",X"46", + X"9C",X"64",X"10",X"00",X"DD",X"15",X"00",X"20",X"7B",X"2F",X"38",X"A4",X"2F",X"7E",X"12",X"54", + X"9C",X"7E",X"04",X"20",X"AE",X"A5",X"08",X"50",X"17",X"F7",X"0B",X"E6",X"1E",X"F6",X"0C",X"84", + X"BC",X"43",X"09",X"00",X"6F",X"CF",X"04",X"28",X"7F",X"B7",X"24",X"20",X"3F",X"FF",X"1B",X"8E", + X"1B",X"D5",X"0C",X"26",X"1F",X"FB",X"25",X"64",X"FF",X"A7",X"A5",X"C2",X"2E",X"BF",X"0F",X"06", + X"C7",X"E6",X"11",X"30",X"2C",X"A9",X"8C",X"80",X"96",X"9C",X"22",X"26",X"3D",X"A7",X"01",X"24", + X"1F",X"23",X"04",X"21",X"1C",X"FE",X"86",X"24",X"8F",X"AF",X"02",X"06",X"8B",X"66",X"0A",X"30", + X"97",X"67",X"87",X"17",X"BF",X"CF",X"0F",X"A2",X"FF",X"FF",X"0F",X"AB",X"FF",X"DD",X"FE",X"41", + X"3F",X"F7",X"0C",X"10",X"9F",X"7F",X"03",X"09",X"9F",X"7D",X"02",X"40",X"F7",X"FD",X"CF",X"7D", + X"C7",X"4B",X"05",X"D5",X"CF",X"45",X"05",X"40",X"1F",X"6F",X"17",X"88",X"8F",X"E3",X"95",X"00", + X"1D",X"95",X"04",X"00",X"07",X"44",X"00",X"04",X"2F",X"B0",X"00",X"00",X"FF",X"E5",X"C6",X"09", + X"DF",X"4F",X"0F",X"19",X"C7",X"F5",X"3E",X"04",X"9F",X"FF",X"67",X"20",X"DF",X"CF",X"9D",X"45", + X"9D",X"7B",X"47",X"05",X"37",X"E9",X"CE",X"45",X"35",X"57",X"81",X"90",X"F7",X"FF",X"03",X"5D", + X"54",X"CB",X"AF",X"2D",X"AF",X"28",X"26",X"00",X"9D",X"DF",X"07",X"80",X"EF",X"A7",X"05",X"08", + X"6D",X"0D",X"04",X"00",X"97",X"45",X"04",X"04",X"C1",X"86",X"00",X"14",X"F7",X"5D",X"86",X"00", + X"FF",X"FF",X"08",X"9F",X"AF",X"BF",X"A5",X"B4",X"BF",X"CF",X"9F",X"DB",X"BF",X"BF",X"27",X"EE", + X"7D",X"37",X"1F",X"A6",X"BF",X"F7",X"80",X"8E",X"ED",X"6C",X"00",X"D4",X"BA",X"FF",X"57",X"E3", + X"E7",X"E2",X"08",X"82",X"5B",X"3F",X"60",X"20",X"AF",X"F6",X"0E",X"01",X"23",X"AF",X"84",X"96", + X"AF",X"BF",X"06",X"A2",X"2F",X"A4",X"84",X"02",X"B8",X"92",X"01",X"A0",X"BF",X"AF",X"04",X"90", + X"BF",X"FE",X"8F",X"6C",X"FD",X"BA",X"FD",X"B2",X"BF",X"FF",X"8F",X"A5",X"FF",X"D7",X"06",X"90", + X"B7",X"F7",X"8D",X"32",X"AD",X"AF",X"08",X"94",X"BF",X"AF",X"01",X"A4",X"BF",X"FE",X"BD",X"BB", + X"A7",X"E6",X"9D",X"03",X"8E",X"EF",X"AC",X"21",X"77",X"FF",X"85",X"A7",X"37",X"9C",X"04",X"60", + X"C9",X"EF",X"A6",X"7C",X"DE",X"EE",X"2A",X"0F",X"01",X"36",X"06",X"20",X"4C",X"F5",X"25",X"06", + X"BF",X"C7",X"E3",X"0C",X"DF",X"BF",X"05",X"4B",X"FF",X"FF",X"AF",X"07",X"DF",X"DF",X"DE",X"04", + X"A5",X"1D",X"01",X"19",X"BF",X"CF",X"B7",X"51",X"95",X"89",X"0D",X"80",X"FF",X"DF",X"C7",X"79", + X"AF",X"57",X"2F",X"09",X"67",X"DF",X"0A",X"08",X"BF",X"C4",X"81",X"41",X"EF",X"16",X"05",X"02", + X"A5",X"87",X"04",X"00",X"EF",X"0F",X"0C",X"4C",X"D7",X"C9",X"C7",X"25",X"F7",X"ED",X"87",X"89", + X"F7",X"EF",X"E5",X"95",X"67",X"BF",X"4F",X"24",X"9F",X"3F",X"1F",X"CB",X"AF",X"DF",X"9C",X"01", + X"47",X"49",X"10",X"00",X"57",X"FF",X"45",X"C2",X"57",X"1D",X"07",X"01",X"BF",X"EF",X"A5",X"90", + X"B5",X"27",X"83",X"41",X"55",X"8F",X"57",X"01",X"1F",X"7D",X"04",X"44",X"8F",X"C5",X"04",X"05", + X"91",X"80",X"01",X"00",X"CF",X"88",X"80",X"60",X"EC",X"69",X"05",X"00",X"C5",X"CF",X"97",X"01", + X"8F",X"FF",X"2D",X"06",X"BF",X"EF",X"44",X"A1",X"ED",X"B7",X"8B",X"05",X"2D",X"F7",X"2A",X"AE", + X"B7",X"EF",X"05",X"04",X"A5",X"24",X"E6",X"29",X"FF",X"FF",X"13",X"4F",X"3F",X"FF",X"6A",X"A6", + X"7B",X"A3",X"00",X"80",X"CE",X"A7",X"04",X"04",X"3D",X"CF",X"84",X"80",X"9B",X"FD",X"00",X"06", + X"AF",X"E6",X"0B",X"76",X"04",X"A6",X"00",X"04",X"FD",X"B2",X"28",X"27",X"2D",X"86",X"A1",X"04", + X"4F",X"A7",X"20",X"A1",X"3F",X"FF",X"0D",X"62",X"AF",X"A6",X"B4",X"47",X"E7",X"EF",X"29",X"A0", + X"DB",X"CF",X"0C",X"8A",X"AD",X"07",X"04",X"04",X"BF",X"F7",X"C8",X"3B",X"DF",X"F7",X"0E",X"24", + X"34",X"A4",X"0A",X"02",X"B4",X"BD",X"08",X"A2",X"9F",X"E2",X"80",X"C0",X"34",X"F7",X"8C",X"05", + X"BF",X"BD",X"81",X"6A",X"09",X"AE",X"00",X"00",X"7F",X"36",X"23",X"0B",X"3F",X"F9",X"88",X"26", + X"8F",X"81",X"67",X"00",X"F7",X"D5",X"05",X"05",X"EF",X"AF",X"87",X"85",X"CF",X"8F",X"BC",X"84", + X"BF",X"7B",X"0A",X"01",X"FF",X"AF",X"17",X"47",X"FF",X"17",X"41",X"98",X"EF",X"CF",X"97",X"4F", + X"82",X"05",X"24",X"00",X"9F",X"69",X"86",X"04",X"8F",X"9B",X"17",X"94",X"C7",X"6F",X"42",X"09", + X"AD",X"AF",X"44",X"0D",X"BF",X"2B",X"83",X"84",X"DD",X"0B",X"01",X"41",X"DF",X"F7",X"17",X"45", + X"85",X"2F",X"07",X"44",X"F7",X"AD",X"06",X"81",X"E7",X"9D",X"FF",X"45",X"FD",X"BF",X"81",X"0D", + X"FF",X"E9",X"97",X"01",X"AF",X"ED",X"96",X"25",X"B7",X"2E",X"07",X"A6",X"ED",X"FF",X"A7",X"A4", + X"17",X"C9",X"20",X"01",X"44",X"4D",X"06",X"42",X"BB",X"5D",X"0D",X"08",X"2E",X"C9",X"07",X"04", + X"DF",X"87",X"00",X"40",X"47",X"DD",X"04",X"00",X"25",X"8E",X"06",X"CE",X"5C",X"A7",X"97",X"58", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0", + X"50",X"13",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"DB",X"DB",X"0F",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"81",X"4A",X"E0",X"50",X"DB",X"12",X"DB",X"DB",X"DB",X"0E",X"DB",X"46",X"4A",X"E0", + X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"4B",X"49",X"5A",X"DB",X"5A",X"DB",X"5A",X"0F",X"5A",X"5A",X"46",X"4B",X"49", + X"50",X"5A",X"DB",X"5A",X"DB",X"5A",X"DB",X"46",X"4A",X"E0",X"5A",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5B",X"46",X"E0",X"E0", + X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"46",X"4B",X"49",X"5B",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"4C",X"4E",X"4C",X"4E",X"4C",X"4E",X"4C",X"4E",X"4C",X"4E",X"4C",X"4E",X"4C", + X"4E",X"4C",X"4E",X"4C",X"4E",X"4C",X"4E",X"4C",X"4E",X"4C",X"4E",X"4C",X"4E",X"4C",X"50",X"E0", + X"E0",X"E0",X"82",X"4D",X"4F",X"4D",X"4F",X"4D",X"4F",X"4D",X"4F",X"4D",X"4F",X"4D",X"4F",X"4D", + X"4F",X"4D",X"4F",X"4D",X"4F",X"4D",X"4F",X"4D",X"4F",X"4D",X"4F",X"4D",X"4F",X"4D",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"46",X"E0",X"E0", + X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"46",X"4A",X"E0",X"BF",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"5B",X"5A",X"5B",X"0F",X"5B",X"DB",X"5B",X"DB",X"46",X"E0",X"E0", + X"5B",X"DB",X"5B",X"0C",X"5B",X"DB",X"5B",X"46",X"4B",X"49",X"BF",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"5B",X"5A",X"DB",X"12",X"DB",X"DB",X"DB",X"46",X"E0",X"E0", + X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"0D",X"5B",X"DB",X"DB",X"DB",X"0C",X"DB",X"46",X"E0",X"E0", + X"50",X"DB",X"0E",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"DB",X"46",X"4A",X"E0", + X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"46",X"4B",X"49", + X"50",X"DB",X"DB",X"DB",X"13",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DE",X"FA",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"50",X"46",X"E0",X"DF", + X"FB",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"4A",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"E0",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"83",X"4B",X"49",X"50",X"DB",X"0F",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"E0",X"DE", + X"FA",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"4A",X"E0",X"50",X"46",X"E0",X"E0", + X"50",X"DB",X"DB",X"DB",X"DB",X"44",X"DB",X"46",X"4A",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"13",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"46",X"E0",X"E0", + X"50",X"DB",X"DB",X"0D",X"DB",X"45",X"DB",X"46",X"4B",X"49",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"4A",X"E0", + X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"4B",X"49", + X"50",X"0E",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"4A",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"12",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"E0",X"E0", + X"50",X"DB",X"DB",X"DB",X"0C",X"DB",X"DB",X"46",X"4B",X"49",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"46",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"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"12",X"46",X"E0",X"E0",X"50",X"46",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"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"55",X"51",X"57",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"E0",X"E0", + X"50",X"0D",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"56",X"52",X"E0",X"50",X"44",X"DB",X"DB",X"46",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"50",X"DB",X"DB",X"DB",X"DB",X"0F",X"DB",X"46",X"4A",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"45",X"DB",X"DB",X"46",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"50",X"40",X"DB",X"DB",X"DB",X"DB",X"DB",X"DC",X"4B",X"49",X"BF",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"12",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"0E",X"46",X"E0",X"E0",X"BF",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"0D",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"13", + X"DB",X"DB",X"DB",X"12",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"DB",X"E0", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"89",X"DB",X"DB",X"DB",X"45",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"13",X"DB",X"DB",X"DB",X"DB",X"DB",X"48",X"DB",X"DB",X"DB",X"DB",X"12",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"88",X"8A",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"0D",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"0E",X"DB",X"DB",X"DB",X"13",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"81",X"E0",X"88",X"8A",X"E0",X"DB",X"5A",X"DB",X"5A",X"DB",X"5A",X"DB",X"5A",X"DB", + X"5A",X"DB",X"5A",X"DB",X"5A",X"DB",X"5A",X"DB",X"5A",X"DB",X"5A",X"DB",X"5A",X"DB",X"DB",X"E0", + X"E0",X"E0",X"82",X"88",X"87",X"8B",X"8C",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A", + X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"DB",X"E0", + X"E0",X"E0",X"82",X"86",X"E0",X"8D",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0", + X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"50",X"E0", + X"E0",X"E0",X"82",X"85",X"E0",X"8F",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1", + X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"50",X"E0", + X"E0",X"E0",X"82",X"84",X"84",X"8E",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0", + X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"B2",X"B0",X"50",X"E0", + X"E0",X"E0",X"83",X"E0",X"E0",X"8F",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1", + X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"B3",X"B1",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"5B",X"46",X"E0",X"E0",X"5A",X"5B",X"46",X"E0",X"E0", + X"5A",X"5B",X"46",X"E0",X"E0",X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"4A",X"E0",X"5B",X"DB",X"46",X"E0",X"E0", + X"5B",X"DB",X"46",X"4A",X"E0",X"5B",X"DB",X"5B",X"DB",X"5B",X"DB",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"4B",X"49",X"50",X"DB",X"46",X"4A",X"E0", + X"50",X"12",X"46",X"4B",X"49",X"50",X"40",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"46",X"4B",X"49", + X"50",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C0",X"DB",X"46",X"E0",X"E0",X"50",X"0C",X"46",X"E0",X"E0", + X"50",X"DB",X"46",X"E0",X"E0",X"50",X"0F",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C1",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"46",X"E0",X"E0", + X"50",X"DB",X"46",X"DB",X"DB",X"50",X"DB",X"DB",X"DB",X"44",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C2",X"44",X"46",X"E0",X"E0",X"50",X"0D",X"46",X"E0",X"E0", + X"50",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"45",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"C3",X"45",X"46",X"E0",X"E0",X"50",X"DB",X"46",X"E0",X"E0", + X"50",X"0D",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"13",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"C4",X"F8",X"DB",X"46",X"4A",X"E0",X"50",X"40",X"46",X"E0",X"E0", + X"50",X"DB",X"46",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"C5",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"DB",X"46",X"4A",X"E0", + X"50",X"DB",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"C6",X"DB",X"12",X"46",X"E0",X"E0",X"50",X"12",X"46",X"4B",X"49", + X"50",X"DB",X"46",X"E5",X"FD",X"FD",X"FC",X"DE",X"DE",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"C7",X"46",X"E4",X"F9",X"DF",X"DF",X"FB",X"FE",X"F9",X"DF",X"DF", + X"50",X"DB",X"DB",X"0F",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"0E",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"50",X"DB",X"DB",X"46",X"E4",X"FE",X"F9",X"DF",X"DF",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"DE",X"FA",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE", + X"50",X"12",X"DB",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"13",X"46",X"4A",X"E0", + X"50",X"46",X"DB",X"46",X"E0",X"DE",X"FA",X"FD",X"FD",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"DB",X"12",X"DB",X"DB",X"46",X"4B",X"49", + X"50",X"46",X"E0",X"E0",X"E0",X"E0",X"DB",X"5A",X"DB",X"0D",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF", + X"50",X"46",X"E0",X"E0",X"E0",X"E0",X"5A",X"5B",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"50",X"46",X"E0",X"E0",X"E0",X"E0",X"5B",X"5A",X"DB",X"DB",X"13",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E5",X"FD",X"FD",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE", + X"50",X"46",X"E0",X"E0",X"E0",X"E0",X"5A",X"5B",X"DB",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"44",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0", + X"50",X"46",X"5B",X"5A",X"5B",X"5A",X"5B",X"DB",X"DB",X"44",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"E0",X"DB",X"DB", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0",X"E0",X"DB",X"DB", + X"0A",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"0E",X"00",X"00",X"0A",X"0F",X"00",X"00",X"0A", + X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A",X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A", + X"0A",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"0E",X"00",X"00",X"0A",X"0F",X"00",X"00",X"0A", + X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A",X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A", + X"0A",X"1D",X"1A",X"0A",X"0A",X"1D",X"1A",X"0A",X"0E",X"22",X"1D",X"0A",X"0F",X"00",X"00",X"0A", + X"10",X"22",X"1D",X"0A",X"11",X"00",X"00",X"0A",X"10",X"22",X"1D",X"0A",X"11",X"22",X"1D",X"0A", + X"05",X"21",X"1D",X"0A",X"05",X"24",X"21",X"0A",X"09",X"00",X"00",X"0A",X"0A",X"24",X"21",X"0A", + X"0B",X"00",X"00",X"0A",X"0C",X"00",X"00",X"0A",X"0B",X"00",X"00",X"0A",X"0C",X"00",X"00",X"0A", + X"05",X"1D",X"18",X"0A",X"05",X"1D",X"18",X"0A",X"09",X"24",X"21",X"0A",X"0A",X"00",X"00",X"0A", + X"0B",X"24",X"21",X"0A",X"0C",X"00",X"00",X"0A",X"0B",X"24",X"21",X"0A",X"0C",X"00",X"00",X"0A", + X"0A",X"22",X"1D",X"0A",X"0A",X"26",X"22",X"0A",X"0E",X"00",X"00",X"0A",X"0F",X"26",X"22",X"0A", + X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A",X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A", + X"0A",X"22",X"1D",X"0A",X"0A",X"22",X"1D",X"0A",X"0E",X"26",X"22",X"0A",X"0F",X"00",X"00",X"0A", + X"10",X"26",X"22",X"0A",X"11",X"00",X"00",X"0A",X"10",X"26",X"22",X"0A",X"11",X"26",X"22",X"0A", + X"03",X"27",X"22",X"0A",X"03",X"2B",X"27",X"0A",X"07",X"00",X"00",X"0A",X"08",X"2B",X"27",X"0A", + X"09",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"09",X"00",X"00",X"0A",X"0A",X"2B",X"27",X"0A", + X"05",X"29",X"24",X"0A",X"05",X"00",X"00",X"0A",X"09",X"29",X"24",X"0A",X"0A",X"29",X"24",X"0A", + X"0B",X"27",X"21",X"0A",X"0C",X"21",X"1D",X"0A",X"0B",X"00",X"00",X"0A",X"0C",X"22",X"1D",X"0A", + X"0A",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"0E",X"00",X"00",X"0A",X"0F",X"00",X"00",X"0A", + X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A",X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A", + X"0A",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"0E",X"00",X"00",X"0A",X"0F",X"00",X"00",X"0A", + X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A",X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A", + X"0A",X"1D",X"05",X"0A",X"0A",X"1D",X"05",X"0A",X"0E",X"22",X"0A",X"0A",X"0F",X"00",X"0A",X"0A", + X"10",X"22",X"0A",X"0A",X"11",X"00",X"0A",X"0A",X"10",X"22",X"0A",X"0A",X"11",X"22",X"0A",X"0A", + X"05",X"21",X"0C",X"0A",X"05",X"24",X"0C",X"0A",X"09",X"00",X"05",X"0A",X"0A",X"24",X"05",X"0A", + X"0B",X"00",X"05",X"0A",X"0C",X"00",X"05",X"0A",X"0B",X"00",X"05",X"0A",X"0C",X"00",X"05",X"0A", + X"05",X"1D",X"0C",X"0A",X"05",X"1D",X"0C",X"0A",X"09",X"24",X"05",X"0A",X"0A",X"00",X"05",X"0A", + X"0B",X"24",X"05",X"0A",X"0C",X"00",X"05",X"0A",X"0B",X"24",X"05",X"0A",X"0C",X"00",X"05",X"0A", + X"0A",X"22",X"05",X"0A",X"0A",X"26",X"05",X"0A",X"0E",X"00",X"0A",X"0A",X"0F",X"26",X"0A",X"0A", + X"10",X"00",X"0A",X"0A",X"11",X"00",X"0A",X"0A",X"10",X"00",X"0A",X"0A",X"11",X"00",X"0A",X"0A", + X"0A",X"22",X"05",X"0A",X"0A",X"22",X"05",X"0A",X"0E",X"26",X"0A",X"0A",X"0F",X"00",X"0A",X"0A", + X"10",X"26",X"0A",X"0A",X"11",X"00",X"0A",X"0A",X"10",X"26",X"0A",X"0A",X"11",X"26",X"0A",X"0A", + X"03",X"27",X"0A",X"0A",X"03",X"2B",X"0A",X"0A",X"07",X"00",X"03",X"0A",X"08",X"2B",X"03",X"0A", + X"09",X"00",X"03",X"0A",X"0A",X"00",X"03",X"0A",X"09",X"00",X"03",X"0A",X"0A",X"2B",X"03",X"0A", + X"05",X"29",X"0C",X"0A",X"05",X"00",X"0C",X"0A",X"09",X"29",X"05",X"0A",X"0A",X"29",X"05",X"0A", + X"0B",X"27",X"05",X"0A",X"0C",X"21",X"05",X"0A",X"0B",X"00",X"05",X"0A",X"0C",X"22",X"05",X"0A", + X"0A",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"0E",X"00",X"00",X"0A",X"0F",X"00",X"00",X"0A", + X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A",X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A", + X"0A",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"0E",X"00",X"00",X"0A",X"0F",X"00",X"00",X"0A", + X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A",X"10",X"00",X"00",X"0A",X"11",X"00",X"00",X"0A", + X"0A",X"1D",X"05",X"0A",X"0A",X"1D",X"05",X"0A",X"0E",X"22",X"0A",X"0A",X"0F",X"00",X"0A",X"0A", + X"10",X"22",X"0A",X"0A",X"11",X"00",X"0A",X"0A",X"10",X"22",X"0A",X"0A",X"11",X"22",X"0A",X"0A", + X"05",X"21",X"0C",X"0A",X"05",X"24",X"0C",X"0A",X"09",X"00",X"05",X"0A",X"0A",X"24",X"05",X"0A", + X"0B",X"00",X"05",X"0A",X"0C",X"00",X"05",X"0A",X"0B",X"00",X"05",X"0A",X"0C",X"00",X"05",X"0A", + X"05",X"1D",X"0C",X"0A",X"05",X"1D",X"0C",X"0A",X"09",X"24",X"05",X"0A",X"0A",X"00",X"05",X"0A", + X"0B",X"24",X"05",X"0A",X"0C",X"00",X"05",X"0A",X"0B",X"24",X"05",X"0A",X"0C",X"00",X"05",X"0A", + X"0A",X"22",X"05",X"0A",X"0A",X"26",X"05",X"0A",X"0E",X"00",X"0A",X"0A",X"0F",X"26",X"0A",X"0A", + X"10",X"00",X"0A",X"0A",X"11",X"00",X"0A",X"0A",X"10",X"00",X"0A",X"0A",X"11",X"00",X"0A",X"0A", + X"0A",X"22",X"05",X"0A",X"0A",X"22",X"05",X"0A",X"0E",X"26",X"0A",X"0A",X"0F",X"00",X"0A",X"0A", + X"10",X"26",X"0A",X"0A",X"11",X"00",X"0A",X"0A",X"10",X"26",X"0A",X"0A",X"11",X"26",X"0A",X"0A", + X"03",X"27",X"0A",X"0A",X"03",X"2B",X"0A",X"0A",X"07",X"00",X"03",X"0A",X"08",X"2B",X"03",X"0A", + X"09",X"00",X"03",X"0A",X"0A",X"00",X"03",X"0A",X"09",X"00",X"03",X"0A",X"0A",X"2B",X"03",X"0A", + X"05",X"29",X"0C",X"0A",X"05",X"00",X"0C",X"0A",X"09",X"29",X"05",X"0A",X"0A",X"29",X"05",X"0A", + X"0B",X"27",X"05",X"0A",X"0C",X"21",X"05",X"0A",X"0B",X"00",X"05",X"0A",X"0C",X"22",X"05",X"0A", + X"0A",X"00",X"05",X"0A",X"00",X"00",X"00",X"FF",X"00",X"00",X"1D",X"0A",X"00",X"00",X"00",X"0A", + X"00",X"00",X"22",X"0A",X"00",X"00",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"01",X"24",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"26",X"0A", + X"13",X"0A",X"24",X"0A",X"11",X"0A",X"26",X"0A",X"0A",X"05",X"24",X"0A",X"11",X"0A",X"22",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"1D",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"22",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"22",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"26",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"29",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"2B",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"29",X"0A", + X"13",X"0A",X"27",X"0A",X"11",X"0A",X"26",X"0A",X"05",X"0C",X"24",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"05",X"0C",X"00",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"05",X"0C",X"29",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"27",X"0A",X"0C",X"05",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"24",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"22",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"24",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"26",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"29",X"0A",X"03",X"0A",X"00",X"0A",X"0A",X"03",X"27",X"0A", + X"0C",X"03",X"00",X"0A",X"0A",X"03",X"00",X"0A",X"03",X"0A",X"00",X"0A",X"0A",X"03",X"00",X"0A", + X"0C",X"03",X"00",X"0A",X"0A",X"03",X"00",X"0A",X"03",X"0A",X"00",X"0A",X"0A",X"03",X"00",X"0A", + X"0C",X"03",X"00",X"0A",X"0A",X"03",X"00",X"0A",X"03",X"0A",X"21",X"0A",X"0A",X"03",X"00",X"0A", + X"0C",X"03",X"1F",X"0A",X"0A",X"03",X"00",X"0A",X"0A",X"05",X"1D",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"22",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"26",X"0A",X"11",X"0A",X"00",X"0A",X"05",X"0C",X"24",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"05",X"0C",X"26",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"24",X"0A",X"0C",X"05",X"00",X"0A",X"0A",X"05",X"22",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"00",X"0A",X"05",X"0C",X"00",X"0A", + X"05",X"0C",X"00",X"0A",X"05",X"0C",X"00",X"0A",X"05",X"0C",X"1D",X"0A",X"00",X"00",X"00",X"0A", + X"00",X"00",X"22",X"0A",X"00",X"00",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"01",X"24",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"26",X"0A", + X"13",X"0A",X"24",X"0A",X"11",X"0A",X"26",X"0A",X"0A",X"05",X"24",X"0A",X"11",X"0A",X"22",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"1D",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"22",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"22",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"26",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"29",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"2B",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"29",X"0A", + X"13",X"0A",X"27",X"0A",X"11",X"0A",X"26",X"0A",X"05",X"0C",X"24",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"05",X"0C",X"00",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"05",X"0C",X"29",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"27",X"0A",X"0C",X"05",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"26",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"24",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"22",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"24",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"26",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"29",X"0A",X"03",X"0A",X"00",X"0A",X"0A",X"03",X"27",X"0A", + X"0C",X"03",X"00",X"0A",X"0A",X"03",X"00",X"0A",X"03",X"0A",X"00",X"0A",X"0A",X"03",X"00",X"0A", + X"0C",X"03",X"00",X"0A",X"0A",X"03",X"00",X"0A",X"03",X"0A",X"00",X"0A",X"0A",X"03",X"00",X"0A", + X"0C",X"03",X"00",X"0A",X"0A",X"03",X"00",X"0A",X"03",X"0A",X"21",X"0A",X"0A",X"03",X"00",X"0A", + X"0C",X"03",X"1F",X"0A",X"0A",X"03",X"00",X"0A",X"0A",X"05",X"1D",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"21",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"22",X"0A",X"11",X"0A",X"00",X"0A",X"05",X"0C",X"24",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"00",X"0A",X"0C",X"05",X"00",X"0A",X"05",X"0C",X"26",X"0A",X"0C",X"05",X"00",X"0A", + X"0E",X"05",X"24",X"0A",X"0C",X"05",X"00",X"0A",X"0A",X"05",X"22",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"00",X"0A",X"11",X"0A",X"00",X"0A", + X"13",X"0A",X"00",X"0A",X"11",X"0A",X"00",X"0A",X"0A",X"05",X"00",X"0A",X"00",X"00",X"00",X"FF", + X"00",X"00",X"1D",X"0A",X"1A",X"1D",X"22",X"14",X"1A",X"1D",X"22",X"1E",X"1A",X"1D",X"22",X"0A", + X"1A",X"1D",X"26",X"14",X"21",X"1D",X"24",X"14",X"22",X"1F",X"1B",X"1E",X"21",X"1D",X"24",X"0A", + X"21",X"1D",X"26",X"14",X"21",X"1D",X"24",X"0A",X"1A",X"1D",X"22",X"0A",X"1A",X"1D",X"22",X"1E", + X"1A",X"1D",X"26",X"0A",X"1A",X"1D",X"29",X"14",X"22",X"27",X"2B",X"14",X"22",X"27",X"2B",X"3C", + X"26",X"22",X"29",X"14",X"22",X"1D",X"26",X"1E",X"22",X"1D",X"26",X"0A",X"1D",X"1A",X"22",X"14", + X"21",X"1D",X"24",X"14",X"1F",X"1A",X"22",X"1E",X"21",X"1D",X"24",X"0A",X"21",X"1D",X"26",X"14", + X"21",X"1D",X"24",X"0A",X"1F",X"1A",X"22",X"0A",X"1A",X"16",X"1F",X"1E",X"1B",X"16",X"1F",X"0A", + X"18",X"15",X"1D",X"14",X"1D",X"1A",X"22",X"14",X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"05",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"15",X"FE",X"FE",X"FE",X"40", + X"FE",X"FE",X"FE",X"01",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"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"E0",X"DF",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"40",X"DB",X"DB",X"DB",X"DB", + X"DB",X"46",X"E0",X"E0",X"50",X"5B",X"5A",X"5B",X"DB",X"DB",X"46",X"4A",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"46",X"E0",X"E0",X"50",X"5A",X"5B",X"5A",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"E0",X"DF",X"FB",X"F9",X"DF",X"DF",X"50",X"DB",X"DB",X"DB",X"5A",X"46",X"E4", + X"FE",X"F9",X"DF",X"DF",X"50",X"5B",X"5A",X"5B",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"C0",X"E0",X"82",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"0F",X"DB",X"5A",X"5B",X"46",X"E0", + X"FF",X"FF",X"FF",X"FF",X"50",X"DB",X"5B",X"12",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"E0",X"DE",X"FA",X"FC",X"DE",X"DE",X"50",X"DB",X"DB",X"5B",X"5A",X"46",X"E0", + X"DE",X"FA",X"DE",X"DE",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"4A",X"E0",X"50",X"46",X"E9",X"E9",X"50",X"DB",X"DB",X"5A",X"5B",X"46",X"E0", + X"E0",X"46",X"4A",X"E0",X"50",X"DB",X"DB",X"DB",X"12",X"DB",X"46",X"4A",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"83",X"4B",X"49",X"50",X"46",X"E9",X"E9",X"E8",X"DB",X"DB",X"5B",X"5A",X"46",X"E0", + X"E0",X"46",X"4B",X"49",X"50",X"0D",X"DB",X"DB",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"EC",X"F0",X"E9",X"E9",X"C9",X"DB",X"5A",X"5B",X"46",X"E0", + X"E0",X"46",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"F1",X"E9",X"E9",X"C9",X"DA",X"5B",X"5A",X"46",X"E0", + X"E0",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"EC",X"F0",X"E9",X"E9",X"C9",X"DB",X"5B",X"46",X"E0", + X"E0",X"46",X"4A",X"DE",X"FA",X"FD",X"FC",X"DE",X"DE",X"FA",X"FC",X"DE",X"DE",X"50",X"DB",X"E0", + X"E0",X"E0",X"55",X"51",X"57",X"50",X"DB",X"DB",X"F1",X"E9",X"E9",X"C9",X"DA",X"5A",X"46",X"E0", + X"E0",X"46",X"4B",X"49",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"46",X"4A",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"56",X"52",X"E0",X"50",X"DB",X"41",X"EC",X"F0",X"E9",X"E9",X"C9",X"5B",X"46",X"E0", + X"DF",X"FB",X"DF",X"DF",X"DB",X"12",X"EE",X"E0",X"E0",X"50",X"46",X"4B",X"49",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"0F",X"DB",X"DB",X"F1",X"E9",X"E9",X"C9",X"DA",X"46",X"E0", + X"FF",X"FF",X"FF",X"FF",X"DB",X"ED",X"EF",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"EC",X"F0",X"E9",X"E9",X"C9",X"46",X"E5", + X"FD",X"FD",X"FD",X"FD",X"DB",X"EE",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"F1",X"E9",X"E9",X"C9",X"DA",X"DB", + X"0C",X"DB",X"DB",X"13",X"ED",X"EF",X"E0",X"E0",X"5D",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"EC",X"F0",X"E9",X"E9",X"C9",X"DB", + X"DB",X"DB",X"DB",X"DB",X"EE",X"E0",X"E0",X"E0",X"5E",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"0D",X"DB",X"DB",X"DB",X"F1",X"E9",X"E9",X"C9",X"DA", + X"DB",X"DB",X"DB",X"ED",X"EF",X"E0",X"E0",X"5D",X"5C",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"EC",X"F0",X"E9",X"E9",X"C9", + X"DB",X"DB",X"0F",X"EE",X"E0",X"E0",X"E0",X"5E",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"13",X"DB",X"DB",X"F1",X"E9",X"E9",X"C9", + X"DA",X"DB",X"ED",X"EF",X"E0",X"E0",X"5D",X"5C",X"47",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"12",X"EC",X"F0",X"E9",X"E9", + X"C9",X"0E",X"46",X"E0",X"E0",X"E0",X"5E",X"DB",X"48",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"81",X"4A",X"E0",X"50",X"DB",X"DB",X"0D",X"44",X"DB",X"DB",X"DB",X"F1",X"E9",X"E9", + X"C9",X"DA",X"46",X"4A",X"E0",X"5D",X"5C",X"DB",X"DB",X"13",X"46",X"4A",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"4B",X"49",X"50",X"0F",X"DB",X"DB",X"45",X"DB",X"DB",X"DB",X"46",X"E9",X"E9", + X"E7",X"DB",X"46",X"4B",X"49",X"5E",X"0E",X"DB",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF", + X"FB",X"FE",X"F9",X"DF",X"DF",X"FB",X"FE",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"E0",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"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"E0",X"DE",X"FA",X"FC",X"DE",X"DE",X"FA",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"50",X"DB",X"E0", + X"E0",X"E0",X"82",X"4A",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"40",X"DB",X"DB",X"13",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"12",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"83",X"4B",X"49",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"0D",X"DB",X"41",X"DB",X"DB",X"DB",X"DB",X"DB",X"0F",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"12",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"12",X"DB",X"DB",X"DB",X"DB",X"46",X"DB",X"DB",X"DB",X"13",X"E0", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"45",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"0F",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"0D",X"46",X"4A",X"E0",X"50",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"12",X"DB",X"DB",X"DB",X"46",X"E4",X"FE",X"FE",X"F9",X"DF",X"DF",X"50",X"E0", + X"E0",X"E0",X"81",X"4A",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"0C",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"41",X"DB",X"DB",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"E0", + X"E0",X"E0",X"82",X"4B",X"49",X"50",X"0D",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB", + X"0F",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"DE",X"FA",X"FC",X"DE",X"DE",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"FB",X"FE",X"FE",X"FE", + X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"50",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",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"50",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DE",X"FA",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"FA", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"50",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"82",X"4A",X"E0",X"50",X"DB",X"DB",X"12",X"DB",X"DB",X"40",X"46",X"4A",X"E0",X"5A", + X"DB",X"DB",X"5A",X"5A",X"DB",X"DB",X"DB",X"46",X"4A",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"83",X"4B",X"49",X"50",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"4B",X"49",X"5B", + X"5A",X"5A",X"5B",X"5B",X"5A",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"12",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",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"50",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"55",X"51",X"57",X"50",X"DB",X"DB",X"DB",X"DB",X"0F",X"DB",X"46",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"50",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"56",X"52",X"E0",X"50",X"44",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"5B", + X"5A",X"5B",X"5A",X"5B",X"5A",X"5B",X"5A",X"46",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"45",X"DB",X"DB",X"DB",X"DB",X"EA",X"F6",X"E0",X"E0",X"5A", + X"5B",X"5A",X"5B",X"DB",X"5B",X"5A",X"5B",X"46",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"12",X"DB",X"EA",X"F6",X"E0",X"E0",X"F7",X"5B", + X"DB",X"5B",X"DB",X"0E",X"DB",X"5B",X"DB",X"46",X"4A",X"E0",X"50",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"EA",X"F6",X"E0",X"E0",X"F7",X"DB",X"DB", + X"13",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"EA",X"F6",X"E0",X"E0",X"F7",X"46",X"E4",X"FE", + X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"0F",X"EA",X"F6",X"E0",X"E0",X"F7",X"DB",X"46",X"E0",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"46",X"E0",X"E0",X"50",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"EA",X"F6",X"E0",X"E0",X"F7",X"DB",X"DB",X"46",X"E0",X"DE", + X"FA",X"FD",X"FD",X"FC",X"DE",X"DE",X"50",X"46",X"E0",X"E0",X"50",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"F7",X"DB",X"DB",X"DB",X"46",X"E0",X"E0", + X"50",X"12",X"DB",X"46",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"81",X"4A",X"E0",X"50",X"46",X"4A",X"E0",X"50",X"DB",X"13",X"DB",X"46",X"E0",X"E0", + X"50",X"DB",X"DB",X"46",X"4A",X"E0",X"50",X"46",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"4B",X"49",X"50",X"46",X"4B",X"49",X"50",X"40",X"DB",X"DB",X"46",X"E0",X"E0", + X"50",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"46",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DF",X"FB",X"F9",X"DF",X"DF",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0", + X"50",X"DB",X"0F",X"46",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"DB",X"46",X"DB",X"46",X"BE",X"BF", + X"50",X"DB",X"E4",X"F9",X"DF",X"DF",X"FB",X"F9",X"DF",X"DF",X"50",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DE",X"FA",X"FC",X"DE",X"DE",X"50",X"DB",X"46",X"FB",X"FB",X"FB",X"5A", + X"DB",X"46",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"46",X"FB",X"FB",X"FB",X"5B", + X"5A",X"46",X"E0",X"DE",X"FA",X"FD",X"FD",X"FD",X"FD",X"FD",X"46",X"E4",X"DF",X"DF",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"46",X"FB",X"FB",X"FB",X"5A", + X"5B",X"46",X"4A",X"E0",X"50",X"12",X"DB",X"DB",X"44",X"DB",X"46",X"E0",X"FF",X"FF",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"12",X"46",X"E0",X"E0",X"E0",X"5B", + X"5A",X"46",X"4B",X"49",X"50",X"DB",X"DB",X"DB",X"45",X"DB",X"46",X"E0",X"DE",X"FA",X"DB",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"46",X"E0",X"E0",X"50",X"DB",X"46",X"5B",X"5A",X"5B",X"5A", + X"5B",X"46",X"E0",X"E0",X"50",X"DB",X"13",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB", + X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"81",X"4A",X"E0",X"50",X"DB",X"DB",X"13",X"46",X"E0",X"E0",X"50",X"DB",X"12",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"13",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"4B",X"49",X"50",X"0F",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB", + X"DB",X"DB",X"0C",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"FB",X"FE",X"FE",X"FE", + X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"FB",X"F9",X"DF",X"DF",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",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"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DE",X"FA",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"FA",X"FD",X"FD",X"FC", + X"DE",X"DE",X"FA",X"FD",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"FA",X"FC",X"DE",X"DE",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"0D",X"46", + X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"46",X"4A",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"DB",X"12",X"DB",X"46",X"4A",X"E0",X"50",X"DB",X"DB",X"46", + X"E0",X"E0",X"50",X"DB",X"13",X"DB",X"47",X"46",X"4B",X"49",X"BF",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"4B",X"49",X"50",X"DB",X"44",X"46", + X"4A",X"E0",X"50",X"DB",X"DB",X"DB",X"48",X"46",X"E0",X"E0",X"BF",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"DB",X"DB",X"12",X"46",X"E0",X"E0",X"50",X"DB",X"45",X"46", + X"4B",X"49",X"50",X"DB",X"DB",X"DB",X"12",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"E0",X"50",X"0D",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"12",X"DB",X"46", + X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"46",X"4A",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"50",X"DB",X"0F",X"46", + X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"DB",X"46",X"4B",X"49",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"50",X"DB",X"12",X"46", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"E0",X"DE",X"FA",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"50",X"DB",X"DB",X"46", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"82",X"4A",X"E0",X"50",X"13",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"46", + X"E0",X"E0",X"DB",X"5A",X"DB",X"5A",X"5B",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"83",X"4B",X"49",X"50",X"DB",X"40",X"DB",X"46",X"E0",X"E0",X"50",X"12",X"EA",X"F6", + X"E0",X"E0",X"DB",X"5B",X"5A",X"5B",X"5A",X"46",X"4A",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"EA",X"F6",X"E0", + X"E0",X"F7",X"3A",X"5A",X"5B",X"5A",X"5B",X"46",X"4B",X"49",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"4A",X"E0",X"EA",X"F6",X"E0",X"E0", + X"F7",X"DB",X"3B",X"E0",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"12",X"46",X"4B",X"49",X"F6",X"E0",X"E0",X"F7", + X"DB",X"DB",X"3C",X"E0",X"E0",X"E0",X"DB",X"DC",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"E0",X"E0",X"F7",X"DB", + X"DB",X"DB",X"3D",X"E0",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"E0",X"F7",X"DB",X"DB", + X"DB",X"DB",X"3E",X"E0",X"E0",X"E0",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"0D",X"DB",X"46",X"E0",X"E0",X"F7",X"DB",X"12",X"DB", + X"DB",X"DB",X"3F",X"46",X"4A",X"E0",X"DB",X"46",X"4A",X"E0",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB", + X"DB",X"0F",X"DB",X"46",X"4B",X"49",X"13",X"46",X"4B",X"49",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"DB",X"5A",X"DB",X"46",X"E0",X"DF",X"FB",X"FE",X"FE",X"FE", + X"FE",X"FE",X"FE",X"F9",X"DF",X"DF",X"FB",X"F9",X"DF",X"DF",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"5A",X"5B",X"DB",X"46",X"E0",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"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"50",X"5B",X"5A",X"DB",X"46",X"E0",X"DE",X"FA",X"FD",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FC",X"DE",X"DE",X"BF",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"55",X"51",X"57",X"50",X"5A",X"5B",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB", + X"DB",X"DB",X"12",X"DB",X"DB",X"DB",X"0D",X"46",X"E0",X"E0",X"BF",X"46",X"4A",X"E0",X"50",X"E0", + X"E0",X"E0",X"56",X"52",X"E0",X"5A",X"5B",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"0F",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"BF",X"46",X"4B",X"49",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"5B",X"5A",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"40",X"DB",X"DB",X"46",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"50",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"BF",X"46",X"E0",X"E0",X"DB",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB",X"46",X"E0",X"E0",X"DB",X"DB",X"DB",X"DB", + X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"DB",X"BF",X"46",X"E0",X"E0",X"DB",X"E0", + X"FF",X"FE",X"FD",X"FC",X"E5",X"E5",X"EE",X"ED",X"EC",X"E5",X"3F",X"FB",X"FA",X"F9",X"F8",X"F4", + X"F2",X"F0",X"EB",X"EA",X"E9",X"3F",X"E5",X"F7",X"F6",X"F5",X"F3",X"F1",X"EF",X"E8",X"E7",X"E6", + X"3F",X"E4",X"E3",X"E2",X"E1",X"E2",X"E0",X"DF",X"E2",X"3F",X"D9",X"D8",X"D7",X"D6",X"D5",X"91", + X"D4",X"D3",X"91",X"D2",X"D1",X"D0",X"CF",X"CE",X"CD",X"CC",X"CB",X"CA",X"C9",X"C8",X"C7",X"C6", + X"C5",X"C4",X"C3",X"C2",X"3F",X"C1",X"C0",X"BF",X"BE",X"BD",X"91",X"BC",X"BB",X"BA",X"B9",X"B8", + X"B7",X"B6",X"B5",X"B4",X"B3",X"B2",X"B1",X"B0",X"AF",X"AE",X"BC",X"AD",X"AC",X"AB",X"AA",X"3F", + X"A9",X"A8",X"A7",X"A6",X"A5",X"91",X"A4",X"A3",X"A2",X"A1",X"A0",X"9F",X"9E",X"9D",X"9C",X"9B", + X"9A",X"99",X"98",X"97",X"96",X"95",X"94",X"93",X"B3",X"92",X"3F",X"DE",X"91",X"DD",X"DC",X"DB", + X"DA",X"3F",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"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"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"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"8A",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90", + X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"8F",X"3F",X"8C",X"90",X"90",X"90",X"90", + X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90",X"90", + X"90",X"90",X"90",X"90",X"8D",X"3F",X"85",X"84",X"83",X"82",X"81",X"80",X"7F",X"91",X"91",X"3F", + X"91",X"54",X"89",X"88",X"87",X"86",X"91",X"91",X"91",X"3F",X"7E",X"7D",X"7C",X"7B",X"7A",X"91", + X"91",X"91",X"91",X"3F",X"79",X"78",X"77",X"76",X"75",X"74",X"91",X"91",X"91",X"3F",X"73",X"72", + X"71",X"70",X"6F",X"6E",X"6D",X"6C",X"6B",X"3F",X"91",X"91",X"6A",X"69",X"68",X"67",X"66",X"91", + X"91",X"3F",X"91",X"65",X"64",X"63",X"62",X"91",X"91",X"91",X"91",X"3F",X"61",X"60",X"5F",X"5E", + X"5D",X"91",X"91",X"91",X"91",X"3F",X"5A",X"59",X"91",X"58",X"57",X"3F",X"5C",X"3F",X"5B",X"3F", + X"56",X"3F",X"55",X"3F",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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"0A",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"0E",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A", + X"11",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A",X"13",X"00",X"00",X"0A",X"0A",X"00",X"00",X"0A", + X"14",X"00",X"00",X"0A",X"0A",X"00",X"1C",X"0A",X"13",X"00",X"1D",X"0A",X"0A",X"00",X"00",X"0A", + X"11",X"00",X"22",X"0A",X"0A",X"00",X"00",X"0A",X"0F",X"00",X"24",X"0A",X"0E",X"09",X"00",X"0A", + X"0A",X"0A",X"26",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"26",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"14",X"0A",X"00",X"0A",X"0A",X"16",X"26",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"26",X"0A", + X"11",X"0A",X"25",X"0A",X"0A",X"16",X"26",X"0A",X"0F",X"0A",X"00",X"0A",X"0E",X"09",X"00",X"0A", + X"0A",X"0A",X"22",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"22",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"14",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"22",X"0A",X"0A",X"16",X"00",X"0A", + X"11",X"0A",X"24",X"0A",X"0A",X"16",X"00",X"0A",X"0F",X"0A",X"26",X"0A",X"0E",X"02",X"00",X"0A", + X"03",X"03",X"27",X"0A",X"03",X"0F",X"00",X"0A",X"07",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A", + X"0A",X"03",X"00",X"0A",X"03",X"0F",X"00",X"0A",X"0C",X"03",X"00",X"0A",X"03",X"0F",X"00",X"0A", + X"0D",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A",X"0C",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A", + X"0A",X"03",X"29",X"0A",X"03",X"0F",X"27",X"0A",X"08",X"03",X"00",X"0A",X"07",X"09",X"00",X"0A", + X"0A",X"0A",X"26",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"22",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"14",X"0A",X"00",X"0A",X"0A",X"16",X"21",X"0A",X"13",X"0A",X"22",X"0A",X"0A",X"16",X"00",X"0A", + X"11",X"0A",X"24",X"0A",X"0A",X"16",X"00",X"0A",X"0F",X"0A",X"26",X"0A",X"0E",X"02",X"00",X"0A", + X"03",X"03",X"27",X"0A",X"03",X"0F",X"00",X"0A",X"07",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A", + X"0A",X"03",X"00",X"0A",X"03",X"0F",X"00",X"0A",X"0C",X"03",X"00",X"0A",X"03",X"0F",X"00",X"0A", + X"0D",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A",X"0C",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A", + X"0A",X"03",X"29",X"0A",X"03",X"0F",X"27",X"0A",X"08",X"03",X"00",X"0A",X"07",X"09",X"00",X"0A", + X"0A",X"0A",X"26",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"22",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"14",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"1D",X"0A",X"0A",X"16",X"00",X"0A", + X"11",X"0A",X"22",X"0A",X"0A",X"16",X"00",X"0A",X"0F",X"0A",X"24",X"0A",X"0E",X"09",X"00",X"0A", + X"0A",X"0A",X"26",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"26",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"0F",X"0A",X"27",X"0A",X"0E",X"04",X"00",X"0A", + X"05",X"05",X"24",X"0A",X"05",X"11",X"00",X"0A",X"09",X"05",X"24",X"0A",X"05",X"11",X"00",X"0A", + X"0C",X"05",X"00",X"0A",X"05",X"11",X"26",X"0A",X"0A",X"05",X"00",X"0A",X"09",X"09",X"22",X"0A", + X"0A",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"11",X"0A",X"00",X"0A",X"11",X"16",X"00",X"0A",X"0D",X"0A",X"00",X"0A",X"0E",X"16",X"00",X"0A", + X"0A",X"0A",X"00",X"0A",X"0A",X"00",X"1C",X"0A",X"13",X"00",X"1D",X"0A",X"0A",X"00",X"00",X"0A", + X"11",X"00",X"22",X"0A",X"0A",X"00",X"00",X"0A",X"0F",X"00",X"24",X"0A",X"0E",X"09",X"00",X"0A", + X"0A",X"0A",X"26",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"26",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"14",X"0A",X"00",X"0A",X"0A",X"16",X"26",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"26",X"0A", + X"11",X"0A",X"25",X"0A",X"0A",X"16",X"26",X"0A",X"0F",X"0A",X"00",X"0A",X"0E",X"09",X"00",X"0A", + X"0A",X"0A",X"22",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"22",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"14",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"22",X"0A",X"0A",X"16",X"00",X"0A", + X"11",X"0A",X"24",X"0A",X"0A",X"16",X"00",X"0A",X"0F",X"0A",X"26",X"0A",X"0E",X"02",X"00",X"0A", + X"03",X"03",X"27",X"0A",X"03",X"0F",X"00",X"0A",X"07",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A", + X"0A",X"03",X"00",X"0A",X"03",X"0F",X"00",X"0A",X"0C",X"03",X"00",X"0A",X"03",X"0F",X"00",X"0A", + X"0D",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A",X"0C",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A", + X"0A",X"03",X"29",X"0A",X"03",X"0F",X"27",X"0A",X"08",X"03",X"00",X"0A",X"07",X"09",X"00",X"0A", + X"0A",X"0A",X"26",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"22",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"14",X"0A",X"00",X"0A",X"0A",X"16",X"21",X"0A",X"13",X"0A",X"22",X"0A",X"0A",X"16",X"00",X"0A", + X"11",X"0A",X"24",X"0A",X"0A",X"16",X"00",X"0A",X"0F",X"0A",X"26",X"0A",X"0E",X"02",X"00",X"0A", + X"03",X"03",X"27",X"0A",X"03",X"0F",X"00",X"0A",X"07",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A", + X"0A",X"03",X"00",X"0A",X"03",X"0F",X"00",X"0A",X"0C",X"03",X"00",X"0A",X"03",X"0F",X"00",X"0A", + X"0D",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A",X"0C",X"03",X"00",X"0A",X"03",X"0F",X"2B",X"0A", + X"0A",X"03",X"29",X"0A",X"03",X"0F",X"27",X"0A",X"08",X"03",X"00",X"0A",X"07",X"09",X"00",X"0A", + X"0A",X"0A",X"26",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"22",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"14",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"13",X"0A",X"1D",X"0A",X"0A",X"16",X"00",X"0A", + X"11",X"0A",X"22",X"0A",X"0A",X"16",X"00",X"0A",X"0F",X"0A",X"24",X"0A",X"0E",X"09",X"00",X"0A", + X"0A",X"0A",X"26",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"26",X"0A", + X"11",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"0F",X"0A",X"27",X"0A",X"0E",X"04",X"00",X"0A", + X"05",X"05",X"24",X"0A",X"05",X"11",X"00",X"0A",X"09",X"05",X"24",X"0A",X"05",X"11",X"00",X"0A", + X"0C",X"05",X"00",X"0A",X"05",X"11",X"26",X"0A",X"0A",X"05",X"00",X"0A",X"09",X"09",X"22",X"0A", + X"0A",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A",X"0E",X"0A",X"00",X"0A",X"0A",X"16",X"00",X"0A", + X"11",X"0A",X"00",X"0A",X"11",X"16",X"00",X"0A",X"0D",X"0A",X"00",X"0A",X"0E",X"16",X"00",X"0A", + X"0A",X"0A",X"00",X"0A",X"00",X"00",X"00",X"FF",X"12",X"12",X"12",X"01",X"00",X"00",X"00",X"28", + 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"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"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"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"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"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"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"3A",X"ED",X"61",X"FE",X"01",X"C8",X"3A",X"7C",X"61",X"FE",X"00",X"C2",X"31",X"55",X"DD",X"21", + X"76",X"61",X"AF",X"7D",X"47",X"DD",X"7E",X"00",X"80",X"27",X"DD",X"77",X"00",X"7C",X"47",X"DD", + X"7E",X"01",X"88",X"27",X"DD",X"77",X"01",X"DD",X"7E",X"02",X"CE",X"00",X"27",X"DD",X"77",X"02", + X"C9",X"DD",X"21",X"79",X"61",X"18",X"DB",X"FD",X"7E",X"02",X"47",X"DD",X"7E",X"02",X"CD",X"4E", + X"55",X"FD",X"7E",X"03",X"47",X"DD",X"7E",X"03",X"CD",X"4E",X"55",X"3E",X"01",X"C9",X"4F",X"C6", + X"0B",X"B8",X"38",X"07",X"79",X"D6",X"08",X"B8",X"30",X"01",X"C9",X"F1",X"AF",X"C9",X"DD",X"21", + X"80",X"65",X"FD",X"21",X"09",X"60",X"18",X"1A",X"DD",X"21",X"94",X"65",X"FD",X"21",X"38",X"60", + X"3A",X"99",X"60",X"18",X"10",X"DD",X"21",X"98",X"65",X"FD",X"21",X"78",X"60",X"3A",X"9A",X"60", + X"18",X"03",X"3A",X"0D",X"60",X"32",X"98",X"60",X"CD",X"8C",X"55",X"C9",X"CD",X"AC",X"55",X"CD", + X"9A",X"55",X"FD",X"75",X"00",X"FD",X"74",X"01",X"C9",X"C9",X"DD",X"7E",X"03",X"C6",X"10",X"CB", + X"3F",X"CB",X"3F",X"CB",X"3F",X"85",X"6F",X"7C",X"CE",X"00",X"67",X"C9",X"DD",X"7E",X"02",X"C6", + X"07",X"2F",X"CB",X"3F",X"C3",X"CD",X"5B",X"00",X"47",X"11",X"20",X"00",X"21",X"00",X"40",X"19", + X"10",X"FD",X"3A",X"98",X"60",X"FE",X"01",X"C8",X"FE",X"02",X"20",X"05",X"7C",X"C6",X"04",X"67", + X"C9",X"FE",X"03",X"C0",X"7C",X"C6",X"08",X"67",X"C9",X"01",X"E0",X"FF",X"1A",X"FE",X"3F",X"C8", + X"D6",X"30",X"77",X"E5",X"7C",X"C6",X"08",X"67",X"3E",X"00",X"77",X"E1",X"13",X"09",X"18",X"E9", + X"01",X"E0",X"FF",X"1A",X"FE",X"3F",X"C8",X"77",X"E5",X"7C",X"C6",X"08",X"67",X"08",X"77",X"08", + X"E1",X"13",X"09",X"18",X"EB",X"11",X"20",X"00",X"06",X"1C",X"77",X"19",X"10",X"FC",X"C9",X"DD", + X"21",X"76",X"61",X"21",X"E1",X"92",X"CD",X"3C",X"56",X"DD",X"21",X"79",X"61",X"21",X"61",X"90", + X"CD",X"3C",X"56",X"DD",X"21",X"E8",X"61",X"21",X"01",X"92",X"06",X"01",X"CD",X"41",X"56",X"DD", + X"21",X"E9",X"61",X"21",X"C1",X"91",X"06",X"01",X"CD",X"41",X"56",X"C9",X"06",X"03",X"11",X"20", + X"00",X"DD",X"7E",X"00",X"CD",X"4D",X"56",X"DD",X"23",X"19",X"10",X"F5",X"C9",X"F5",X"E6",X"0F", + X"77",X"19",X"F1",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"E6",X"0F",X"77",X"C9",X"ED", + X"52",X"06",X"11",X"CD",X"6A",X"56",X"CD",X"75",X"56",X"C9",X"78",X"77",X"E5",X"7C",X"C6",X"08", + X"67",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"50",X"4C",X"41",X"59",X"45",X"52",X"10",X"31",X"3F",X"43",X"52",X"45",X"44",X"49",X"54",X"3F", + X"10",X"10",X"10",X"48",X"49",X"47",X"48",X"10",X"53",X"43",X"4F",X"52",X"45",X"10",X"10",X"10", + X"3F",X"47",X"41",X"4D",X"45",X"10",X"4F",X"56",X"45",X"52",X"10",X"3F",X"10",X"10",X"10",X"10", + X"10",X"49",X"4E",X"53",X"45",X"52",X"54",X"10",X"43",X"30",X"49",X"4E",X"53",X"10",X"10",X"10", + X"10",X"10",X"3F",X"10",X"10",X"10",X"10",X"10",X"50",X"55",X"53",X"48",X"10",X"53",X"54",X"41", + X"52",X"54",X"10",X"42",X"55",X"54",X"54",X"4F",X"4E",X"10",X"10",X"10",X"10",X"10",X"3F",X"10", + X"4F",X"4E",X"45",X"10",X"50",X"4C",X"41",X"59",X"45",X"52",X"10",X"4F",X"4E",X"4C",X"59",X"10", + X"10",X"3F",X"4F",X"4E",X"45",X"10",X"4F",X"52",X"10",X"54",X"57",X"4F",X"10",X"50",X"4C",X"41", + X"59",X"45",X"52",X"53",X"3F",X"42",X"4F",X"4E",X"55",X"53",X"3F",X"56",X"41",X"4C",X"41",X"44", + X"4F",X"4E",X"10",X"41",X"55",X"54",X"4F",X"4D",X"41",X"54",X"49",X"4F",X"4E",X"3F",X"10",X"10", + X"10",X"10",X"10",X"10",X"4D",X"4F",X"56",X"45",X"10",X"4A",X"4F",X"59",X"53",X"54",X"49",X"43", + X"4B",X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"54",X"4F",X"10",X"44",X"49",X"53",X"50", + X"4C",X"41",X"59",X"10",X"59",X"4F",X"55",X"52",X"10",X"4E",X"41",X"4D",X"45",X"10",X"3F",X"53", + X"43",X"4F",X"52",X"45",X"3F",X"4E",X"41",X"4D",X"45",X"3F",X"50",X"4C",X"41",X"59",X"45",X"52", + X"10",X"31",X"3F",X"50",X"4C",X"41",X"59",X"45",X"52",X"10",X"32",X"3F",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"45",X"4E",X"44",X"10",X"42",X"59",X"10",X"41",X"43", + X"54",X"49",X"4F",X"4E",X"10",X"42",X"55",X"54",X"54",X"4F",X"4E",X"10",X"10",X"10",X"3F",X"43", + X"4F",X"50",X"59",X"52",X"49",X"47",X"48",X"54",X"10",X"31",X"39",X"38",X"32",X"3F",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F",X"4A",X"45",X"55",X"10",X"4C",X"45", + X"10",X"42",X"41",X"47",X"4E",X"41",X"52",X"44",X"3F",X"42",X"52",X"49",X"53",X"53",X"45",X"10", + X"4A",X"41",X"43",X"51",X"55",X"45",X"53",X"3F",X"37",X"31",X"35",X"33",X"30",X"10",X"43",X"48", + X"41",X"4C",X"4F",X"4E",X"10",X"53",X"55",X"52",X"10",X"53",X"41",X"4F",X"4E",X"45",X"3F",X"46", + X"52",X"41",X"4E",X"43",X"45",X"3F",X"4A",X"4F",X"55",X"45",X"55",X"52",X"10",X"31",X"3F",X"43", + X"52",X"45",X"44",X"49",X"54",X"3F",X"4D",X"45",X"49",X"4C",X"4C",X"45",X"55",X"52",X"53",X"10", + X"53",X"43",X"4F",X"52",X"45",X"53",X"3F",X"4A",X"45",X"55",X"10",X"46",X"49",X"4E",X"49",X"10", + X"10",X"3F",X"49",X"4E",X"54",X"52",X"4F",X"44",X"55",X"49",X"53",X"45",X"5A",X"10",X"56",X"4F", + X"53",X"10",X"50",X"49",X"45",X"43",X"45",X"53",X"3F",X"41",X"50",X"50",X"55",X"59",X"45",X"5A", + X"10",X"53",X"55",X"52",X"10",X"4C",X"45",X"10",X"42",X"4F",X"55",X"54",X"4F",X"4E",X"10",X"53", + X"54",X"41",X"52",X"54",X"3F",X"31",X"10",X"4A",X"4F",X"55",X"45",X"55",X"52",X"10",X"53",X"45", + X"55",X"4C",X"45",X"4D",X"45",X"4E",X"54",X"3F",X"10",X"10",X"31",X"10",X"4F",X"55",X"10",X"32", + X"10",X"4A",X"4F",X"55",X"45",X"55",X"52",X"53",X"10",X"10",X"3F",X"42",X"4F",X"4E",X"55",X"53", + X"3F",X"56",X"41",X"4C",X"41",X"44",X"4F",X"4E",X"10",X"41",X"55",X"54",X"4F",X"4D",X"41",X"54", + X"49",X"4F",X"4E",X"3F",X"55",X"54",X"49",X"4C",X"49",X"53",X"45",X"5A",X"10",X"4C",X"45",X"10", + X"4D",X"41",X"4E",X"49",X"50",X"55",X"4C",X"41",X"54",X"45",X"55",X"52",X"3F",X"50",X"4F",X"55", + X"52",X"10",X"49",X"4E",X"53",X"43",X"52",X"49",X"52",X"45",X"10",X"56",X"4F",X"54",X"52",X"45", + X"10",X"4E",X"4F",X"4D",X"3F",X"53",X"43",X"4F",X"52",X"45",X"3F",X"4E",X"4F",X"4D",X"10",X"3F", + X"4A",X"4F",X"55",X"45",X"55",X"52",X"10",X"31",X"3F",X"4A",X"4F",X"55",X"45",X"55",X"52",X"10", + X"32",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"10",X"41",X"43", + X"54",X"49",X"4F",X"4E",X"10",X"50",X"4F",X"55",X"52",X"10",X"46",X"49",X"4E",X"49",X"52",X"10", + X"10",X"10",X"10",X"10",X"3F",X"43",X"4F",X"50",X"59",X"52",X"49",X"47",X"48",X"54",X"10",X"31", + X"39",X"38",X"32",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F",X"10",X"10",X"10",X"10", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"3F", + X"80",X"40",X"20",X"10",X"40",X"A4",X"E0",X"40",X"A9",X"90",X"43",X"24",X"A0",X"43",X"30",X"B0", + X"43",X"35",X"B0",X"43",X"3D",X"D0",X"40",X"D4",X"D0",X"41",X"54",X"E0",X"41",X"5D",X"D0",X"41", + X"D4",X"90",X"44",X"E4",X"E0",X"44",X"EC",X"B0",X"44",X"FA",X"D0",X"44",X"BE",X"D0",X"47",X"09", + X"D0",X"48",X"A4",X"E0",X"49",X"A4",X"E0",X"48",X"AC",X"F0",X"49",X"AC",X"D0",X"48",X"B2",X"70", + X"48",X"BA",X"F0",X"48",X"BE",X"D0",X"4B",X"2C",X"E0",X"4B",X"3A",X"D0",X"31",X"A4",X"E0",X"31", + X"F0",X"E0",X"31",X"FA",X"D0",X"36",X"D0",X"D0",X"37",X"70",X"D0",X"D0",X"78",X"B0",X"46",X"7E", + X"D0",X"46",X"C4",X"E0",X"48",X"E4",X"E0",X"48",X"87",X"60",X"48",X"8B",X"50",X"48",X"EB",X"E0", + X"4A",X"27",X"E0",X"4A",X"2B",X"90",X"48",X"F4",X"D0",X"48",X"94",X"60",X"48",X"9B",X"50",X"49", + X"D1",X"60",X"49",X"D4",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"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"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"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"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"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"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"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"58",X"93",X"02",X"A8",X"91",X"01",X"12",X"91", + X"01",X"98",X"90",X"01",X"2E",X"93",X"01",X"36",X"93",X"01",X"C8",X"91",X"02",X"4C",X"92",X"02", + X"CA",X"90",X"02",X"CD",X"90",X"02",X"91",X"90",X"02",X"9C",X"90",X"02",X"62",X"90",X"03",X"65", + X"91",X"03",X"69",X"91",X"03",X"15",X"92",X"03",X"99",X"92",X"03",X"39",X"91",X"03",X"F1",X"F2", + X"F3",X"F4",X"F5",X"F6",X"F7",X"1F",X"1F",X"1F",X"FF",X"09",X"00",X"1F",X"1F",X"1F",X"FF",X"02", + X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"20",X"00",X"00",X"03",X"00",X"00",X"00",X"15", + X"1B",X"00",X"00",X"0C",X"1B",X"00",X"00",X"0C",X"1B",X"00",X"00",X"0C",X"1C",X"00",X"00",X"0C", + X"1B",X"00",X"00",X"0C",X"00",X"00",X"00",X"0C",X"1F",X"00",X"00",X"16",X"20",X"00",X"00",X"0C", + X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"FF",X"24",X"19",X"00",X"0C",X"20",X"1A",X"00",X"0C", + X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"FF",X"1B",X"00",X"00",X"0C",X"20",X"00",X"00",X"0C", + X"24",X"00",X"00",X"0C",X"27",X"00",X"00",X"0C",X"24",X"00",X"00",X"0C",X"00",X"00",X"00",X"0C", + X"00",X"00",X"00",X"FF",X"1B",X"00",X"00",X"0C",X"20",X"00",X"00",X"0C",X"24",X"00",X"00",X"0C", + X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"FF",X"1B",X"0F",X"00",X"02",X"18",X"0E",X"00",X"0C", + X"14",X"0E",X"00",X"0C",X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"FF",X"7F",X"75",X"CE",X"99", + X"C0",X"8B",X"C4",X"82",X"65",X"96",X"01",X"9E",X"65",X"8B",X"B4",X"8D",X"B0",X"CB",X"3F",X"CB", + X"3F",X"FE",X"00",X"CA",X"C2",X"55",X"C3",X"B8",X"55",X"20",X"00",X"00",X"02",X"00",X"00",X"00", + X"08",X"1B",X"00",X"00",X"0F",X"1B",X"00",X"00",X"08",X"1B",X"00",X"00",X"08",X"1C",X"00",X"00", + X"08",X"00",X"00",X"00",X"08",X"1B",X"00",X"00",X"08",X"00",X"00",X"00",X"08",X"1F",X"00",X"00", + X"20",X"20",X"00",X"00",X"0F",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"FF",X"FF",X"08",X"00", + X"3A",X"F5",X"61",X"FE",X"00",X"C2",X"68",X"05",X"3A",X"CF",X"61",X"FE",X"00",X"C2",X"68",X"05", + X"C3",X"5B",X"05",X"26",X"3A",X"F5",X"61",X"FE",X"00",X"C2",X"52",X"06",X"3A",X"CF",X"61",X"FE", + X"00",X"C2",X"52",X"06",X"C3",X"45",X"06",X"05",X"50",X"50",X"49",X"60",X"46",X"44",X"0C",X"04", + X"3A",X"59",X"61",X"FE",X"01",X"C8",X"3A",X"5E",X"61",X"FE",X"01",X"C8",X"0A",X"D9",X"FE",X"00", + X"C3",X"AE",X"23",X"FF",X"58",X"93",X"02",X"A8",X"91",X"01",X"12",X"91",X"01",X"98",X"90",X"01", + X"DC",X"91",X"01",X"36",X"93",X"01",X"71",X"90",X"01",X"4C",X"92",X"02",X"CA",X"90",X"02",X"C5", + X"90",X"02",X"91",X"90",X"02",X"9C",X"90",X"02",X"71",X"93",X"03",X"85",X"92",X"03",X"C9",X"91", + X"03",X"15",X"92",X"03",X"99",X"92",X"03",X"F9",X"90",X"03",X"FF",X"10",X"FF",X"FF",X"FF",X"FF", + X"3A",X"54",X"60",X"FE",X"00",X"C8",X"CD",X"00",X"55",X"C9",X"C3",X"46",X"5E",X"FE",X"01",X"C8", + X"DD",X"21",X"44",X"5D",X"FD",X"21",X"80",X"65",X"11",X"04",X"00",X"3A",X"88",X"62",X"FE",X"00", + X"CC",X"2A",X"5D",X"3A",X"88",X"62",X"FE",X"00",X"28",X"05",X"DD",X"19",X"3D",X"18",X"F7",X"DD", + X"7E",X"03",X"FE",X"FF",X"28",X"3C",X"FE",X"FE",X"CA",X"1C",X"5D",X"47",X"3A",X"26",X"60",X"E6", + X"07",X"B0",X"32",X"26",X"60",X"FD",X"7E",X"02",X"DD",X"BE",X"00",X"C0",X"FD",X"7E",X"03",X"DD", + X"BE",X"01",X"C0",X"3A",X"0D",X"60",X"DD",X"BE",X"02",X"C0",X"3A",X"88",X"62",X"3C",X"32",X"88", + X"62",X"3A",X"26",X"60",X"E6",X"80",X"FE",X"80",X"C8",X"3A",X"26",X"60",X"E6",X"07",X"32",X"26", + X"60",X"C9",X"3E",X"10",X"32",X"97",X"65",X"32",X"9B",X"65",X"3E",X"D0",X"32",X"96",X"65",X"3E", + X"E0",X"C3",X"38",X"5E",X"3A",X"87",X"65",X"FE",X"11",X"C0",X"18",X"CE",X"3A",X"8A",X"65",X"FE", + X"7F",X"C0",X"3A",X"19",X"60",X"FE",X"01",X"C0",X"18",X"C0",X"21",X"C2",X"91",X"22",X"C4",X"61", + X"22",X"FA",X"61",X"3E",X"01",X"32",X"C6",X"61",X"32",X"FC",X"61",X"3E",X"03",X"32",X"99",X"60", + X"32",X"9A",X"60",X"C9",X"3C",X"E0",X"01",X"10",X"3C",X"70",X"01",X"20",X"28",X"70",X"01",X"08", + X"28",X"70",X"01",X"80",X"28",X"70",X"01",X"00",X"28",X"70",X"01",X"00",X"28",X"70",X"01",X"00", + X"39",X"70",X"01",X"10",X"3C",X"11",X"01",X"20",X"85",X"10",X"01",X"10",X"85",X"10",X"01",X"80", + X"85",X"10",X"01",X"00",X"85",X"10",X"01",X"00",X"85",X"10",X"01",X"00",X"56",X"10",X"01",X"08", + X"7D",X"10",X"01",X"10",X"7D",X"10",X"01",X"80",X"7D",X"10",X"01",X"00",X"7D",X"10",X"01",X"00", + X"7D",X"10",X"01",X"00",X"6C",X"10",X"02",X"10",X"6C",X"10",X"02",X"80",X"6C",X"10",X"02",X"00", + X"6C",X"10",X"02",X"00",X"6C",X"10",X"02",X"00",X"8C",X"10",X"02",X"10",X"8C",X"10",X"02",X"FF", + X"98",X"10",X"02",X"10",X"98",X"88",X"02",X"00",X"38",X"88",X"02",X"08",X"38",X"88",X"02",X"80", + X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00", + X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00", + X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00",X"38",X"88",X"02",X"00", + X"5B",X"88",X"02",X"10",X"5C",X"C0",X"02",X"40",X"40",X"C0",X"02",X"08",X"44",X"C0",X"02",X"10", + X"40",X"C0",X"02",X"08",X"44",X"C0",X"02",X"10",X"40",X"C0",X"02",X"08",X"59",X"C0",X"02",X"10", + X"5C",X"E0",X"02",X"40",X"7D",X"E0",X"02",X"10",X"7D",X"E0",X"02",X"80",X"7D",X"E0",X"02",X"FE", + X"7D",X"E0",X"02",X"80",X"B9",X"E0",X"02",X"00",X"B4",X"C8",X"02",X"20",X"B8",X"C8",X"02",X"10", + X"FF",X"FF",X"FF",X"10",X"60",X"FF",X"FF",X"FF",X"32",X"9A",X"65",X"3E",X"03",X"32",X"99",X"60", + X"32",X"9A",X"60",X"C3",X"14",X"5D",X"3A",X"54",X"60",X"FE",X"01",X"C8",X"3A",X"26",X"60",X"E6", + X"07",X"32",X"26",X"60",X"C3",X"A0",X"5C",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"3E",X"0A",X"32",X"7D",X"62",X"0E",X"01",X"C9",X"FF",X"32",X"ED",X"61",X"3E",X"0A",X"32",X"7D", + X"62",X"C3",X"C9",X"38",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"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"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"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"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"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"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"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"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"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"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"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"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF"); +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/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_program2.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_program2.vhd new file mode 100644 index 00000000..c6d922b4 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_program2.vhd @@ -0,0 +1,1046 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity sbagman_program2 is +port ( + clk : in std_logic; + addr : in std_logic_vector(13 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of sbagman_program2 is + type rom is array(0 to 16383) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"C3",X"82",X"C3",X"C3",X"93",X"C3",X"31",X"F0",X"67",X"3E",X"3F",X"CD",X"A3",X"C3",X"CD",X"B7", + X"C3",X"3E",X"01",X"32",X"03",X"A0",X"21",X"8C",X"1A",X"11",X"17",X"62",X"01",X"50",X"00",X"ED", + X"B0",X"21",X"68",X"5B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"C3",X"C1",X"EC",X"3A",X"10", + X"62",X"FE",X"01",X"20",X"3E",X"3A",X"6D",X"62",X"FE",X"20",X"DC",X"47",X"C0",X"FE",X"30",X"DC", + X"7C",X"C0",X"AF",X"32",X"6D",X"62",X"C9",X"3A",X"6E",X"62",X"FE",X"01",X"28",X"13",X"CD",X"8B", + X"C0",X"28",X"10",X"11",X"5A",X"57",X"CD",X"67",X"CA",X"CD",X"73",X"C0",X"3E",X"01",X"32",X"6E", + X"62",X"F1",X"C9",X"11",X"63",X"57",X"CD",X"67",X"CA",X"CD",X"73",X"C0",X"3E",X"01",X"32",X"6E", + X"62",X"F1",X"C9",X"3E",X"02",X"21",X"40",X"98",X"CD",X"05",X"56",X"C9",X"CD",X"8B",X"C0",X"11", + X"6C",X"57",X"CD",X"67",X"CA",X"AF",X"32",X"6E",X"62",X"F1",X"C9",X"3A",X"7C",X"61",X"21",X"A0", + X"93",X"FE",X"01",X"C0",X"21",X"20",X"91",X"C9",X"2B",X"F3",X"CD",X"F3",X"C0",X"23",X"CD",X"F3", + X"C0",X"0A",X"FB",X"C9",X"C5",X"E5",X"D5",X"AF",X"32",X"0B",X"60",X"11",X"D5",X"35",X"ED",X"52", + X"20",X"0A",X"CD",X"DF",X"C0",X"28",X"05",X"3E",X"02",X"32",X"0B",X"60",X"D1",X"E1",X"C1",X"C9", + X"C5",X"E5",X"D5",X"AF",X"32",X"0B",X"60",X"11",X"15",X"36",X"ED",X"52",X"20",X"0A",X"CD",X"DF", + X"C0",X"28",X"05",X"3E",X"02",X"32",X"0B",X"60",X"D1",X"E1",X"C1",X"C9",X"D1",X"18",X"F9",X"3A", + X"0D",X"60",X"FE",X"05",X"20",X"F6",X"21",X"F3",X"91",X"7E",X"21",X"DB",X"19",X"01",X"05",X"00", + X"ED",X"B1",X"C9",X"7E",X"FE",X"51",X"28",X"15",X"FD",X"21",X"12",X"1A",X"11",X"E0",X"19",X"C5", + X"4F",X"06",X"08",X"1A",X"B9",X"28",X"14",X"13",X"FD",X"23",X"10",X"F7",X"C1",X"03",X"0A",X"3C", + X"02",X"0B",X"FE",X"03",X"D8",X"AF",X"03",X"02",X"0B",X"02",X"C9",X"C1",X"FD",X"7E",X"00",X"DD", + X"77",X"03",X"3E",X"01",X"02",X"03",X"AF",X"02",X"0B",X"C9",X"7E",X"FE",X"FF",X"C8",X"CD",X"6D", + X"C1",X"78",X"32",X"0C",X"60",X"FE",X"00",X"C8",X"FD",X"7E",X"00",X"FE",X"01",X"C8",X"7E",X"FE", + X"51",X"28",X"0C",X"4F",X"11",X"E8",X"19",X"06",X"30",X"1A",X"B9",X"C8",X"13",X"10",X"FA",X"3A", + X"0C",X"60",X"FE",X"05",X"30",X"09",X"47",X"DD",X"7E",X"03",X"90",X"DD",X"77",X"03",X"C9",X"2F", + X"E6",X"07",X"C6",X"01",X"47",X"DD",X"7E",X"03",X"80",X"DD",X"77",X"03",X"C9",X"DD",X"7E",X"03", + X"CB",X"07",X"CB",X"07",X"CB",X"07",X"CB",X"07",X"CB",X"07",X"06",X"00",X"CB",X"07",X"CB",X"10", + X"CB",X"07",X"CB",X"10",X"CB",X"07",X"CB",X"10",X"C9",X"CD",X"CD",X"C3",X"3E",X"3F",X"CD",X"A3", + X"C3",X"3A",X"00",X"B8",X"21",X"00",X"34",X"11",X"00",X"90",X"01",X"00",X"04",X"ED",X"B0",X"21", + X"82",X"98",X"06",X"06",X"CD",X"61",X"C3",X"CD",X"4D",X"CE",X"CD",X"DD",X"D0",X"CD",X"0E",X"C3", + X"3A",X"00",X"B8",X"CD",X"DE",X"F8",X"CD",X"7E",X"CA",X"CD",X"F3",X"D0",X"3E",X"63",X"D3",X"58", + X"C9",X"CD",X"CD",X"C3",X"3E",X"3F",X"CD",X"A3",X"C3",X"3A",X"00",X"B8",X"21",X"00",X"30",X"11", + X"00",X"90",X"01",X"00",X"04",X"ED",X"B0",X"21",X"02",X"93",X"CD",X"38",X"C3",X"21",X"62",X"98", + X"06",X"0E",X"CD",X"61",X"C3",X"21",X"1A",X"99",X"06",X"16",X"CD",X"6E",X"C3",X"3E",X"3F",X"32", + X"57",X"9B",X"CD",X"DD",X"D0",X"21",X"84",X"65",X"3E",X"33",X"77",X"23",X"3E",X"04",X"77",X"23", + X"3E",X"BF",X"77",X"23",X"3A",X"00",X"B8",X"CD",X"DE",X"F8",X"CD",X"7E",X"CA",X"C9",X"CD",X"CD", + X"C3",X"3E",X"3F",X"CD",X"A3",X"C3",X"3A",X"00",X"B8",X"21",X"00",X"48",X"11",X"00",X"90",X"01", + X"00",X"04",X"ED",X"B0",X"21",X"62",X"93",X"CD",X"38",X"C3",X"21",X"42",X"98",X"06",X"0F",X"CD", + X"61",X"C3",X"21",X"FA",X"98",X"06",X"16",X"CD",X"6E",X"C3",X"21",X"5A",X"98",X"06",X"02",X"CD", + X"6E",X"C3",X"3E",X"3F",X"32",X"77",X"9A",X"CD",X"DD",X"D0",X"3A",X"00",X"B8",X"3A",X"00",X"B0", + X"E6",X"20",X"FE",X"20",X"20",X"0F",X"21",X"32",X"92",X"3E",X"34",X"06",X"06",X"77",X"11",X"20", + X"00",X"19",X"3C",X"10",X"F8",X"CD",X"0E",X"C3",X"CD",X"DE",X"F8",X"CD",X"7E",X"CA",X"CD",X"F3", + X"D0",X"C9",X"CD",X"CD",X"C3",X"3E",X"3F",X"CD",X"A3",X"C3",X"3A",X"00",X"B8",X"21",X"00",X"44", + X"11",X"00",X"90",X"01",X"00",X"04",X"ED",X"B0",X"21",X"82",X"91",X"CD",X"38",X"C3",X"21",X"82", + X"98",X"06",X"07",X"CD",X"61",X"C3",X"21",X"A2",X"9A",X"06",X"09",X"CD",X"61",X"C3",X"3E",X"BE", + X"32",X"0E",X"93",X"3C",X"32",X"0F",X"93",X"3E",X"24",X"21",X"2C",X"9B",X"11",X"1E",X"00",X"06", + X"03",X"77",X"23",X"77",X"23",X"77",X"19",X"10",X"F8",X"CD",X"DD",X"D0",X"3A",X"00",X"B8",X"CD", + X"0E",X"C3",X"CD",X"DE",X"F8",X"CD",X"7E",X"CA",X"C9",X"CD",X"CD",X"C3",X"3E",X"3F",X"CD",X"A3", + X"C3",X"3A",X"00",X"B8",X"21",X"00",X"40",X"11",X"00",X"90",X"01",X"00",X"04",X"ED",X"B0",X"21", + X"82",X"91",X"CD",X"38",X"C3",X"21",X"42",X"98",X"06",X"07",X"CD",X"61",X"C3",X"21",X"C2",X"9A", + X"06",X"07",X"CD",X"61",X"C3",X"CD",X"DD",X"D0",X"3A",X"00",X"B8",X"CD",X"0E",X"C3",X"CD",X"DE", + X"F8",X"CD",X"7E",X"CA",X"3A",X"10",X"62",X"FE",X"00",X"C8",X"CD",X"F3",X"D0",X"C9",X"21",X"86", + X"65",X"AF",X"77",X"C9",X"3E",X"01",X"32",X"1A",X"60",X"32",X"1B",X"60",X"3E",X"80",X"32",X"27", + X"60",X"3E",X"40",X"32",X"67",X"60",X"21",X"1B",X"1A",X"3A",X"00",X"B8",X"11",X"88",X"65",X"01", + X"14",X"00",X"ED",X"B0",X"CD",X"A3",X"F9",X"C9",X"3E",X"55",X"77",X"23",X"3E",X"51",X"77",X"23", + X"3E",X"57",X"77",X"11",X"1F",X"00",X"19",X"3E",X"52",X"77",X"2B",X"3E",X"56",X"77",X"7C",X"C6", + X"08",X"67",X"3E",X"32",X"77",X"23",X"77",X"11",X"E1",X"FF",X"19",X"77",X"2B",X"77",X"2B",X"77", + X"C9",X"3E",X"38",X"18",X"01",X"C9",X"11",X"20",X"00",X"77",X"19",X"10",X"FC",X"C9",X"3E",X"2F", + X"18",X"F4",X"C9",X"C5",X"01",X"E0",X"FF",X"77",X"09",X"C1",X"10",X"F7",X"C9",X"77",X"23",X"10", + X"FC",X"C9",X"06",X"08",X"21",X"00",X"60",X"AF",X"4F",X"77",X"23",X"0D",X"20",X"FB",X"10",X"F8", + X"C3",X"03",X"C0",X"06",X"08",X"21",X"00",X"60",X"4F",X"77",X"23",X"0D",X"20",X"FB",X"10",X"F8", + X"C3",X"06",X"C0",X"06",X"08",X"21",X"00",X"98",X"0E",X"00",X"77",X"23",X"F5",X"3A",X"00",X"B8", + X"F1",X"0D",X"20",X"F6",X"10",X"F2",X"C9",X"06",X"04",X"3E",X"E0",X"21",X"00",X"90",X"0E",X"00", + X"77",X"23",X"F5",X"3A",X"00",X"B8",X"F1",X"0D",X"20",X"F6",X"10",X"F2",X"C9",X"3E",X"E0",X"3E", + X"E0",X"21",X"E4",X"93",X"06",X"1B",X"E5",X"C5",X"06",X"20",X"CD",X"73",X"C3",X"C1",X"E1",X"23", + X"10",X"F4",X"C9",X"3E",X"00",X"32",X"03",X"A0",X"06",X"04",X"3E",X"E0",X"21",X"00",X"90",X"CD", + X"BE",X"C3",X"3E",X"3F",X"CD",X"A3",X"C3",X"3A",X"8C",X"62",X"FE",X"01",X"28",X"09",X"11",X"C3", + X"56",X"21",X"AF",X"93",X"CD",X"67",X"CA",X"06",X"01",X"21",X"80",X"65",X"3E",X"00",X"CD",X"A8", + X"C3",X"CD",X"7E",X"CA",X"3E",X"01",X"32",X"03",X"A0",X"C9",X"DD",X"21",X"76",X"61",X"06",X"07", + X"AF",X"00",X"DD",X"23",X"10",X"FB",X"C9",X"3A",X"63",X"61",X"E6",X"80",X"FE",X"00",X"28",X"09", + X"3A",X"7C",X"61",X"2F",X"E6",X"01",X"CD",X"E2",X"D8",X"DD",X"21",X"9C",X"60",X"FD",X"21",X"7F", + X"61",X"06",X"3B",X"CD",X"7E",X"C4",X"DD",X"21",X"C4",X"61",X"FD",X"21",X"FA",X"61",X"06",X"03", + X"CD",X"7E",X"C4",X"3A",X"56",X"60",X"F5",X"3A",X"7E",X"61",X"32",X"56",X"60",X"F1",X"32",X"7E", + X"61",X"3A",X"90",X"62",X"F5",X"3A",X"7D",X"62",X"32",X"90",X"62",X"F1",X"32",X"7D",X"62",X"3A", + X"41",X"63",X"F5",X"3A",X"40",X"63",X"32",X"41",X"63",X"F1",X"32",X"40",X"63",X"C9",X"DD",X"7E", + X"00",X"F5",X"FD",X"7E",X"00",X"DD",X"77",X"00",X"F1",X"FD",X"77",X"00",X"DD",X"23",X"FD",X"23", + X"10",X"EC",X"C9",X"0E",X"0B",X"06",X"07",X"DD",X"7E",X"03",X"C6",X"03",X"91",X"FD",X"BE",X"03", + X"28",X"06",X"0C",X"10",X"F2",X"3E",X"00",X"C9",X"DD",X"7E",X"02",X"C6",X"08",X"FD",X"BE",X"02", + X"38",X"F3",X"D6",X"0F",X"FD",X"BE",X"02",X"30",X"EC",X"3E",X"01",X"C9",X"3A",X"98",X"60",X"FE", + X"05",X"CA",X"B7",X"D9",X"47",X"3A",X"0D",X"60",X"B8",X"C2",X"CB",X"C5",X"E5",X"FD",X"E5",X"FD", + X"21",X"D1",X"1B",X"FD",X"7E",X"00",X"67",X"FD",X"7E",X"01",X"6F",X"AF",X"ED",X"52",X"28",X"18", + X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"7E",X"02",X"FE",X"FF",X"20",X"E6",X"2A",X"46",X"61", + X"AF",X"77",X"FD",X"E1",X"E1",X"C3",X"5A",X"C5",X"3E",X"01",X"2A",X"46",X"61",X"7E",X"FE",X"00", + X"C2",X"F2",X"C4",X"CD",X"97",X"C5",X"FD",X"E1",X"47",X"FD",X"7E",X"03",X"B8",X"CA",X"8C",X"C5", + X"2A",X"46",X"61",X"23",X"23",X"23",X"23",X"3E",X"01",X"77",X"E1",X"D5",X"11",X"1C",X"00",X"19", + X"D1",X"AF",X"77",X"DD",X"7E",X"07",X"3D",X"FD",X"BE",X"03",X"28",X"0C",X"3D",X"FD",X"BE",X"03", + X"28",X"06",X"2A",X"95",X"60",X"AF",X"77",X"C9",X"3A",X"98",X"60",X"FE",X"05",X"C8",X"2A",X"46", + X"61",X"23",X"23",X"23",X"23",X"AF",X"77",X"DD",X"7E",X"06",X"2A",X"95",X"60",X"FD",X"BE",X"02", + X"30",X"04",X"3E",X"40",X"77",X"C9",X"3E",X"80",X"77",X"C9",X"7E",X"FE",X"01",X"28",X"09",X"2A", + X"46",X"61",X"23",X"23",X"23",X"23",X"77",X"C9",X"2A",X"46",X"61",X"3E",X"01",X"77",X"CD",X"97", + X"C5",X"47",X"FD",X"7E",X"03",X"B8",X"28",X"15",X"23",X"23",X"23",X"23",X"3E",X"01",X"77",X"3E", + X"C0",X"FD",X"77",X"02",X"18",X"00",X"2A",X"95",X"60",X"AF",X"77",X"C9",X"E1",X"2A",X"46",X"61", + X"23",X"23",X"23",X"23",X"AF",X"77",X"C9",X"3A",X"99",X"99",X"3A",X"98",X"60",X"FE",X"04",X"28", + X"03",X"FE",X"05",X"C8",X"DD",X"7E",X"02",X"FE",X"C0",X"06",X"80",X"30",X"02",X"06",X"40",X"DD", + X"7E",X"03",X"FE",X"68",X"3E",X"18",X"38",X"0C",X"DD",X"7E",X"03",X"FE",X"C0",X"3E",X"71",X"38", + X"03",X"3E",X"E1",X"C9",X"E5",X"2A",X"95",X"60",X"70",X"E1",X"C9",X"2A",X"46",X"61",X"23",X"23", + X"23",X"23",X"AF",X"77",X"C9",X"21",X"00",X"05",X"FB",X"06",X"FF",X"3A",X"00",X"60",X"FE",X"00", + X"C0",X"3A",X"00",X"B8",X"FB",X"10",X"F4",X"2B",X"7C",X"FE",X"00",X"C8",X"18",X"EB",X"3A",X"ED", + X"61",X"FE",X"01",X"3E",X"00",X"28",X"22",X"3A",X"78",X"61",X"47",X"3A",X"7C",X"61",X"FE",X"01", + X"20",X"04",X"3A",X"7B",X"61",X"47",X"3A",X"00",X"B0",X"CB",X"1F",X"CB",X"1F",X"CB",X"1F",X"2F", + X"E6",X"03",X"80",X"06",X"00",X"CD",X"1D",X"C6",X"78",X"32",X"64",X"61",X"C9",X"FE",X"01",X"D8", + X"06",X"02",X"FE",X"02",X"D8",X"06",X"04",X"FE",X"03",X"D8",X"06",X"05",X"FE",X"04",X"D8",X"06", + X"09",X"FE",X"05",X"D8",X"06",X"0A",X"C9",X"DD",X"21",X"94",X"65",X"FD",X"21",X"9C",X"65",X"CD", + X"93",X"C4",X"FE",X"01",X"20",X"0F",X"3A",X"58",X"61",X"FE",X"01",X"28",X"08",X"3E",X"01",X"32", + X"37",X"60",X"32",X"08",X"62",X"DD",X"21",X"98",X"65",X"FD",X"21",X"9C",X"65",X"CD",X"93",X"C4", + X"FE",X"01",X"20",X"0F",X"3A",X"58",X"61",X"FE",X"01",X"28",X"08",X"3E",X"01",X"32",X"77",X"60", + X"32",X"09",X"62",X"C9",X"3A",X"10",X"62",X"FE",X"01",X"C0",X"FD",X"21",X"76",X"61",X"CD",X"46", + X"C7",X"78",X"FE",X"05",X"38",X"0B",X"FD",X"21",X"79",X"61",X"CD",X"46",X"C7",X"78",X"FE",X"05", + X"D0",X"CD",X"98",X"FB",X"CD",X"69",X"C9",X"3A",X"6C",X"62",X"FE",X"01",X"CC",X"27",X"C4",X"CD", + X"FB",X"C8",X"3E",X"01",X"CD",X"E2",X"D8",X"FD",X"21",X"76",X"61",X"CD",X"46",X"C7",X"78",X"FE", + X"05",X"D2",X"DF",X"C6",X"DD",X"23",X"DD",X"23",X"DD",X"23",X"D5",X"11",X"F0",X"FF",X"DD",X"19", + X"D1",X"DD",X"E5",X"23",X"23",X"E5",X"CD",X"72",X"C7",X"3E",X"60",X"32",X"E8",X"61",X"E1",X"CD", + X"FB",X"C8",X"DD",X"E1",X"3E",X"01",X"32",X"79",X"62",X"CD",X"C6",X"C7",X"CD",X"FB",X"C8",X"3A", + X"7D",X"61",X"FE",X"01",X"28",X"58",X"3A",X"00",X"B0",X"E6",X"80",X"FE",X"80",X"28",X"05",X"3E", + X"00",X"CD",X"E2",X"D8",X"3A",X"26",X"60",X"E6",X"80",X"FE",X"80",X"28",X"F7",X"FD",X"21",X"79", + X"61",X"CD",X"46",X"C7",X"78",X"FE",X"05",X"30",X"35",X"CD",X"FB",X"C8",X"DD",X"23",X"DD",X"23", + X"DD",X"23",X"D5",X"11",X"F0",X"FF",X"DD",X"19",X"D1",X"DD",X"E5",X"23",X"23",X"E5",X"CD",X"72", + X"C7",X"3E",X"60",X"32",X"E8",X"61",X"E1",X"CD",X"FB",X"C8",X"DD",X"E1",X"3E",X"00",X"32",X"79", + X"62",X"CD",X"87",X"C8",X"CD",X"87",X"C8",X"CD",X"87",X"C8",X"CD",X"C6",X"C7",X"C9",X"AF",X"32", + X"67",X"62",X"32",X"03",X"A0",X"C9",X"DD",X"21",X"17",X"62",X"11",X"10",X"00",X"21",X"0F",X"92", + X"06",X"05",X"FD",X"7E",X"02",X"DD",X"BE",X"02",X"D8",X"20",X"10",X"FD",X"7E",X"01",X"DD",X"BE", + X"01",X"D8",X"20",X"07",X"FD",X"7E",X"00",X"DD",X"BE",X"00",X"D8",X"DD",X"19",X"2B",X"2B",X"10", + X"E1",X"C9",X"C5",X"DD",X"21",X"17",X"62",X"78",X"FE",X"04",X"30",X"11",X"C5",X"06",X"10",X"DD", + X"7E",X"10",X"DD",X"77",X"00",X"DD",X"23",X"10",X"F6",X"C1",X"04",X"18",X"EA",X"C1",X"DD",X"21", + X"17",X"62",X"78",X"FE",X"04",X"30",X"05",X"DD",X"19",X"04",X"18",X"F6",X"FD",X"7E",X"00",X"DD", + X"77",X"00",X"FD",X"7E",X"01",X"DD",X"77",X"01",X"FD",X"7E",X"02",X"DD",X"77",X"02",X"C5",X"06", + X"0D",X"DD",X"E5",X"DD",X"23",X"DD",X"23",X"DD",X"23",X"3E",X"10",X"DD",X"77",X"00",X"DD",X"23", + X"10",X"F9",X"DD",X"E1",X"C1",X"C9",X"06",X"11",X"3E",X"00",X"32",X"78",X"62",X"3A",X"79",X"62", + X"FE",X"01",X"20",X"05",X"CD",X"0A",X"CA",X"18",X"0C",X"3A",X"00",X"B0",X"E6",X"80",X"FE",X"80", + X"28",X"F2",X"CD",X"26",X"CA",X"3A",X"78",X"62",X"E6",X"10",X"FE",X"10",X"CC",X"20",X"C8",X"3A", + X"78",X"62",X"E6",X"08",X"FE",X"08",X"CC",X"2F",X"C8",X"3A",X"78",X"62",X"E6",X"40",X"FE",X"40", + X"CC",X"3E",X"C8",X"3A",X"78",X"62",X"E6",X"20",X"FE",X"20",X"CC",X"5C",X"C8",X"3A",X"78",X"62", + X"E6",X"80",X"FE",X"80",X"C8",X"3A",X"E8",X"61",X"FE",X"00",X"C8",X"CD",X"78",X"C8",X"18",X"AD", + X"78",X"FE",X"2A",X"20",X"02",X"06",X"10",X"04",X"CD",X"78",X"C8",X"CD",X"87",X"C8",X"C9",X"78", + X"FE",X"10",X"20",X"02",X"06",X"2B",X"05",X"CD",X"78",X"C8",X"CD",X"87",X"C8",X"C9",X"7D",X"E6", + X"F0",X"FE",X"00",X"20",X"04",X"7C",X"FE",X"92",X"C8",X"06",X"10",X"CD",X"78",X"C8",X"11",X"20", + X"00",X"19",X"DD",X"2B",X"46",X"CD",X"78",X"C8",X"CD",X"87",X"C8",X"C9",X"7D",X"E6",X"F0",X"FE", + X"C0",X"20",X"04",X"7C",X"FE",X"91",X"C8",X"11",X"20",X"00",X"AF",X"ED",X"52",X"DD",X"23",X"06", + X"11",X"CD",X"78",X"C8",X"CD",X"87",X"C8",X"C9",X"78",X"DD",X"77",X"00",X"77",X"E5",X"7C",X"C6", + X"08",X"67",X"3E",X"04",X"77",X"E1",X"C9",X"C5",X"F5",X"E5",X"06",X"70",X"21",X"00",X"03",X"2B", + X"7C",X"FE",X"00",X"20",X"FA",X"10",X"F5",X"E1",X"F1",X"C1",X"C9",X"21",X"25",X"93",X"11",X"4F", + X"57",X"CD",X"67",X"CA",X"21",X"05",X"92",X"11",X"55",X"57",X"CD",X"67",X"CA",X"21",X"E3",X"92", + X"11",X"90",X"56",X"CD",X"67",X"CA",X"21",X"83",X"98",X"3E",X"0E",X"CD",X"05",X"56",X"11",X"00", + X"4D",X"21",X"82",X"93",X"3E",X"12",X"08",X"CD",X"F0",X"55",X"11",X"1B",X"4D",X"21",X"90",X"93", + X"3E",X"12",X"08",X"CD",X"F0",X"55",X"06",X"0D",X"3E",X"8B",X"21",X"83",X"93",X"CD",X"EB",X"C8", + X"3E",X"8E",X"06",X"0D",X"21",X"63",X"90",X"CD",X"EB",X"C8",X"C9",X"77",X"E5",X"F5",X"7C",X"C6", + X"08",X"67",X"3E",X"10",X"77",X"F1",X"E1",X"23",X"10",X"F1",X"C9",X"DD",X"E5",X"C5",X"E5",X"D5", + X"CD",X"9B",X"C8",X"11",X"20",X"00",X"21",X"8F",X"92",X"DD",X"21",X"17",X"62",X"06",X"05",X"C5", + X"E5",X"06",X"03",X"DD",X"7E",X"00",X"E6",X"0F",X"CD",X"7C",X"C8",X"DD",X"7E",X"00",X"0F",X"0F", + X"0F",X"0F",X"E6",X"0F",X"11",X"20",X"00",X"19",X"CD",X"7C",X"C8",X"DD",X"23",X"19",X"10",X"E3", + X"E1",X"2B",X"2B",X"C1",X"11",X"0D",X"00",X"DD",X"19",X"10",X"D4",X"11",X"20",X"00",X"DD",X"21", + X"17",X"62",X"21",X"0F",X"92",X"06",X"05",X"C5",X"E5",X"DD",X"23",X"DD",X"23",X"DD",X"23",X"06", + X"0D",X"DD",X"7E",X"00",X"CD",X"7C",X"C8",X"DD",X"23",X"ED",X"52",X"10",X"F4",X"E1",X"2B",X"2B", + X"C1",X"10",X"E4",X"D1",X"E1",X"C1",X"DD",X"E1",X"C9",X"3E",X"01",X"32",X"67",X"62",X"21",X"72", + X"93",X"11",X"1E",X"57",X"CD",X"67",X"CA",X"21",X"73",X"93",X"11",X"37",X"57",X"CD",X"67",X"CA", + X"21",X"7D",X"93",X"11",X"75",X"57",X"CD",X"67",X"CA",X"11",X"00",X"4D",X"21",X"91",X"93",X"3E", + X"12",X"08",X"CD",X"F0",X"55",X"11",X"1B",X"4D",X"21",X"9E",X"93",X"3E",X"12",X"08",X"CD",X"F0", + X"55",X"06",X"0C",X"21",X"92",X"93",X"3E",X"8B",X"CD",X"EB",X"C8",X"06",X"0C",X"3E",X"8E",X"21", + X"72",X"90",X"CD",X"EB",X"C8",X"11",X"36",X"4D",X"21",X"75",X"92",X"CD",X"49",X"CA",X"11",X"4A", + X"4D",X"21",X"B8",X"91",X"CD",X"49",X"CA",X"11",X"5E",X"4D",X"21",X"9B",X"92",X"CD",X"49",X"CA", + X"11",X"72",X"4D",X"21",X"F8",X"92",X"CD",X"49",X"CA",X"11",X"86",X"4D",X"21",X"58",X"92",X"CD", + X"42",X"CA",X"11",X"8C",X"4D",X"21",X"16",X"92",X"CD",X"42",X"CA",X"11",X"8E",X"4D",X"21",X"17", + X"92",X"CD",X"42",X"CA",X"11",X"90",X"4D",X"21",X"19",X"92",X"CD",X"42",X"CA",X"11",X"92",X"4D", + X"21",X"1A",X"92",X"CD",X"42",X"CA",X"CD",X"9B",X"C8",X"C9",X"AF",X"32",X"07",X"A0",X"3E",X"07", + X"D3",X"08",X"3E",X"38",X"D3",X"09",X"3E",X"0E",X"D3",X"08",X"DB",X"0C",X"2F",X"32",X"78",X"62", + X"3E",X"01",X"32",X"07",X"A0",X"C9",X"AF",X"32",X"07",X"A0",X"3E",X"07",X"D3",X"08",X"3E",X"38", + X"D3",X"09",X"3E",X"0F",X"D3",X"08",X"DB",X"0C",X"2F",X"32",X"78",X"62",X"3E",X"01",X"32",X"07", + X"A0",X"C9",X"3E",X"14",X"08",X"CD",X"F0",X"55",X"C9",X"3E",X"18",X"08",X"CD",X"53",X"CA",X"CD", + X"F0",X"55",X"C9",X"F5",X"3A",X"00",X"B0",X"E6",X"20",X"FE",X"20",X"20",X"08",X"E5",X"EB",X"11", + X"0A",X"00",X"19",X"EB",X"E1",X"F1",X"C9",X"F5",X"3A",X"00",X"B0",X"E6",X"20",X"FE",X"20",X"28", + X"08",X"E5",X"EB",X"11",X"96",X"01",X"19",X"EB",X"E1",X"F1",X"CD",X"D9",X"55",X"C9",X"11",X"5A", + X"57",X"21",X"A0",X"93",X"CD",X"67",X"CA",X"11",X"63",X"57",X"21",X"20",X"91",X"CD",X"67",X"CA", + X"C9",X"3A",X"26",X"60",X"FE",X"A5",X"C0",X"11",X"58",X"1A",X"21",X"A2",X"93",X"CD",X"F0",X"55", + X"11",X"75",X"1A",X"21",X"A3",X"93",X"CD",X"F0",X"55",X"3E",X"00",X"18",X"E4",X"DD",X"21",X"CC", + X"61",X"AF",X"DD",X"77",X"03",X"32",X"E0",X"61",X"32",X"E1",X"61",X"3E",X"FF",X"32",X"9F",X"65", + X"C9",X"DD",X"7E",X"00",X"6F",X"DD",X"7E",X"01",X"67",X"3A",X"0D",X"60",X"47",X"DD",X"7E",X"02", + X"B8",X"C0",X"3A",X"41",X"63",X"FE",X"01",X"28",X"47",X"3E",X"D0",X"77",X"E5",X"CD",X"14",X"CB", + X"E1",X"23",X"7E",X"FE",X"ED",X"28",X"0C",X"FE",X"EF",X"28",X"08",X"3E",X"D1",X"77",X"E5",X"CD", + X"14",X"CB",X"E1",X"11",X"20",X"00",X"19",X"7E",X"FE",X"D1",X"C8",X"FE",X"67",X"C8",X"FE",X"27", + X"C8",X"FE",X"ED",X"C8",X"FE",X"EF",X"C8",X"FE",X"DB",X"C8",X"FE",X"FD",X"C8",X"3E",X"D3",X"77", + X"CD",X"14",X"CB",X"C9",X"7C",X"FE",X"00",X"C8",X"C6",X"08",X"67",X"3A",X"7A",X"62",X"77",X"C9", + X"23",X"7E",X"FE",X"ED",X"28",X"0C",X"FE",X"EF",X"28",X"08",X"3E",X"C5",X"77",X"E5",X"CD",X"4D", + X"CB",X"E1",X"11",X"20",X"00",X"19",X"7E",X"FE",X"D1",X"C8",X"FE",X"67",X"C8",X"FE",X"27",X"C8", + X"FE",X"ED",X"C8",X"FE",X"EF",X"C8",X"3E",X"C7",X"77",X"CD",X"4D",X"CB",X"C9",X"7C",X"FE",X"00", + X"C8",X"C6",X"08",X"67",X"3E",X"24",X"77",X"C9",X"DD",X"21",X"94",X"65",X"3A",X"3B",X"60",X"FE", + X"01",X"C8",X"3A",X"56",X"61",X"FE",X"01",X"C8",X"3A",X"11",X"62",X"FE",X"01",X"C8",X"CD",X"A2", + X"CB",X"78",X"32",X"99",X"60",X"AF",X"32",X"B5",X"62",X"32",X"B6",X"62",X"C9",X"DD",X"21",X"98", + X"65",X"3A",X"7B",X"60",X"FE",X"01",X"C8",X"3A",X"57",X"61",X"FE",X"01",X"C8",X"3A",X"12",X"62", + X"FE",X"01",X"C8",X"CD",X"A2",X"CB",X"78",X"32",X"9A",X"60",X"AF",X"32",X"B9",X"62",X"32",X"BA", + X"62",X"C9",X"3E",X"80",X"DD",X"77",X"02",X"3E",X"10",X"DD",X"77",X"03",X"06",X"03",X"3A",X"0D", + X"60",X"FE",X"05",X"C8",X"06",X"02",X"FE",X"04",X"C8",X"06",X"01",X"FE",X"03",X"C8",X"06",X"04", + X"FE",X"02",X"C8",X"06",X"03",X"C9",X"3A",X"F3",X"61",X"FE",X"00",X"C8",X"3C",X"C5",X"47",X"3A", + X"75",X"62",X"FE",X"01",X"78",X"C1",X"20",X"06",X"FE",X"30",X"20",X"0B",X"18",X"02",X"FE",X"17", + X"20",X"05",X"3E",X"00",X"32",X"75",X"62",X"32",X"F3",X"61",X"C9",X"3A",X"82",X"65",X"FE",X"E8", + X"3E",X"00",X"32",X"85",X"62",X"D4",X"15",X"CC",X"3A",X"82",X"65",X"FE",X"10",X"DC",X"8D",X"CC", + X"3E",X"00",X"32",X"6F",X"62",X"CD",X"9F",X"D5",X"F3",X"AF",X"32",X"00",X"A0",X"FB",X"3E",X"01", + X"32",X"00",X"A0",X"00",X"C9",X"CD",X"CC",X"CD",X"3A",X"0D",X"60",X"FE",X"01",X"20",X"16",X"CD", + X"72",X"C2",X"3E",X"02",X"32",X"0D",X"60",X"3E",X"11",X"32",X"82",X"65",X"CD",X"72",X"FD",X"CD", + X"1B",X"CE",X"C3",X"1A",X"CD",X"3A",X"0D",X"60",X"FE",X"02",X"20",X"16",X"CD",X"0E",X"C2",X"3E", + X"03",X"32",X"0D",X"60",X"CD",X"72",X"FD",X"3E",X"11",X"32",X"82",X"65",X"CD",X"1B",X"CE",X"C3", + X"1A",X"CD",X"3A",X"0D",X"60",X"FE",X"03",X"20",X"16",X"CD",X"C1",X"C1",X"3E",X"04",X"32",X"0D", + X"60",X"CD",X"72",X"FD",X"3E",X"11",X"32",X"82",X"65",X"CD",X"1B",X"CE",X"C3",X"1A",X"CD",X"3A", + X"0D",X"60",X"FE",X"04",X"20",X"16",X"CD",X"89",X"C1",X"3E",X"05",X"32",X"0D",X"60",X"CD",X"72", + X"FD",X"3E",X"11",X"32",X"82",X"65",X"CD",X"1B",X"CE",X"C3",X"1A",X"CD",X"C9",X"3E",X"01",X"32", + X"85",X"62",X"CD",X"CC",X"CD",X"3A",X"0D",X"60",X"FE",X"01",X"C8",X"FE",X"02",X"20",X"16",X"CD", + X"C9",X"C2",X"3E",X"01",X"32",X"0D",X"60",X"CD",X"72",X"FD",X"3E",X"E3",X"32",X"82",X"65",X"CD", + X"1B",X"CE",X"C3",X"1F",X"CD",X"FE",X"03",X"20",X"1E",X"DD",X"21",X"42",X"44",X"DD",X"22",X"81", + X"62",X"CD",X"72",X"C2",X"3E",X"02",X"32",X"0D",X"60",X"3E",X"E3",X"32",X"82",X"65",X"CD",X"72", + X"FD",X"CD",X"1B",X"CE",X"C3",X"1F",X"CD",X"FE",X"04",X"20",X"1E",X"DD",X"21",X"42",X"44",X"DD", + X"22",X"81",X"62",X"CD",X"0E",X"C2",X"3E",X"03",X"32",X"0D",X"60",X"3E",X"E3",X"32",X"82",X"65", + X"CD",X"72",X"FD",X"CD",X"1B",X"CE",X"C3",X"1F",X"CD",X"FE",X"05",X"C0",X"DD",X"21",X"42",X"44", + X"DD",X"22",X"81",X"62",X"CD",X"C1",X"C1",X"3E",X"04",X"32",X"0D",X"60",X"3E",X"E3",X"32",X"82", + X"65",X"CD",X"72",X"FD",X"CD",X"1B",X"CE",X"C3",X"1F",X"CD",X"11",X"28",X"E8",X"18",X"03",X"11", + X"18",X"C8",X"3A",X"58",X"63",X"FE",X"00",X"C4",X"C9",X"C2",X"3E",X"01",X"32",X"03",X"A0",X"DD", + X"21",X"94",X"65",X"FD",X"21",X"80",X"65",X"FD",X"7E",X"03",X"DD",X"BE",X"03",X"C2",X"54",X"CD", + X"DD",X"7E",X"02",X"BA",X"38",X"05",X"CD",X"C5",X"D0",X"18",X"09",X"DD",X"7E",X"02",X"BB",X"30", + X"03",X"CD",X"C5",X"D0",X"DD",X"21",X"98",X"65",X"FD",X"21",X"80",X"65",X"FD",X"7E",X"03",X"DD", + X"BE",X"03",X"C2",X"79",X"CD",X"DD",X"7E",X"02",X"BA",X"38",X"05",X"CD",X"D1",X"D0",X"18",X"09", + X"DD",X"7E",X"02",X"BB",X"30",X"03",X"CD",X"D1",X"D0",X"3A",X"1C",X"60",X"FE",X"01",X"C8",X"3A", + X"1D",X"60",X"FE",X"01",X"C8",X"3A",X"1E",X"60",X"FE",X"01",X"C8",X"21",X"83",X"65",X"DD",X"21", + X"8C",X"65",X"7E",X"FE",X"40",X"20",X"05",X"CD",X"C1",X"CD",X"18",X"17",X"DD",X"21",X"88",X"65", + X"FE",X"E0",X"20",X"05",X"CD",X"C1",X"CD",X"18",X"0A",X"DD",X"21",X"90",X"65",X"FE",X"C8",X"C0", + X"CD",X"C1",X"CD",X"06",X"30",X"C5",X"CD",X"A6",X"09",X"C1",X"10",X"F9",X"AF",X"32",X"25",X"60", + X"C9",X"DD",X"7E",X"02",X"FE",X"D8",X"D0",X"FE",X"18",X"D8",X"F1",X"C9",X"AF",X"32",X"03",X"A0", + X"32",X"8F",X"65",X"32",X"97",X"62",X"32",X"F5",X"62",X"32",X"FA",X"62",X"32",X"23",X"63",X"32", + X"24",X"63",X"3A",X"C7",X"61",X"FE",X"00",X"CC",X"CC",X"F9",X"3A",X"59",X"61",X"FE",X"00",X"28", + X"0C",X"3A",X"9F",X"65",X"3C",X"32",X"9F",X"65",X"CD",X"99",X"F1",X"18",X"CF",X"3A",X"3B",X"60", + X"FE",X"01",X"20",X"08",X"3E",X"01",X"32",X"EB",X"61",X"32",X"3A",X"60",X"3A",X"7B",X"60",X"FE", + X"01",X"C0",X"3E",X"01",X"32",X"EC",X"61",X"32",X"7A",X"60",X"C9",X"DD",X"21",X"19",X"60",X"21", + X"82",X"65",X"FD",X"21",X"8A",X"65",X"11",X"04",X"00",X"CD",X"3B",X"CE",X"DD",X"23",X"FD",X"19", + X"CD",X"3B",X"CE",X"DD",X"23",X"FD",X"19",X"CD",X"3B",X"CE",X"C9",X"DD",X"7E",X"03",X"FE",X"00", + X"C8",X"7E",X"FD",X"77",X"00",X"3A",X"0D",X"60",X"3D",X"DD",X"77",X"00",X"C9",X"3A",X"7D",X"62", + X"32",X"F3",X"91",X"FE",X"E0",X"28",X"01",X"3D",X"32",X"F4",X"91",X"3E",X"53",X"E5",X"D5",X"C5", + X"21",X"B1",X"93",X"11",X"E0",X"FF",X"06",X"06",X"77",X"3D",X"F5",X"E5",X"7C",X"C6",X"08",X"67", + X"3E",X"1F",X"77",X"E1",X"F1",X"19",X"10",X"F0",X"C1",X"D1",X"E1",X"C9",X"C5",X"47",X"7C",X"FE", + X"00",X"78",X"C1",X"C8",X"F5",X"7E",X"FE",X"D0",X"28",X"06",X"F1",X"CD",X"A6",X"CE",X"18",X"01", + X"F1",X"23",X"3C",X"CD",X"A6",X"CE",X"D5",X"11",X"1F",X"00",X"19",X"D1",X"3C",X"CD",X"A6",X"CE", + X"23",X"3C",X"CD",X"A6",X"CE",X"C9",X"77",X"E5",X"F5",X"7C",X"C6",X"08",X"67",X"08",X"77",X"08", + X"F1",X"E1",X"C9",X"3A",X"5E",X"61",X"FE",X"01",X"C0",X"DD",X"21",X"94",X"65",X"CD",X"D2",X"CE", + X"FE",X"01",X"CC",X"F4",X"FC",X"DD",X"21",X"98",X"65",X"CD",X"D2",X"CE",X"FE",X"01",X"CC",X"33", + X"FD",X"C9",X"FD",X"21",X"9C",X"65",X"FD",X"7E",X"02",X"DD",X"BE",X"02",X"28",X"06",X"3C",X"DD", + X"BE",X"02",X"20",X"1F",X"FD",X"7E",X"03",X"3C",X"3C",X"DD",X"BE",X"03",X"28",X"18",X"3D",X"DD", + X"BE",X"03",X"28",X"12",X"3D",X"DD",X"BE",X"03",X"28",X"0C",X"3D",X"DD",X"BE",X"03",X"28",X"06", + X"3D",X"28",X"03",X"3E",X"00",X"C9",X"3E",X"01",X"C9",X"21",X"04",X"A0",X"FD",X"21",X"E5",X"61", + X"FD",X"7E",X"00",X"FE",X"00",X"28",X"16",X"FD",X"34",X"01",X"FD",X"7E",X"01",X"FE",X"10",X"38", + X"0C",X"FE",X"20",X"38",X"0B",X"FD",X"35",X"00",X"AF",X"FD",X"77",X"01",X"C9",X"AF",X"77",X"C9", + X"3E",X"01",X"77",X"C9",X"3A",X"00",X"A0",X"E6",X"3F",X"47",X"00",X"10",X"FD",X"3A",X"56",X"63", + X"C9",X"3A",X"00",X"B0",X"E6",X"40",X"FE",X"40",X"3E",X"03",X"28",X"02",X"3E",X"04",X"47",X"3A", + X"7C",X"61",X"FE",X"01",X"3A",X"78",X"61",X"20",X"03",X"3A",X"7B",X"61",X"B8",X"30",X"05",X"AF", + X"32",X"86",X"62",X"C9",X"3A",X"86",X"62",X"FE",X"00",X"C0",X"3A",X"56",X"60",X"3C",X"32",X"56", + X"60",X"3E",X"01",X"32",X"86",X"62",X"C9",X"7E",X"FE",X"E0",X"20",X"23",X"3A",X"0D",X"60",X"B8", + X"28",X"1D",X"78",X"FE",X"02",X"01",X"65",X"61",X"28",X"05",X"FE",X"03",X"01",X"66",X"61",X"0A", + X"FE",X"10",X"D8",X"08",X"FE",X"00",X"20",X"03",X"0A",X"3D",X"02",X"1A",X"3D",X"12",X"C9",X"AF", + X"DD",X"77",X"00",X"FD",X"77",X"00",X"C9",X"21",X"E7",X"61",X"7E",X"D6",X"01",X"27",X"77",X"CB", + X"19",X"23",X"7E",X"FE",X"00",X"C8",X"CB",X"11",X"DE",X"00",X"27",X"77",X"C9",X"3A",X"D3",X"60", + X"3C",X"32",X"D3",X"60",X"AF",X"32",X"41",X"63",X"11",X"9C",X"60",X"21",X"15",X"1B",X"FE",X"02", + X"20",X"03",X"21",X"4E",X"1B",X"01",X"36",X"00",X"ED",X"B0",X"C9",X"11",X"9C",X"60",X"21",X"DC", + X"1A",X"01",X"36",X"00",X"ED",X"B0",X"C9",X"11",X"7F",X"61",X"21",X"DC",X"1A",X"01",X"36",X"00", + X"ED",X"B0",X"C9",X"FE",X"E0",X"C8",X"FE",X"4B",X"C8",X"FE",X"4A",X"C8",X"FE",X"49",X"C8",X"FE", + X"E4",X"C8",X"FE",X"E6",X"C8",X"FE",X"D4",X"C8",X"FE",X"D6",X"C9",X"E5",X"C5",X"01",X"E0",X"FF", + X"09",X"AF",X"ED",X"52",X"C1",X"E1",X"C9",X"3A",X"7D",X"61",X"FE",X"01",X"C8",X"3E",X"01",X"32", + X"53",X"60",X"32",X"8C",X"62",X"CD",X"E3",X"C3",X"11",X"5A",X"57",X"21",X"74",X"92",X"CD",X"67", + X"CA",X"11",X"89",X"56",X"21",X"9F",X"91",X"CD",X"67",X"CA",X"3A",X"7C",X"61",X"3C",X"32",X"94", + X"91",X"3E",X"08",X"21",X"7F",X"98",X"CD",X"05",X"56",X"3E",X"00",X"32",X"5F",X"98",X"3E",X"05", + X"21",X"41",X"98",X"CD",X"05",X"56",X"3E",X"02",X"21",X"40",X"98",X"CD",X"05",X"56",X"21",X"93", + X"92",X"11",X"42",X"1A",X"3E",X"1F",X"08",X"CD",X"F0",X"55",X"21",X"95",X"92",X"11",X"4D",X"1A", + X"3E",X"1F",X"08",X"CD",X"F0",X"55",X"3E",X"8E",X"32",X"74",X"91",X"3E",X"8B",X"32",X"94",X"92", + X"3E",X"1F",X"32",X"74",X"99",X"32",X"94",X"9A",X"CD",X"2E",X"16",X"3E",X"00",X"32",X"03",X"98", + X"32",X"07",X"98",X"32",X"0B",X"98",X"32",X"0F",X"98",X"32",X"13",X"98",X"32",X"17",X"98",X"32", + X"1B",X"98",X"32",X"1F",X"98",X"21",X"30",X"01",X"06",X"80",X"3A",X"00",X"B8",X"C5",X"E5",X"CD", + X"2E",X"16",X"E1",X"C1",X"10",X"F4",X"2B",X"7C",X"FE",X"00",X"20",X"EC",X"3E",X"00",X"32",X"53", + X"60",X"32",X"8C",X"62",X"C9",X"D5",X"06",X"60",X"C5",X"CD",X"C0",X"11",X"C1",X"10",X"F9",X"D1", + X"C9",X"D5",X"06",X"60",X"C5",X"CD",X"EC",X"11",X"C1",X"10",X"F9",X"D1",X"C9",X"11",X"89",X"56", + X"21",X"9F",X"91",X"CD",X"67",X"CA",X"3A",X"00",X"B8",X"11",X"05",X"57",X"21",X"40",X"92",X"CD", + X"67",X"CA",X"C9",X"CD",X"D9",X"D4",X"C0",X"3A",X"53",X"63",X"3C",X"FE",X"03",X"38",X"01",X"AF", + X"32",X"53",X"63",X"21",X"68",X"3B",X"FE",X"01",X"28",X"0A",X"21",X"00",X"38",X"FE",X"02",X"28", + X"03",X"21",X"00",X"50",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"C9",X"3A",X"0D",X"60",X"FE", + X"05",X"C0",X"3A",X"C7",X"61",X"FE",X"01",X"C0",X"3A",X"82",X"65",X"FE",X"B3",X"C0",X"C9",X"CD", + X"69",X"D2",X"79",X"FE",X"00",X"C8",X"3A",X"41",X"63",X"FE",X"01",X"CA",X"D0",X"D1",X"3E",X"00", + X"32",X"03",X"A0",X"CD",X"B7",X"C3",X"3E",X"04",X"CD",X"A3",X"C3",X"3E",X"01",X"32",X"32",X"63", + X"32",X"42",X"63",X"DD",X"21",X"13",X"1C",X"3A",X"00",X"B0",X"E6",X"20",X"FE",X"20",X"20",X"04", + X"DD",X"21",X"6A",X"1C",X"CD",X"2A",X"D8",X"AF",X"32",X"32",X"63",X"32",X"42",X"63",X"F3",X"3E", + X"01",X"32",X"41",X"63",X"CD",X"51",X"F9",X"CD",X"14",X"C3",X"CD",X"BF",X"DF",X"2A",X"C4",X"61", + X"E5",X"21",X"00",X"00",X"22",X"C4",X"61",X"E1",X"23",X"3E",X"E0",X"77",X"11",X"20",X"00",X"19", + X"77",X"DD",X"21",X"B5",X"D1",X"11",X"03",X"00",X"3A",X"00",X"A0",X"E6",X"07",X"3C",X"47",X"DD", + X"19",X"10",X"FC",X"DD",X"7E",X"00",X"6F",X"DD",X"7E",X"01",X"67",X"DD",X"7E",X"02",X"22",X"9F", + X"60",X"32",X"A1",X"60",X"C9",X"00",X"00",X"00",X"23",X"91",X"01",X"03",X"92",X"02",X"A3",X"92", + X"03",X"7C",X"92",X"03",X"03",X"91",X"03",X"F0",X"90",X"03",X"D3",X"92",X"01",X"3C",X"92",X"02", + X"3A",X"43",X"63",X"FE",X"01",X"28",X"1C",X"AF",X"32",X"88",X"62",X"32",X"54",X"60",X"3E",X"E0", + X"32",X"0E",X"93",X"32",X"0F",X"93",X"3E",X"01",X"32",X"43",X"63",X"32",X"41",X"63",X"3E",X"E0", + X"32",X"8E",X"93",X"3E",X"05",X"32",X"99",X"60",X"32",X"9A",X"69",X"3A",X"82",X"65",X"FE",X"10", + X"C0",X"3A",X"83",X"65",X"FE",X"18",X"C0",X"3E",X"00",X"32",X"43",X"63",X"32",X"53",X"60",X"3E", + X"01",X"32",X"41",X"63",X"32",X"03",X"A0",X"32",X"32",X"63",X"32",X"42",X"63",X"CD",X"B7",X"C3", + X"3E",X"04",X"CD",X"A3",X"C3",X"DD",X"21",X"AE",X"1C",X"3A",X"00",X"B0",X"E6",X"20",X"FE",X"20", + X"20",X"04",X"DD",X"21",X"25",X"1D",X"CD",X"2A",X"D8",X"AF",X"32",X"32",X"63",X"32",X"42",X"63", + X"32",X"41",X"63",X"3E",X"01",X"32",X"54",X"60",X"3A",X"56",X"60",X"3C",X"32",X"56",X"60",X"F3", + X"06",X"40",X"21",X"80",X"65",X"3E",X"00",X"77",X"23",X"10",X"FC",X"3E",X"01",X"32",X"54",X"60", + X"CD",X"BD",X"CF",X"31",X"F0",X"67",X"C3",X"DC",X"EC",X"0E",X"00",X"FD",X"21",X"9C",X"60",X"06", + X"36",X"FD",X"7E",X"00",X"FE",X"00",X"C0",X"FD",X"23",X"10",X"F6",X"0E",X"01",X"C9",X"21",X"F4", + X"61",X"7E",X"47",X"3A",X"E8",X"61",X"B8",X"C8",X"FE",X"05",X"D0",X"21",X"94",X"5B",X"22",X"40", + X"61",X"32",X"F4",X"61",X"AF",X"32",X"42",X"61",X"C9",X"C9",X"3A",X"0D",X"60",X"32",X"98",X"60", + X"FD",X"21",X"61",X"61",X"DD",X"21",X"84",X"65",X"CD",X"EF",X"EA",X"3A",X"0D",X"60",X"FE",X"04", + X"28",X"04",X"C9",X"FE",X"05",X"C0",X"DD",X"7E",X"03",X"FE",X"11",X"D8",X"3A",X"0D",X"60",X"FE", + X"04",X"20",X"11",X"11",X"DE",X"30",X"AF",X"ED",X"5A",X"7C",X"C6",X"2F",X"67",X"11",X"C3",X"90", + X"06",X"1A",X"18",X"0B",X"11",X"FE",X"34",X"AF",X"ED",X"5A",X"11",X"E4",X"90",X"06",X"1A",X"3E", + X"FB",X"E5",X"AF",X"ED",X"52",X"E1",X"28",X"09",X"3E",X"FB",X"CD",X"13",X"D3",X"13",X"10",X"EF", + X"C9",X"DD",X"7E",X"03",X"E6",X"07",X"47",X"3E",X"F3",X"80",X"CD",X"13",X"D3",X"06",X"03",X"13", + X"C5",X"1A",X"01",X"08",X"00",X"21",X"26",X"D3",X"ED",X"B1",X"3E",X"F3",X"CC",X"13",X"D3",X"C1", + X"10",X"ED",X"C9",X"12",X"C5",X"47",X"1A",X"B8",X"78",X"C1",X"20",X"F7",X"D5",X"7A",X"C6",X"08", + X"57",X"3E",X"20",X"12",X"D1",X"C9",X"FB",X"FA",X"F9",X"F8",X"F7",X"F6",X"F5",X"F4",X"2A",X"91", + X"60",X"22",X"FF",X"61",X"2A",X"93",X"60",X"22",X"01",X"62",X"2A",X"95",X"60",X"22",X"03",X"62", + X"3A",X"0B",X"60",X"32",X"05",X"62",X"3A",X"98",X"60",X"32",X"F9",X"61",X"C9",X"2A",X"FF",X"61", + X"22",X"91",X"60",X"2A",X"01",X"62",X"22",X"93",X"60",X"2A",X"03",X"62",X"22",X"95",X"60",X"3A", + X"05",X"62",X"32",X"0B",X"60",X"3A",X"F9",X"61",X"32",X"98",X"60",X"C9",X"F5",X"D5",X"E5",X"06", + X"00",X"CD",X"91",X"D3",X"20",X"17",X"23",X"CD",X"91",X"D3",X"20",X"11",X"11",X"1F",X"00",X"19", + X"CD",X"91",X"D3",X"20",X"08",X"23",X"CD",X"91",X"D3",X"20",X"02",X"06",X"01",X"E1",X"D1",X"F1", + X"C9",X"7E",X"FE",X"E0",X"C8",X"FE",X"49",X"C8",X"FE",X"4A",X"C8",X"FE",X"4B",X"C8",X"FE",X"51", + X"C8",X"FE",X"52",X"C8",X"FE",X"57",X"C9",X"AF",X"FD",X"77",X"00",X"FD",X"77",X"01",X"E1",X"C9", + X"DD",X"21",X"CC",X"61",X"AF",X"DD",X"77",X"00",X"DD",X"77",X"01",X"DD",X"77",X"03",X"3E",X"FF", + X"32",X"9F",X"65",X"C9",X"CD",X"BE",X"EA",X"CD",X"81",X"D4",X"28",X"12",X"AF",X"32",X"77",X"60", + X"3A",X"09",X"62",X"FE",X"01",X"20",X"07",X"CD",X"33",X"FD",X"AF",X"32",X"09",X"62",X"DD",X"21", + X"8F",X"60",X"FD",X"21",X"57",X"61",X"21",X"E9",X"62",X"D9",X"21",X"98",X"65",X"22",X"15",X"62", + X"2A",X"78",X"60",X"11",X"7B",X"60",X"3A",X"9A",X"60",X"32",X"98",X"60",X"01",X"12",X"62",X"CD", + X"41",X"D4",X"CD",X"B1",X"EA",X"CD",X"81",X"D4",X"28",X"12",X"AF",X"32",X"37",X"60",X"3A",X"08", + X"62",X"FE",X"01",X"20",X"07",X"CD",X"F4",X"FC",X"AF",X"32",X"08",X"62",X"DD",X"21",X"4F",X"60", + X"FD",X"21",X"56",X"61",X"21",X"ED",X"62",X"D9",X"21",X"94",X"65",X"22",X"15",X"62",X"2A",X"38", + X"60",X"11",X"3B",X"60",X"3A",X"99",X"60",X"32",X"98",X"60",X"01",X"11",X"62",X"CD",X"41",X"D4", + X"C9",X"DD",X"7E",X"00",X"FE",X"12",X"38",X"15",X"CD",X"81",X"D4",X"20",X"56",X"1A",X"FE",X"01", + X"28",X"51",X"D9",X"7E",X"D9",X"FE",X"01",X"28",X"4A",X"3E",X"01",X"02",X"C9",X"0A",X"FE",X"01", + X"28",X"47",X"AF",X"C9",X"7E",X"E5",X"C5",X"01",X"0A",X"00",X"21",X"77",X"D4",X"ED",X"B1",X"C1", + X"E1",X"C8",X"AF",X"32",X"08",X"60",X"C9",X"E0",X"FB",X"B3",X"B2",X"B1",X"B0",X"4C",X"4D",X"4E", + X"4F",X"7E",X"E5",X"C5",X"01",X"14",X"00",X"21",X"8F",X"D4",X"ED",X"B1",X"C1",X"E1",X"C9",X"FF", + X"FE",X"FD",X"FC",X"FB",X"FA",X"F9",X"E2",X"E1",X"E0",X"DF",X"DE",X"4C",X"4D",X"4E",X"4F",X"B3", + X"B2",X"B1",X"B0",X"2A",X"15",X"62",X"3E",X"22",X"77",X"AF",X"02",X"DD",X"77",X"00",X"3E",X"01", + X"FD",X"77",X"00",X"EB",X"11",X"04",X"00",X"AF",X"ED",X"52",X"77",X"21",X"52",X"27",X"22",X"54", + X"61",X"AF",X"32",X"F5",X"61",X"3A",X"98",X"60",X"47",X"3A",X"0D",X"60",X"B8",X"C0",X"21",X"B1", + X"D9",X"CD",X"84",X"EC",X"AF",X"32",X"53",X"61",X"C9",X"DD",X"E5",X"DD",X"2A",X"40",X"61",X"DD", + X"7E",X"03",X"DD",X"E1",X"FE",X"FF",X"C0",X"3A",X"43",X"63",X"FE",X"01",X"C8",X"3A",X"10",X"62", + X"FE",X"01",X"C8",X"3A",X"00",X"60",X"FE",X"00",X"20",X"0F",X"3A",X"54",X"60",X"FE",X"01",X"28", + X"08",X"3A",X"00",X"B0",X"E6",X"40",X"FE",X"40",X"C9",X"3E",X"00",X"FE",X"00",X"C9",X"3A",X"54", + X"60",X"3A",X"00",X"B8",X"DD",X"21",X"80",X"65",X"FD",X"21",X"A8",X"65",X"CD",X"D7",X"D6",X"DD", + X"21",X"84",X"65",X"FD",X"21",X"A4",X"65",X"CD",X"D7",X"D6",X"DD",X"21",X"88",X"65",X"FD",X"21", + X"AC",X"65",X"CD",X"D7",X"D6",X"DD",X"21",X"8C",X"65",X"FD",X"21",X"B0",X"65",X"CD",X"D7",X"D6", + X"DD",X"21",X"90",X"65",X"FD",X"21",X"B4",X"65",X"CD",X"D7",X"D6",X"DD",X"21",X"9C",X"65",X"FD", + X"21",X"A0",X"65",X"CD",X"D7",X"D6",X"AF",X"32",X"5F",X"98",X"0E",X"01",X"3A",X"FD",X"61",X"FE", + X"01",X"20",X"02",X"0E",X"FF",X"CD",X"EF",X"D8",X"06",X"08",X"11",X"04",X"00",X"21",X"A3",X"65", + X"7E",X"FE",X"00",X"28",X"02",X"81",X"77",X"19",X"10",X"F6",X"21",X"AF",X"65",X"06",X"03",X"35", + X"19",X"10",X"FC",X"79",X"FE",X"FF",X"20",X"16",X"3A",X"0D",X"60",X"FE",X"04",X"20",X"0F",X"3A", + X"ED",X"61",X"FE",X"01",X"28",X"08",X"3A",X"A6",X"65",X"3C",X"3C",X"32",X"A6",X"65",X"C9",X"3A", + X"C7",X"61",X"FE",X"00",X"C8",X"3A",X"3A",X"63",X"FE",X"01",X"28",X"14",X"3A",X"82",X"65",X"C6", + X"0E",X"32",X"9E",X"65",X"3A",X"83",X"65",X"32",X"9F",X"65",X"3E",X"3A",X"32",X"9C",X"65",X"C9", + X"3A",X"82",X"65",X"C6",X"0D",X"32",X"9E",X"65",X"3A",X"83",X"65",X"C6",X"04",X"32",X"9F",X"65", + X"3E",X"33",X"32",X"9C",X"65",X"C9",X"3A",X"11",X"63",X"FE",X"00",X"C8",X"3A",X"80",X"65",X"E6", + X"7F",X"06",X"02",X"FE",X"12",X"28",X"0D",X"06",X"06",X"3A",X"80",X"65",X"E6",X"80",X"FE",X"80", + X"20",X"02",X"06",X"F9",X"3A",X"82",X"65",X"80",X"32",X"9E",X"65",X"3A",X"83",X"65",X"32",X"9F", + X"65",X"3E",X"35",X"32",X"9C",X"65",X"3E",X"24",X"32",X"9D",X"65",X"C9",X"3A",X"43",X"63",X"FE", + X"00",X"C8",X"3A",X"80",X"65",X"E6",X"7F",X"0E",X"00",X"06",X"00",X"FE",X"12",X"28",X"11",X"0E", + X"80",X"06",X"06",X"3A",X"80",X"65",X"E6",X"80",X"FE",X"80",X"20",X"04",X"0E",X"00",X"06",X"F9", + X"3A",X"82",X"65",X"80",X"32",X"9E",X"65",X"3A",X"83",X"65",X"C6",X"04",X"32",X"9F",X"65",X"3E", + X"1B",X"B1",X"32",X"9C",X"65",X"3E",X"08",X"32",X"9D",X"65",X"C9",X"3A",X"C7",X"61",X"FE",X"01", + X"C0",X"CD",X"CE",X"D6",X"3A",X"C7",X"61",X"FE",X"01",X"C0",X"06",X"08",X"CD",X"B8",X"D6",X"3A", + X"C7",X"61",X"FE",X"01",X"C0",X"06",X"10",X"CD",X"C4",X"D6",X"3A",X"C7",X"61",X"FE",X"01",X"C0", + X"06",X"08",X"CD",X"C4",X"D6",X"3A",X"C7",X"61",X"FE",X"01",X"C0",X"06",X"08",X"CD",X"C4",X"D6", + X"3A",X"C7",X"61",X"FE",X"01",X"C0",X"06",X"08",X"CD",X"C4",X"D6",X"3A",X"C7",X"61",X"FE",X"01", + X"C0",X"06",X"08",X"CD",X"C4",X"D6",X"06",X"08",X"CD",X"C4",X"D6",X"3A",X"C7",X"61",X"FE",X"01", + X"C0",X"3A",X"C7",X"61",X"FE",X"01",X"C0",X"06",X"40",X"CD",X"B8",X"D6",X"3A",X"C7",X"61",X"FE", + X"01",X"C0",X"06",X"08",X"CD",X"B8",X"D6",X"C9",X"3A",X"9E",X"65",X"80",X"FE",X"E0",X"D0",X"32", + X"9E",X"65",X"18",X"0A",X"3A",X"9E",X"65",X"90",X"FE",X"10",X"D8",X"32",X"9E",X"65",X"3E",X"01", + X"32",X"60",X"61",X"CD",X"BD",X"DA",X"C9",X"06",X"04",X"DD",X"7E",X"00",X"FD",X"77",X"00",X"DD", + X"23",X"FD",X"23",X"10",X"F4",X"C9",X"3A",X"0D",X"60",X"FE",X"05",X"C0",X"DD",X"7E",X"02",X"FE", + X"A9",X"D8",X"3A",X"E3",X"62",X"C6",X"08",X"47",X"C6",X"08",X"4F",X"DD",X"7E",X"03",X"B8",X"D8", + X"B9",X"D0",X"3E",X"01",X"FD",X"77",X"00",X"C9",X"3A",X"0D",X"60",X"FE",X"05",X"20",X"0B",X"DD", + X"21",X"80",X"65",X"FD",X"21",X"25",X"60",X"CD",X"E6",X"D6",X"3A",X"99",X"60",X"FE",X"05",X"20", + X"0B",X"DD",X"21",X"94",X"65",X"FD",X"21",X"9F",X"62",X"CD",X"E6",X"D6",X"3A",X"9A",X"60",X"FE", + X"05",X"C0",X"DD",X"21",X"98",X"65",X"FD",X"21",X"A7",X"62",X"CD",X"E6",X"D6",X"C9",X"3A",X"C7", + X"61",X"FE",X"01",X"C8",X"3A",X"CF",X"61",X"FE",X"01",X"C8",X"3A",X"11",X"63",X"FE",X"01",X"C8", + X"3A",X"58",X"61",X"FE",X"01",X"C9",X"AF",X"32",X"97",X"60",X"32",X"88",X"62",X"32",X"08",X"60", + X"32",X"13",X"60",X"32",X"29",X"60",X"32",X"2A",X"60",X"32",X"4E",X"60",X"32",X"77",X"60",X"32", + X"28",X"60",X"32",X"E0",X"61",X"32",X"E1",X"61",X"32",X"14",X"60",X"32",X"13",X"60",X"32",X"B5", + X"62",X"32",X"B6",X"62",X"32",X"B9",X"62",X"32",X"BA",X"62",X"32",X"AF",X"62",X"32",X"B0",X"62", + X"32",X"D2",X"62",X"32",X"D6",X"62",X"32",X"DA",X"62",X"32",X"D3",X"62",X"32",X"BD",X"62",X"32", + X"F6",X"61",X"32",X"F7",X"61",X"32",X"11",X"63",X"C9",X"3A",X"D3",X"60",X"FE",X"02",X"D8",X"3E", + X"06",X"32",X"94",X"62",X"32",X"9C",X"62",X"32",X"A4",X"62",X"3E",X"01",X"32",X"93",X"62",X"32", + X"9B",X"62",X"32",X"A3",X"62",X"32",X"99",X"62",X"C9",X"AF",X"32",X"C7",X"61",X"32",X"CF",X"61", + X"32",X"14",X"60",X"32",X"1C",X"60",X"32",X"58",X"61",X"32",X"40",X"63",X"32",X"41",X"63",X"3E", + X"01",X"32",X"D3",X"60",X"32",X"B6",X"61",X"C9",X"DD",X"E5",X"F5",X"D5",X"C5",X"DD",X"21",X"01", + X"90",X"FD",X"21",X"00",X"90",X"11",X"20",X"00",X"06",X"20",X"DD",X"E5",X"FD",X"E5",X"C5",X"06", + X"1F",X"DD",X"7E",X"00",X"4F",X"DD",X"7E",X"00",X"B9",X"20",X"F6",X"FD",X"77",X"00",X"DD",X"23", + X"FD",X"23",X"10",X"ED",X"3E",X"0A",X"FD",X"77",X"00",X"C1",X"FD",X"E1",X"DD",X"E1",X"DD",X"19", + X"FD",X"19",X"10",X"D6",X"C1",X"D1",X"F1",X"DD",X"E1",X"C9",X"AF",X"06",X"20",X"21",X"00",X"98", + X"77",X"23",X"10",X"FC",X"32",X"5F",X"98",X"3E",X"01",X"32",X"03",X"A0",X"CD",X"E2",X"D8",X"21", + X"B0",X"93",X"22",X"2F",X"63",X"ED",X"56",X"FB",X"3E",X"01",X"32",X"00",X"A0",X"DD",X"7E",X"00", + X"FE",X"FF",X"28",X"1F",X"CD",X"A2",X"D8",X"CD",X"D4",X"D8",X"DD",X"23",X"DD",X"7E",X"00",X"FE", + X"FE",X"CC",X"86",X"D8",X"3A",X"42",X"63",X"FE",X"01",X"28",X"E2",X"3A",X"00",X"60",X"FE",X"00", + X"C0",X"18",X"DA",X"CD",X"D4",X"D8",X"CD",X"D4",X"D8",X"CD",X"D4",X"D8",X"CD",X"D4",X"D8",X"CD", + X"D4",X"D8",X"CD",X"D4",X"D8",X"C9",X"2A",X"2F",X"63",X"F5",X"7D",X"FE",X"BF",X"20",X"05",X"CD", + X"E8",X"D7",X"18",X"01",X"23",X"22",X"2F",X"63",X"F1",X"DD",X"23",X"CD",X"E8",X"D7",X"CD",X"CD", + X"D8",X"C9",X"DD",X"7E",X"00",X"D6",X"30",X"FE",X"0A",X"CC",X"D4",X"D8",X"77",X"FE",X"0A",X"C4", + X"C0",X"D8",X"E5",X"11",X"00",X"08",X"19",X"3E",X"04",X"77",X"E1",X"11",X"E0",X"FF",X"19",X"C9", + X"E5",X"C5",X"D5",X"21",X"7B",X"D9",X"CD",X"84",X"EC",X"D1",X"C1",X"E1",X"C9",X"E5",X"F5",X"21", + X"00",X"60",X"18",X"05",X"E5",X"F5",X"21",X"00",X"30",X"2B",X"7C",X"FE",X"00",X"20",X"FA",X"F1", + X"E1",X"C9",X"F5",X"00",X"00",X"00",X"00",X"32",X"01",X"A0",X"32",X"02",X"A0",X"F1",X"C9",X"C9", + X"79",X"2F",X"3C",X"4F",X"C9",X"00",X"00",X"B2",X"05",X"61",X"05",X"14",X"05",X"CC",X"04",X"86", + X"04",X"45",X"04",X"08",X"04",X"CE",X"03",X"97",X"03",X"63",X"03",X"34",X"03",X"05",X"03",X"D9", + X"02",X"B0",X"02",X"8A",X"02",X"66",X"02",X"43",X"02",X"22",X"02",X"04",X"02",X"E7",X"01",X"CB", + X"01",X"B2",X"01",X"99",X"01",X"82",X"01",X"6D",X"01",X"58",X"01",X"45",X"01",X"33",X"01",X"22", + X"01",X"11",X"01",X"02",X"01",X"F4",X"00",X"E6",X"00",X"D9",X"00",X"CD",X"00",X"C1",X"00",X"B6", + X"00",X"AC",X"00",X"A2",X"00",X"9A",X"00",X"91",X"00",X"89",X"00",X"81",X"00",X"7A",X"00",X"73", + X"00",X"6C",X"00",X"66",X"00",X"61",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"01", + X"00",X"01",X"00",X"00",X"01",X"00",X"00",X"01",X"00",X"00",X"01",X"01",X"00",X"01",X"00",X"01", + X"00",X"00",X"00",X"01",X"00",X"01",X"00",X"01",X"00",X"01",X"00",X"01",X"01",X"00",X"00",X"01", + X"00",X"01",X"01",X"01",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"01", + X"00",X"00",X"01",X"00",X"01",X"00",X"00",X"00",X"01",X"00",X"01",X"01",X"00",X"00",X"01",X"01", + X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"01",X"00",X"00",X"01",X"01",X"01",X"00",X"00",X"00", + X"01",X"01",X"01",X"01",X"00",X"00",X"01",X"2A",X"3D",X"63",X"7E",X"FE",X"01",X"20",X"0D",X"7E", + X"23",X"77",X"2A",X"46",X"61",X"23",X"23",X"23",X"23",X"AF",X"77",X"C9",X"FD",X"E5",X"FD",X"21", + X"A8",X"23",X"FD",X"7E",X"00",X"67",X"FD",X"7E",X"01",X"6F",X"AF",X"ED",X"52",X"28",X"14",X"FD", + X"23",X"FD",X"23",X"FD",X"7E",X"01",X"FE",X"FF",X"20",X"E8",X"2A",X"3D",X"63",X"7E",X"23",X"77", + X"FD",X"E1",X"C9",X"FD",X"E1",X"2A",X"3D",X"63",X"23",X"7E",X"2A",X"46",X"61",X"FE",X"01",X"20", + X"21",X"2A",X"95",X"60",X"3E",X"40",X"77",X"C9",X"06",X"80",X"FD",X"7E",X"03",X"FE",X"98",X"28", + X"02",X"06",X"40",X"2A",X"95",X"60",X"78",X"77",X"2A",X"46",X"61",X"23",X"23",X"23",X"23",X"AF", + X"77",X"C9",X"3A",X"0D",X"60",X"FE",X"05",X"20",X"DF",X"FD",X"7E",X"03",X"23",X"23",X"23",X"23", + X"47",X"3A",X"E3",X"62",X"B8",X"28",X"15",X"3D",X"B8",X"28",X"11",X"3E",X"01",X"77",X"7D",X"21", + X"57",X"60",X"FE",X"48",X"28",X"03",X"21",X"97",X"60",X"AF",X"77",X"C9",X"AF",X"77",X"2A",X"95", + X"60",X"3E",X"80",X"77",X"C9",X"3A",X"34",X"63",X"FE",X"01",X"C8",X"2A",X"26",X"63",X"7E",X"FE", + X"D4",X"28",X"07",X"3E",X"D4",X"08",X"3E",X"24",X"18",X"05",X"3E",X"D0",X"08",X"3E",X"2C",X"08", + X"77",X"E5",X"F5",X"7C",X"C6",X"08",X"67",X"F1",X"08",X"77",X"E1",X"11",X"20",X"00",X"19",X"08", + X"3C",X"3C",X"77",X"7C",X"C6",X"08",X"67",X"08",X"77",X"C9",X"3A",X"CF",X"61",X"FE",X"00",X"C8", + X"2A",X"E0",X"61",X"7D",X"FE",X"00",X"20",X"06",X"7C",X"FE",X"00",X"20",X"01",X"C9",X"23",X"22", + X"E0",X"61",X"11",X"FF",X"01",X"ED",X"52",X"C0",X"21",X"00",X"00",X"22",X"E0",X"61",X"3E",X"00", + X"DD",X"21",X"CC",X"61",X"DD",X"77",X"03",X"3E",X"FF",X"32",X"9F",X"65",X"C9",X"3A",X"60",X"61", + X"FE",X"01",X"C0",X"3A",X"34",X"63",X"FE",X"01",X"C8",X"3A",X"CF",X"61",X"FE",X"01",X"28",X"28", + X"3A",X"58",X"61",X"FE",X"01",X"28",X"21",X"3A",X"11",X"63",X"FE",X"01",X"CA",X"65",X"DB",X"01", + X"C7",X"61",X"FD",X"21",X"C4",X"61",X"3E",X"3A",X"FD",X"77",X"04",X"3E",X"28",X"FD",X"77",X"05", + X"3E",X"EC",X"32",X"CA",X"61",X"CD",X"CC",X"FB",X"06",X"04",X"FD",X"21",X"D0",X"61",X"3A",X"C7", + X"61",X"FE",X"01",X"CA",X"4F",X"DB",X"C5",X"FD",X"E5",X"01",X"CF",X"61",X"FD",X"21",X"CC",X"61", + X"3E",X"37",X"FD",X"77",X"04",X"3E",X"20",X"FD",X"77",X"05",X"3A",X"00",X"B8",X"3E",X"E4",X"32", + X"D2",X"61",X"CD",X"CC",X"FB",X"FD",X"E1",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"CD",X"C2",X"DB", + X"C1",X"10",X"D3",X"01",X"CF",X"61",X"FD",X"21",X"CC",X"61",X"3E",X"37",X"FD",X"77",X"04",X"3E", + X"20",X"FD",X"77",X"05",X"3A",X"00",X"B8",X"3E",X"E4",X"32",X"D2",X"61",X"CD",X"CC",X"FB",X"3A", + X"60",X"61",X"FE",X"01",X"C0",X"3A",X"C7",X"61",X"FE",X"01",X"CA",X"B4",X"DB",X"3A",X"CF",X"61", + X"FE",X"01",X"CA",X"B4",X"DB",X"06",X"04",X"FD",X"21",X"12",X"63",X"C5",X"FD",X"E5",X"01",X"11", + X"63",X"FD",X"21",X"0E",X"63",X"3E",X"35",X"FD",X"77",X"04",X"3E",X"24",X"FD",X"77",X"05",X"3A", + X"00",X"B8",X"3E",X"D4",X"32",X"14",X"63",X"CD",X"CC",X"FB",X"FD",X"E1",X"FD",X"23",X"FD",X"23", + X"FD",X"23",X"CD",X"B5",X"DB",X"C1",X"10",X"D3",X"01",X"11",X"63",X"FD",X"21",X"0E",X"63",X"3E", + X"32",X"FD",X"77",X"04",X"3E",X"24",X"FD",X"77",X"05",X"3A",X"00",X"B8",X"3E",X"D4",X"32",X"14", + X"63",X"CD",X"CC",X"FB",X"C9",X"C5",X"FD",X"E5",X"DD",X"E5",X"06",X"03",X"DD",X"21",X"0E",X"63", + X"18",X"0B",X"C5",X"FD",X"E5",X"DD",X"E5",X"06",X"03",X"DD",X"21",X"CC",X"61",X"DD",X"7E",X"00", + X"08",X"FD",X"7E",X"00",X"DD",X"77",X"00",X"08",X"FD",X"77",X"00",X"DD",X"23",X"FD",X"23",X"10", + X"EC",X"DD",X"E1",X"FD",X"E1",X"C1",X"C9",X"3A",X"F5",X"62",X"FE",X"01",X"C0",X"AF",X"32",X"51", + X"63",X"2A",X"26",X"63",X"22",X"F6",X"61",X"CD",X"F3",X"F3",X"2A",X"26",X"63",X"11",X"40",X"00", + X"19",X"22",X"F8",X"62",X"21",X"B6",X"DE",X"22",X"F6",X"62",X"FD",X"2A",X"F8",X"62",X"DD",X"21", + X"FC",X"62",X"FD",X"7E",X"00",X"DD",X"77",X"00",X"FD",X"7E",X"01",X"DD",X"77",X"01",X"FD",X"7E", + X"E0",X"DD",X"77",X"02",X"FD",X"7E",X"E1",X"DD",X"77",X"03",X"FD",X"7E",X"C0",X"DD",X"77",X"04", + X"FD",X"7E",X"C1",X"DD",X"77",X"05",X"FD",X"7E",X"A0",X"DD",X"77",X"06",X"FD",X"7E",X"A1",X"DD", + X"77",X"07",X"E5",X"C5",X"FD",X"E5",X"06",X"08",X"FD",X"21",X"FC",X"62",X"16",X"0B",X"FD",X"7E", + X"00",X"BA",X"DC",X"F3",X"DC",X"FD",X"23",X"10",X"F5",X"18",X"00",X"FD",X"E1",X"C1",X"E1",X"FD", + X"2A",X"F8",X"62",X"11",X"00",X"08",X"FD",X"19",X"DD",X"21",X"04",X"63",X"FD",X"7E",X"00",X"DD", + X"77",X"00",X"FD",X"7E",X"01",X"DD",X"77",X"01",X"FD",X"7E",X"E0",X"DD",X"77",X"02",X"FD",X"7E", + X"E1",X"DD",X"77",X"03",X"FD",X"7E",X"C0",X"DD",X"77",X"04",X"FD",X"7E",X"C1",X"DD",X"77",X"05", + X"FD",X"7E",X"A0",X"DD",X"77",X"06",X"FD",X"7E",X"A1",X"DD",X"77",X"07",X"CD",X"3B",X"DE",X"06", + X"08",X"DD",X"21",X"FC",X"62",X"FD",X"21",X"04",X"63",X"CD",X"DD",X"DC",X"DD",X"23",X"FD",X"23", + X"10",X"F7",X"3E",X"01",X"32",X"F5",X"62",X"3A",X"54",X"60",X"FE",X"00",X"C8",X"3E",X"1F",X"32", + X"4C",X"63",X"3E",X"07",X"32",X"4D",X"63",X"3A",X"48",X"63",X"FE",X"01",X"C8",X"21",X"DC",X"3F", + X"22",X"4E",X"63",X"AF",X"32",X"42",X"61",X"3E",X"03",X"32",X"48",X"63",X"C9",X"DD",X"7E",X"00", + X"FE",X"49",X"28",X"09",X"FE",X"4A",X"28",X"05",X"FE",X"4B",X"28",X"01",X"C9",X"3E",X"1F",X"FD", + X"77",X"00",X"C9",X"3E",X"E0",X"FD",X"77",X"00",X"3E",X"3F",X"FD",X"77",X"08",X"3A",X"0D",X"60", + X"FE",X"05",X"C0",X"CD",X"77",X"EA",X"CD",X"77",X"EA",X"CD",X"77",X"EA",X"CD",X"77",X"EA",X"CD", + X"77",X"EA",X"C9",X"3A",X"F5",X"62",X"FE",X"01",X"C0",X"3A",X"34",X"63",X"FE",X"01",X"C8",X"3A", + X"FA",X"62",X"FE",X"00",X"28",X"05",X"3D",X"32",X"FA",X"62",X"C9",X"FD",X"2A",X"F6",X"62",X"2A", + X"F8",X"62",X"FD",X"7E",X"00",X"77",X"CD",X"AC",X"DE",X"11",X"E0",X"FF",X"19",X"FD",X"23",X"FD", + X"7E",X"00",X"77",X"CD",X"AC",X"DE",X"19",X"FD",X"23",X"FD",X"7E",X"00",X"77",X"CD",X"AC",X"DE", + X"19",X"FD",X"23",X"FD",X"7E",X"00",X"77",X"CD",X"AC",X"DE",X"FD",X"23",X"11",X"61",X"00",X"19", + X"FD",X"7E",X"00",X"77",X"CD",X"AC",X"DE",X"FD",X"23",X"11",X"E0",X"FF",X"19",X"FD",X"7E",X"00", + X"77",X"CD",X"AC",X"DE",X"FD",X"23",X"19",X"FD",X"7E",X"00",X"77",X"CD",X"AC",X"DE",X"FD",X"23", + X"FD",X"7E",X"00",X"19",X"77",X"CD",X"AC",X"DE",X"FD",X"23",X"FD",X"22",X"F6",X"62",X"3E",X"03", + X"32",X"FA",X"62",X"FD",X"7E",X"00",X"FE",X"FF",X"C0",X"AF",X"32",X"F5",X"62",X"FD",X"2A",X"F8", + X"62",X"DD",X"21",X"FC",X"62",X"DD",X"7E",X"00",X"FD",X"77",X"00",X"DD",X"7E",X"01",X"FD",X"77", + X"01",X"DD",X"7E",X"02",X"FD",X"77",X"E0",X"DD",X"7E",X"03",X"FD",X"77",X"E1",X"DD",X"7E",X"04", + X"FD",X"77",X"C0",X"DD",X"7E",X"05",X"FD",X"77",X"C1",X"DD",X"7E",X"06",X"FD",X"77",X"A0",X"DD", + X"7E",X"07",X"FD",X"77",X"A1",X"FD",X"2A",X"F8",X"62",X"11",X"00",X"08",X"FD",X"19",X"DD",X"21", + X"04",X"63",X"DD",X"7E",X"00",X"FD",X"77",X"00",X"DD",X"7E",X"01",X"FD",X"77",X"01",X"DD",X"7E", + X"02",X"FD",X"77",X"E0",X"DD",X"7E",X"03",X"FD",X"77",X"E1",X"DD",X"7E",X"04",X"FD",X"77",X"C0", + X"DD",X"7E",X"05",X"FD",X"77",X"C1",X"DD",X"7E",X"06",X"FD",X"77",X"A0",X"DD",X"7E",X"07",X"FD", + X"77",X"A1",X"3A",X"36",X"63",X"FE",X"01",X"20",X"03",X"32",X"25",X"60",X"3A",X"37",X"63",X"FE", + X"01",X"20",X"03",X"32",X"9F",X"62",X"3A",X"38",X"63",X"FE",X"01",X"20",X"03",X"32",X"A7",X"62", + X"AF",X"32",X"36",X"63",X"32",X"37",X"63",X"32",X"38",X"63",X"C9",X"2A",X"F8",X"62",X"CD",X"64", + X"EB",X"FD",X"21",X"36",X"63",X"DD",X"21",X"80",X"65",X"CD",X"4E",X"EB",X"FD",X"7E",X"00",X"FE", + X"01",X"20",X"08",X"3E",X"01",X"32",X"60",X"61",X"CD",X"99",X"E3",X"FD",X"21",X"37",X"63",X"DD", + X"21",X"94",X"65",X"CD",X"4E",X"EB",X"FD",X"7E",X"00",X"FE",X"01",X"CC",X"21",X"E3",X"FD",X"21", + X"38",X"63",X"DD",X"21",X"98",X"65",X"CD",X"4E",X"EB",X"FD",X"7E",X"00",X"FE",X"01",X"CC",X"7D", + X"E3",X"C9",X"3A",X"0D",X"60",X"D5",X"47",X"11",X"A6",X"DE",X"13",X"10",X"FD",X"1A",X"47",X"7C", + X"90",X"67",X"D1",X"C9",X"3A",X"0D",X"60",X"D5",X"47",X"11",X"A6",X"DE",X"13",X"10",X"FD",X"1A", + X"47",X"7C",X"80",X"67",X"D1",X"C9",X"00",X"50",X"4C",X"48",X"60",X"5C",X"E5",X"7C",X"C6",X"08", + X"67",X"3E",X"38",X"77",X"E1",X"C9",X"E0",X"7D",X"7C",X"7B",X"E0",X"79",X"78",X"77",X"76",X"75", + X"74",X"73",X"72",X"71",X"70",X"6F",X"6E",X"6D",X"6C",X"6B",X"6A",X"69",X"68",X"67",X"6E",X"6D", + X"6C",X"6B",X"6A",X"69",X"68",X"67",X"76",X"75",X"74",X"73",X"72",X"71",X"70",X"6F",X"76",X"75", + X"74",X"73",X"72",X"71",X"70",X"6F",X"E0",X"7D",X"7C",X"7B",X"E0",X"79",X"78",X"77",X"E0",X"E0", + X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"FF",X"3A",X"43",X"63",X"FE",X"01",X"C8",X"3A",X"F0",X"62", + X"3C",X"32",X"F0",X"62",X"FE",X"0C",X"C0",X"AF",X"32",X"F0",X"62",X"3A",X"0D",X"60",X"FE",X"02", + X"C0",X"2A",X"F1",X"62",X"23",X"22",X"F1",X"62",X"7E",X"FE",X"FF",X"20",X"07",X"21",X"2D",X"DF", + X"22",X"F1",X"62",X"7E",X"32",X"8E",X"93",X"3E",X"08",X"32",X"8E",X"9B",X"C9",X"78",X"7C",X"74", + X"72",X"6E",X"6A",X"76",X"7E",X"7A",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0",X"E0", + X"E0",X"FF",X"DD",X"21",X"80",X"65",X"FD",X"21",X"E5",X"62",X"3A",X"0D",X"60",X"CD",X"6D",X"DF", + X"DD",X"21",X"94",X"65",X"FD",X"21",X"E9",X"62",X"3A",X"99",X"60",X"CD",X"6D",X"DF",X"DD",X"21", + X"98",X"65",X"FD",X"21",X"ED",X"62",X"3A",X"9A",X"60",X"CD",X"6D",X"DF",X"C9",X"47",X"DD",X"7E", + X"02",X"FE",X"A9",X"38",X"13",X"78",X"FE",X"05",X"20",X"0E",X"3A",X"E3",X"62",X"DD",X"BE",X"03", + X"20",X"06",X"3E",X"01",X"FD",X"77",X"00",X"C9",X"AF",X"FD",X"77",X"00",X"C9",X"21",X"C7",X"90", + X"22",X"DD",X"62",X"21",X"04",X"E0",X"22",X"DB",X"62",X"3E",X"BB",X"32",X"E0",X"62",X"3E",X"FF", + X"32",X"DF",X"62",X"3E",X"28",X"32",X"E3",X"62",X"3A",X"0D",X"60",X"FE",X"05",X"C0",X"3E",X"B2", + X"32",X"C6",X"90",X"32",X"06",X"91",X"3E",X"B3",X"32",X"E6",X"90",X"32",X"26",X"91",X"C9",X"CD", + X"8D",X"DF",X"21",X"2D",X"DF",X"22",X"F1",X"62",X"21",X"63",X"92",X"22",X"0E",X"63",X"3E",X"01", + X"32",X"10",X"63",X"21",X"3C",X"91",X"22",X"15",X"63",X"3E",X"02",X"32",X"17",X"63",X"21",X"54", + X"92",X"22",X"18",X"63",X"3E",X"03",X"32",X"1A",X"63",X"21",X"2E",X"91",X"22",X"1B",X"63",X"3E", + X"04",X"32",X"1D",X"63",X"21",X"7C",X"92",X"22",X"1E",X"63",X"3E",X"05",X"32",X"20",X"63",X"CD", + X"8C",X"E5",X"C9",X"FE",X"AC",X"A8",X"A4",X"A0",X"9C",X"98",X"94",X"90",X"AE",X"AA",X"A6",X"A2", + X"9E",X"9A",X"96",X"92",X"FF",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"01",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"CD",X"8D",X"DF",X"2A",X"DD",X"62",X"7D", + X"FE",X"C7",X"38",X"F5",X"FE",X"DE",X"30",X"F1",X"3A",X"E1",X"62",X"FE",X"00",X"28",X"05",X"3D", + X"32",X"E1",X"62",X"C9",X"3A",X"DF",X"62",X"FE",X"00",X"C8",X"47",X"3A",X"E3",X"62",X"90",X"32", + X"E3",X"62",X"47",X"3A",X"E5",X"62",X"FE",X"00",X"28",X"04",X"78",X"32",X"83",X"65",X"3A",X"E9", + X"62",X"FE",X"00",X"28",X"04",X"78",X"32",X"97",X"65",X"3A",X"ED",X"62",X"FE",X"00",X"28",X"04", + X"78",X"32",X"9B",X"65",X"3A",X"DF",X"62",X"47",X"2A",X"DD",X"62",X"CD",X"88",X"E1",X"DD",X"2A", + X"DB",X"62",X"3A",X"DF",X"62",X"FE",X"FF",X"DD",X"7E",X"12",X"28",X"03",X"DD",X"7E",X"24",X"FE", + X"01",X"CC",X"C7",X"E0",X"DD",X"2A",X"DB",X"62",X"2A",X"DD",X"62",X"DD",X"7E",X"00",X"CD",X"F7", + X"E0",X"CD",X"72",X"E1",X"2A",X"DB",X"62",X"CD",X"EC",X"E0",X"22",X"DB",X"62",X"2A",X"DD",X"62", + X"CD",X"37",X"E1",X"CD",X"51",X"E1",X"C9",X"DD",X"7E",X"00",X"FE",X"FF",X"CC",X"DE",X"E0",X"FE", + X"FE",X"CC",X"E5",X"E0",X"2A",X"DD",X"62",X"CD",X"EC",X"E0",X"22",X"DD",X"62",X"C9",X"21",X"04", + X"E0",X"22",X"DB",X"62",X"C9",X"21",X"13",X"E0",X"22",X"DB",X"62",X"C9",X"3A",X"DF",X"62",X"FE", + X"FF",X"28",X"02",X"2B",X"C9",X"23",X"C9",X"F5",X"FE",X"AE",X"28",X"0E",X"FE",X"AC",X"28",X"0A", + X"FE",X"90",X"28",X"27",X"FE",X"92",X"28",X"23",X"18",X"2B",X"7D",X"1E",X"49",X"FE",X"CB",X"CC", + X"AA",X"E1",X"1E",X"71",X"FE",X"D0",X"CC",X"AA",X"E1",X"1E",X"99",X"FE",X"D5",X"CC",X"AA",X"E1", + X"1E",X"29",X"FE",X"C7",X"20",X"0F",X"CD",X"AA",X"E1",X"18",X"0A",X"7D",X"1E",X"E0",X"FE",X"DD", + X"20",X"03",X"CD",X"AA",X"E1",X"F1",X"C9",X"3A",X"DF",X"62",X"FE",X"01",X"C0",X"7D",X"FE",X"C7", + X"C0",X"DD",X"7E",X"00",X"FE",X"AC",X"C0",X"2A",X"DB",X"62",X"23",X"23",X"22",X"DB",X"62",X"18", + X"18",X"3A",X"DF",X"62",X"FE",X"FF",X"C0",X"7D",X"FE",X"DD",X"C0",X"DD",X"7E",X"00",X"FE",X"90", + X"C0",X"2A",X"DB",X"62",X"2B",X"2B",X"22",X"DB",X"62",X"3A",X"DF",X"62",X"2F",X"3C",X"32",X"DF", + X"62",X"C9",X"08",X"3A",X"0D",X"60",X"FE",X"05",X"C0",X"08",X"77",X"11",X"20",X"00",X"19",X"3C", + X"77",X"19",X"3D",X"77",X"19",X"3C",X"77",X"C9",X"3A",X"0D",X"60",X"FE",X"05",X"C0",X"CD",X"A1", + X"E1",X"11",X"20",X"00",X"19",X"CD",X"A1",X"E1",X"19",X"CD",X"A1",X"E1",X"19",X"CD",X"A1",X"E1", + X"C9",X"E5",X"C1",X"78",X"D6",X"5C",X"47",X"0A",X"77",X"C9",X"3E",X"50",X"32",X"E1",X"62",X"7B", + X"32",X"E3",X"62",X"C9",X"DD",X"21",X"80",X"65",X"FD",X"21",X"D2",X"62",X"CD",X"D8",X"E1",X"C9", + X"DD",X"21",X"94",X"65",X"FD",X"21",X"D6",X"62",X"CD",X"D8",X"E1",X"C9",X"DD",X"21",X"98",X"65", + X"FD",X"21",X"DA",X"62",X"CD",X"D8",X"E1",X"C9",X"FD",X"7E",X"00",X"FE",X"01",X"C0",X"DD",X"7E", + X"02",X"3C",X"DD",X"77",X"02",X"DD",X"7E",X"03",X"3C",X"DD",X"77",X"03",X"C9",X"DD",X"21",X"80", + X"65",X"FD",X"21",X"D2",X"62",X"11",X"0D",X"60",X"06",X"1C",X"3A",X"08",X"60",X"FE",X"01",X"28", + X"08",X"3A",X"BD",X"62",X"FE",X"01",X"C4",X"64",X"E2",X"CD",X"43",X"E2",X"C9",X"DD",X"21",X"94", + X"65",X"FD",X"21",X"D6",X"62",X"11",X"99",X"60",X"3A",X"37",X"60",X"FE",X"01",X"28",X"05",X"06", + X"3F",X"CD",X"64",X"E2",X"CD",X"43",X"E2",X"C9",X"DD",X"21",X"98",X"65",X"FD",X"21",X"DA",X"62", + X"11",X"9A",X"60",X"06",X"3F",X"3A",X"77",X"60",X"FE",X"01",X"28",X"03",X"CD",X"64",X"E2",X"CD", + X"43",X"E2",X"C9",X"FD",X"7E",X"00",X"FE",X"01",X"C0",X"1A",X"FE",X"03",X"28",X"0B",X"DD",X"7E", + X"02",X"FE",X"81",X"D8",X"AF",X"FD",X"77",X"00",X"C9",X"DD",X"7E",X"02",X"FE",X"73",X"D8",X"AF", + X"FD",X"77",X"00",X"C9",X"FD",X"7E",X"00",X"FE",X"01",X"C8",X"DD",X"7E",X"03",X"FE",X"38",X"20", + X"24",X"1A",X"FE",X"02",X"C0",X"DD",X"7E",X"02",X"FE",X"50",X"D8",X"DD",X"7E",X"02",X"FE",X"55", + X"D0",X"3E",X"01",X"FD",X"77",X"00",X"DD",X"7E",X"00",X"E6",X"80",X"B0",X"DD",X"77",X"00",X"3E", + X"20",X"FD",X"77",X"01",X"C9",X"FE",X"50",X"20",X"0F",X"1A",X"FE",X"03",X"C0",X"DD",X"7E",X"02", + X"FE",X"41",X"D8",X"FE",X"50",X"D0",X"18",X"D9",X"FE",X"53",X"D8",X"FE",X"70",X"D0",X"1A",X"FE", + X"03",X"C0",X"DD",X"7E",X"02",X"FE",X"4B",X"D8",X"FE",X"60",X"D0",X"DD",X"7E",X"02",X"C6",X"10", + X"DD",X"77",X"03",X"18",X"BC",X"11",X"99",X"60",X"DD",X"21",X"94",X"65",X"21",X"27",X"60",X"CD", + X"EC",X"E2",X"78",X"FE",X"01",X"CC",X"21",X"E3",X"11",X"9A",X"60",X"DD",X"21",X"98",X"65",X"21", + X"67",X"60",X"CD",X"EC",X"E2",X"78",X"FE",X"01",X"CC",X"7D",X"E3",X"C9",X"FD",X"21",X"2D",X"E3", + X"06",X"00",X"1A",X"FD",X"BE",X"02",X"20",X"19",X"DD",X"7E",X"02",X"FD",X"BE",X"00",X"20",X"11", + X"DD",X"7E",X"03",X"FD",X"BE",X"01",X"20",X"09",X"7E",X"FD",X"BE",X"03",X"20",X"03",X"06",X"01", + X"C9",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"FD",X"7E",X"00",X"FE",X"FF",X"C8",X"18", + X"D1",X"DD",X"21",X"94",X"65",X"FD",X"21",X"C4",X"62",X"CD",X"87",X"E4",X"C9",X"92",X"C0",X"02", + X"40",X"81",X"C0",X"02",X"80",X"5A",X"C0",X"02",X"40",X"49",X"C0",X"02",X"80",X"A2",X"68",X"02", + X"40",X"90",X"68",X"02",X"80",X"92",X"80",X"03",X"40",X"7A",X"80",X"03",X"80",X"32",X"50",X"04", + X"40",X"20",X"50",X"04",X"80",X"38",X"70",X"04",X"80",X"B8",X"18",X"04",X"80",X"B8",X"70",X"04", + X"80",X"C2",X"18",X"04",X"40",X"C2",X"70",X"04",X"40",X"FF",X"FF",X"FF",X"FF",X"DD",X"21",X"94", + X"65",X"FD",X"21",X"C4",X"62",X"ED",X"5B",X"38",X"60",X"CD",X"F0",X"E3",X"C9",X"DD",X"21",X"98", + X"65",X"FD",X"21",X"CB",X"62",X"CD",X"87",X"E4",X"C9",X"DD",X"21",X"98",X"65",X"FD",X"21",X"CB", + X"62",X"ED",X"5B",X"78",X"60",X"CD",X"F0",X"E3",X"C9",X"DD",X"21",X"80",X"65",X"FD",X"21",X"BD", + X"62",X"3A",X"08",X"60",X"FE",X"00",X"C0",X"3A",X"1C",X"60",X"FE",X"01",X"C8",X"3A",X"2A",X"60", + X"FE",X"01",X"C8",X"3A",X"60",X"61",X"FE",X"01",X"C0",X"3A",X"AF",X"62",X"FE",X"01",X"C8",X"3A", + X"B0",X"62",X"FE",X"01",X"C8",X"CD",X"63",X"E4",X"C9",X"3A",X"BC",X"62",X"FE",X"01",X"20",X"08", + X"AF",X"32",X"BC",X"62",X"CD",X"63",X"E4",X"C9",X"3A",X"BC",X"62",X"3C",X"32",X"BC",X"62",X"C9", + X"DD",X"21",X"80",X"65",X"FD",X"21",X"BD",X"62",X"ED",X"5B",X"09",X"60",X"CD",X"F0",X"E3",X"C9", + X"FD",X"7E",X"00",X"FE",X"00",X"C8",X"FD",X"66",X"01",X"FD",X"6E",X"02",X"7E",X"FE",X"FF",X"28", + X"5D",X"DD",X"E5",X"FD",X"E5",X"E5",X"EB",X"FD",X"7E",X"03",X"FE",X"80",X"20",X"05",X"CD",X"CC", + X"0D",X"18",X"03",X"CD",X"71",X"0D",X"3A",X"0B",X"60",X"FE",X"02",X"E1",X"FD",X"E1",X"DD",X"E1", + X"20",X"3C",X"7E",X"47",X"FD",X"7E",X"03",X"B0",X"DD",X"77",X"00",X"23",X"7E",X"47",X"FD",X"7E", + X"04",X"FE",X"00",X"28",X"05",X"3D",X"FD",X"77",X"04",X"04",X"FD",X"7E",X"03",X"FE",X"80",X"20", + X"04",X"78",X"2F",X"3C",X"47",X"DD",X"7E",X"02",X"80",X"DD",X"77",X"02",X"23",X"7E",X"47",X"DD", + X"7E",X"03",X"80",X"DD",X"77",X"03",X"23",X"FD",X"74",X"01",X"FD",X"75",X"02",X"C9",X"AF",X"FD", + X"77",X"00",X"C9",X"CD",X"E3",X"F4",X"78",X"FE",X"01",X"C0",X"FD",X"7E",X"00",X"FE",X"00",X"C0", + X"3E",X"01",X"FD",X"77",X"00",X"21",X"A4",X"E4",X"FD",X"74",X"01",X"FD",X"75",X"02",X"DD",X"7E", + X"00",X"E6",X"80",X"FD",X"77",X"03",X"C9",X"FD",X"7E",X"00",X"FE",X"00",X"C0",X"3E",X"01",X"FD", + X"77",X"00",X"21",X"01",X"E5",X"FD",X"74",X"01",X"FD",X"75",X"02",X"DD",X"7E",X"00",X"E6",X"80", + X"FD",X"77",X"03",X"C9",X"1F",X"01",X"00",X"1F",X"00",X"00",X"1F",X"01",X"00",X"1F",X"00",X"00", + X"1F",X"01",X"00",X"1F",X"00",X"00",X"1F",X"01",X"00",X"1D",X"00",X"00",X"1D",X"01",X"00",X"1D", + X"00",X"00",X"1D",X"01",X"00",X"1D",X"00",X"00",X"1D",X"01",X"00",X"1D",X"00",X"00",X"1D",X"01", + X"00",X"1E",X"00",X"00",X"1E",X"01",X"00",X"1E",X"01",X"00",X"1E",X"00",X"00",X"1E",X"01",X"00", + X"1E",X"01",X"00",X"1E",X"01",X"00",X"20",X"00",X"00",X"20",X"00",X"00",X"20",X"00",X"00",X"20", + X"00",X"00",X"20",X"00",X"00",X"20",X"00",X"00",X"20",X"00",X"00",X"20",X"00",X"00",X"FF",X"FF", + X"FF",X"2E",X"01",X"00",X"2E",X"01",X"00",X"2E",X"01",X"00",X"2E",X"01",X"00",X"2E",X"01",X"00", + X"2E",X"01",X"00",X"2E",X"01",X"00",X"2F",X"01",X"00",X"2F",X"01",X"00",X"2F",X"01",X"00",X"2F", + X"01",X"00",X"2F",X"01",X"00",X"2F",X"01",X"00",X"2F",X"01",X"00",X"2F",X"01",X"00",X"2F",X"00", + X"00",X"2F",X"01",X"00",X"2F",X"01",X"00",X"2F",X"00",X"00",X"2F",X"01",X"00",X"30",X"01",X"00", + X"30",X"01",X"00",X"30",X"00",X"00",X"31",X"00",X"00",X"31",X"00",X"00",X"31",X"00",X"00",X"31", + X"00",X"00",X"31",X"00",X"00",X"31",X"00",X"00",X"31",X"00",X"00",X"FF",X"FF",X"FF",X"FE",X"01", + X"20",X"04",X"7C",X"C6",X"50",X"C9",X"FE",X"02",X"20",X"04",X"7C",X"C6",X"4C",X"C9",X"FE",X"03", + X"20",X"04",X"7C",X"C6",X"48",X"C9",X"FE",X"04",X"20",X"04",X"7C",X"C6",X"60",X"C9",X"FE",X"05", + X"C0",X"7C",X"C6",X"5C",X"C9",X"DD",X"77",X"00",X"DD",X"23",X"10",X"F9",X"AF",X"DD",X"21",X"93", + X"62",X"06",X"24",X"DD",X"77",X"00",X"DD",X"23",X"10",X"F9",X"AF",X"32",X"F5",X"62",X"32",X"F6", + X"62",X"32",X"F7",X"62",X"32",X"F8",X"62",X"32",X"F9",X"62",X"32",X"FA",X"62",X"32",X"FB",X"62", + X"32",X"23",X"63",X"32",X"24",X"63",X"32",X"26",X"63",X"32",X"27",X"63",X"32",X"E5",X"62",X"32", + X"E9",X"62",X"32",X"EA",X"62",X"32",X"ED",X"62",X"32",X"EE",X"62",X"32",X"D2",X"62",X"CD",X"CC", + X"F9",X"C9",X"06",X"00",X"3A",X"54",X"60",X"FE",X"00",X"28",X"30",X"3A",X"FD",X"61",X"FE",X"01", + X"28",X"16",X"3A",X"50",X"60",X"E6",X"04",X"FE",X"04",X"28",X"0C",X"3A",X"26",X"60",X"E6",X"04", + X"FE",X"04",X"20",X"03",X"06",X"01",X"C9",X"C9",X"3A",X"52",X"60",X"E6",X"04",X"FE",X"04",X"C8", + X"3A",X"51",X"60",X"E6",X"04",X"FE",X"04",X"C0",X"06",X"01",X"C9",X"3A",X"50",X"60",X"E6",X"04", + X"FE",X"04",X"C0",X"06",X"01",X"C9",X"11",X"95",X"62",X"CD",X"29",X"E6",X"11",X"9D",X"62",X"CD", + X"29",X"E6",X"11",X"A5",X"62",X"CD",X"29",X"E6",X"C9",X"1A",X"FE",X"00",X"C8",X"3D",X"12",X"C9", + X"3A",X"0D",X"60",X"FE",X"03",X"C0",X"DD",X"21",X"80",X"65",X"DD",X"7E",X"03",X"FE",X"A0",X"20", + X"26",X"DD",X"7E",X"02",X"FE",X"58",X"38",X"1F",X"FE",X"60",X"30",X"1B",X"3E",X"01",X"32",X"93", + X"62",X"3E",X"06",X"32",X"94",X"62",X"32",X"9C",X"62",X"32",X"A4",X"62",X"3E",X"E0",X"32",X"95", + X"92",X"3E",X"3F",X"32",X"95",X"9A",X"C9",X"3A",X"94",X"62",X"FE",X"00",X"C0",X"3E",X"BD",X"32", + X"95",X"92",X"3E",X"36",X"32",X"95",X"9A",X"C9",X"AF",X"32",X"46",X"63",X"C9",X"DD",X"21",X"98", + X"65",X"FD",X"21",X"A3",X"62",X"3A",X"99",X"62",X"FE",X"01",X"C0",X"3A",X"97",X"62",X"FE",X"01", + X"C8",X"3A",X"A4",X"62",X"FE",X"00",X"C8",X"CD",X"53",X"E8",X"78",X"FE",X"01",X"C8",X"3A",X"7C", + X"60",X"FE",X"80",X"20",X"0A",X"DD",X"7E",X"00",X"E6",X"80",X"FE",X"00",X"C0",X"18",X"08",X"DD", + X"7E",X"00",X"E6",X"80",X"FE",X"00",X"C8",X"3A",X"9A",X"60",X"47",X"3A",X"0D",X"60",X"B8",X"C0", + X"3A",X"57",X"61",X"FE",X"00",X"20",X"B1",X"3A",X"46",X"63",X"FE",X"0F",X"38",X"10",X"0E",X"28", + X"DD",X"7E",X"00",X"E6",X"80",X"B1",X"DD",X"77",X"00",X"3E",X"20",X"FD",X"77",X"02",X"CD",X"2C", + X"E8",X"3A",X"46",X"63",X"3C",X"32",X"46",X"63",X"B8",X"D8",X"AF",X"32",X"46",X"63",X"3E",X"28", + X"4F",X"C3",X"B4",X"E7",X"AF",X"32",X"45",X"63",X"C9",X"DD",X"21",X"94",X"65",X"FD",X"21",X"9B", + X"62",X"3A",X"99",X"62",X"FE",X"01",X"C0",X"3A",X"97",X"62",X"FE",X"01",X"C8",X"3A",X"9C",X"62", + X"FE",X"00",X"C8",X"CD",X"53",X"E8",X"78",X"FE",X"01",X"C8",X"3A",X"3C",X"60",X"FE",X"80",X"20", + X"0A",X"DD",X"7E",X"00",X"E6",X"80",X"FE",X"00",X"C0",X"18",X"08",X"DD",X"7E",X"00",X"E6",X"80", + X"FE",X"00",X"C8",X"3A",X"99",X"60",X"47",X"3A",X"0D",X"60",X"B8",X"C0",X"3A",X"56",X"61",X"FE", + X"00",X"20",X"B1",X"3A",X"45",X"63",X"FE",X"0F",X"38",X"10",X"0E",X"28",X"DD",X"7E",X"00",X"E6", + X"80",X"B1",X"DD",X"77",X"00",X"3E",X"20",X"FD",X"77",X"02",X"CD",X"2C",X"E8",X"3A",X"45",X"63", + X"3C",X"32",X"45",X"63",X"B8",X"D8",X"AF",X"32",X"45",X"63",X"3E",X"28",X"4F",X"18",X"45",X"3A", + X"93",X"62",X"FE",X"01",X"C0",X"3E",X"BD",X"32",X"1F",X"92",X"3E",X"35",X"32",X"1F",X"9A",X"3A", + X"94",X"62",X"FE",X"00",X"20",X"05",X"3E",X"E0",X"32",X"1F",X"92",X"3A",X"52",X"63",X"C6",X"04", + X"32",X"52",X"63",X"FE",X"80",X"38",X"05",X"3E",X"E0",X"32",X"1F",X"92",X"3A",X"97",X"62",X"FE", + X"00",X"C0",X"CD",X"D2",X"E5",X"78",X"FE",X"00",X"C8",X"3E",X"11",X"4F",X"DD",X"21",X"80",X"65", + X"FD",X"21",X"93",X"62",X"FD",X"7E",X"01",X"FE",X"00",X"C8",X"FD",X"7E",X"01",X"3D",X"FD",X"77", + X"01",X"3E",X"01",X"32",X"97",X"62",X"06",X"01",X"DD",X"7E",X"00",X"E6",X"80",X"FE",X"80",X"20", + X"02",X"06",X"FF",X"78",X"32",X"98",X"62",X"DD",X"7E",X"00",X"E6",X"80",X"B1",X"DD",X"77",X"00", + X"DD",X"7E",X"02",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"32",X"8E", + X"65",X"DD",X"7E",X"03",X"32",X"8F",X"65",X"3E",X"10",X"32",X"8C",X"65",X"3E",X"0F",X"32",X"8D", + X"65",X"3E",X"30",X"FD",X"77",X"02",X"3A",X"48",X"63",X"FE",X"01",X"C8",X"3A",X"54",X"60",X"FE", + X"00",X"C8",X"21",X"28",X"54",X"22",X"4E",X"63",X"AF",X"32",X"42",X"61",X"3E",X"02",X"32",X"48", + X"63",X"3E",X"0F",X"32",X"4C",X"63",X"3E",X"01",X"32",X"4D",X"63",X"C9",X"3A",X"64",X"61",X"06", + X"18",X"C9",X"06",X"38",X"FE",X"00",X"C8",X"06",X"30",X"FE",X"01",X"C8",X"06",X"28",X"FE",X"02", + X"C8",X"06",X"20",X"FE",X"03",X"C8",X"06",X"18",X"FE",X"04",X"C8",X"06",X"10",X"FE",X"05",X"C8", + X"06",X"08",X"C9",X"DD",X"7E",X"02",X"06",X"01",X"FE",X"D8",X"D0",X"FE",X"18",X"D8",X"06",X"00", + X"C9",X"3A",X"97",X"62",X"FE",X"01",X"C0",X"18",X"1F",X"3A",X"97",X"62",X"FE",X"01",X"C0",X"3A", + X"ED",X"61",X"FE",X"01",X"C8",X"CD",X"CB",X"EA",X"11",X"1F",X"00",X"19",X"7E",X"CD",X"05",X"0E", + X"3A",X"0B",X"60",X"FE",X"02",X"C2",X"14",X"E9",X"3A",X"8E",X"65",X"FE",X"10",X"DA",X"14",X"E9", + X"FE",X"F0",X"D2",X"14",X"E9",X"DD",X"E5",X"3A",X"0D",X"60",X"32",X"98",X"60",X"DD",X"21",X"80", + X"65",X"21",X"25",X"60",X"11",X"25",X"60",X"CD",X"DE",X"E8",X"3A",X"99",X"60",X"32",X"98",X"60", + X"DD",X"21",X"94",X"65",X"21",X"9F",X"62",X"11",X"56",X"61",X"CD",X"DE",X"E8",X"3A",X"9A",X"60", + X"32",X"98",X"60",X"DD",X"21",X"98",X"65",X"21",X"A7",X"62",X"11",X"57",X"61",X"CD",X"DE",X"E8", + X"DD",X"E1",X"3A",X"98",X"62",X"47",X"3A",X"8E",X"65",X"80",X"32",X"8E",X"65",X"C9",X"3A",X"98", + X"60",X"47",X"3A",X"0D",X"60",X"B8",X"C0",X"1A",X"FE",X"01",X"C8",X"DD",X"7E",X"02",X"D6",X"08", + X"47",X"C6",X"10",X"4F",X"3A",X"8E",X"65",X"B8",X"D8",X"B9",X"D0",X"3A",X"8F",X"65",X"C6",X"07", + X"47",X"D6",X"0E",X"4F",X"DD",X"7E",X"03",X"B8",X"D0",X"B9",X"D8",X"3E",X"01",X"77",X"32",X"99", + X"62",X"18",X"01",X"C9",X"AF",X"32",X"97",X"62",X"32",X"8F",X"65",X"C9",X"DD",X"21",X"80",X"65", + X"FD",X"21",X"AF",X"62",X"3A",X"0D",X"60",X"CD",X"4F",X"E9",X"DD",X"21",X"94",X"65",X"FD",X"21", + X"B5",X"62",X"3A",X"99",X"60",X"CD",X"4F",X"E9",X"DD",X"21",X"98",X"65",X"FD",X"21",X"B9",X"62", + X"3A",X"9A",X"60",X"CD",X"4F",X"E9",X"C9",X"AF",X"FD",X"77",X"00",X"FD",X"77",X"01",X"C9",X"FE", + X"01",X"20",X"F4",X"CD",X"7C",X"E9",X"CD",X"BF",X"E9",X"CD",X"9E",X"E9",X"FD",X"7E",X"00",X"FE", + X"00",X"C8",X"FD",X"7E",X"01",X"FE",X"01",X"28",X"0B",X"F3",X"DD",X"7E",X"03",X"FE",X"39",X"38", + X"03",X"DD",X"35",X"03",X"DD",X"34",X"02",X"DD",X"34",X"02",X"FB",X"C9",X"DD",X"7E",X"02",X"FE", + X"48",X"D8",X"FE",X"50",X"D0",X"DD",X"7E",X"03",X"FE",X"70",X"C0",X"3A",X"AD",X"62",X"FE",X"00", + X"C0",X"3E",X"01",X"FD",X"77",X"00",X"DD",X"7E",X"03",X"3C",X"DD",X"77",X"03",X"C9",X"DD",X"7E", + X"02",X"FE",X"B8",X"D8",X"FE",X"C0",X"D0",X"DD",X"7E",X"03",X"FE",X"38",X"28",X"08",X"FE",X"37", + X"C0",X"3E",X"38",X"DD",X"77",X"03",X"3E",X"01",X"FD",X"77",X"00",X"FD",X"77",X"01",X"C9",X"FD", + X"7E",X"00",X"FE",X"01",X"C0",X"DD",X"7E",X"03",X"FE",X"39",X"D0",X"AF",X"FD",X"77",X"00",X"FD", + X"77",X"01",X"C9",X"3A",X"AC",X"62",X"FE",X"03",X"D8",X"AF",X"32",X"AC",X"62",X"3A",X"0D",X"60", + X"FE",X"01",X"C0",X"3A",X"ED",X"61",X"FE",X"01",X"C8",X"DD",X"21",X"87",X"1B",X"ED",X"5B",X"AD", + X"62",X"DD",X"19",X"21",X"D0",X"92",X"CD",X"3C",X"EA",X"DD",X"21",X"87",X"1B",X"DD",X"19",X"21", + X"8F",X"92",X"CD",X"3C",X"EA",X"21",X"4E",X"92",X"CD",X"3C",X"EA",X"21",X"0D",X"92",X"CD",X"3C", + X"EA",X"21",X"CC",X"91",X"CD",X"3C",X"EA",X"21",X"8B",X"91",X"CD",X"3C",X"EA",X"21",X"4A",X"91", + X"CD",X"3C",X"EA",X"D5",X"CD",X"1C",X"E9",X"D1",X"13",X"13",X"13",X"13",X"ED",X"53",X"AD",X"62", + X"7B",X"FE",X"20",X"D8",X"11",X"00",X"00",X"ED",X"53",X"AD",X"62",X"C9",X"DD",X"7E",X"00",X"77", + X"2B",X"DD",X"7E",X"02",X"77",X"D5",X"11",X"E0",X"FF",X"19",X"D1",X"DD",X"7E",X"03",X"77",X"23", + X"DD",X"7E",X"01",X"77",X"C9",X"3A",X"0D",X"60",X"FE",X"05",X"C0",X"3A",X"83",X"65",X"FE",X"98", + X"C0",X"3A",X"82",X"65",X"FE",X"88",X"C0",X"3A",X"CF",X"61",X"FE",X"00",X"C8",X"3A",X"9C",X"65", + X"FE",X"B8",X"28",X"03",X"FE",X"B7",X"C0",X"3A",X"F3",X"91",X"FE",X"E0",X"C8",X"FE",X"E6",X"C8", + X"FE",X"E4",X"C8",X"FE",X"D0",X"C8",X"3A",X"F3",X"91",X"FE",X"02",X"28",X"0B",X"3D",X"3D",X"32", + X"F3",X"91",X"3D",X"32",X"F4",X"91",X"18",X"08",X"3E",X"E0",X"32",X"F3",X"91",X"32",X"F4",X"91", + X"3A",X"F3",X"91",X"32",X"7D",X"62",X"C9",X"DD",X"21",X"80",X"65",X"FD",X"21",X"09",X"60",X"18", + X"34",X"DD",X"21",X"94",X"65",X"FD",X"21",X"38",X"60",X"3A",X"99",X"60",X"18",X"2A",X"DD",X"21", + X"98",X"65",X"FD",X"21",X"78",X"60",X"3A",X"9A",X"60",X"18",X"1D",X"DD",X"21",X"8C",X"65",X"FD", + X"21",X"B2",X"62",X"3A",X"0D",X"60",X"18",X"10",X"DD",X"21",X"9C",X"65",X"FD",X"21",X"5A",X"61", + X"3A",X"0D",X"60",X"18",X"03",X"3A",X"0D",X"60",X"32",X"98",X"60",X"CD",X"EF",X"EA",X"C9",X"CD", + X"0E",X"EB",X"CD",X"FC",X"EA",X"FD",X"75",X"00",X"FD",X"74",X"01",X"C9",X"DD",X"7E",X"03",X"C6", + X"10",X"CB",X"3F",X"CB",X"3F",X"CB",X"3F",X"85",X"6F",X"7C",X"CE",X"00",X"67",X"C9",X"DD",X"7E", + X"02",X"C6",X"07",X"2F",X"E6",X"F8",X"26",X"00",X"6F",X"CB",X"25",X"CB",X"14",X"CB",X"25",X"CB", + X"14",X"7C",X"F6",X"40",X"67",X"3A",X"98",X"60",X"FE",X"01",X"C8",X"FE",X"02",X"20",X"05",X"7C", + X"C6",X"04",X"67",X"C9",X"FE",X"03",X"20",X"05",X"7C",X"C6",X"08",X"67",X"C9",X"FE",X"04",X"20", + X"05",X"7C",X"D6",X"10",X"67",X"C9",X"FE",X"05",X"C0",X"7C",X"D6",X"0C",X"67",X"C9",X"DD",X"7E", + X"02",X"B8",X"D8",X"B9",X"D0",X"D9",X"DD",X"7E",X"03",X"B8",X"D8",X"B9",X"D0",X"D9",X"3E",X"01", + X"FD",X"77",X"00",X"C9",X"7D",X"CB",X"27",X"CB",X"27",X"CB",X"27",X"D6",X"08",X"47",X"C6",X"10", + X"4F",X"CB",X"3C",X"CB",X"1D",X"CB",X"3C",X"CB",X"1D",X"7D",X"D9",X"E6",X"F8",X"C6",X"07",X"2F", + X"D6",X"08",X"47",X"C6",X"25",X"4F",X"C9",X"06",X"50",X"FE",X"01",X"C8",X"06",X"4C",X"FE",X"02", + X"C8",X"06",X"48",X"FE",X"03",X"C8",X"06",X"60",X"FE",X"04",X"C8",X"06",X"5C",X"C9",X"3A",X"C7", + X"61",X"FE",X"01",X"C0",X"CD",X"E9",X"EB",X"3A",X"C7",X"61",X"FE",X"01",X"C0",X"3A",X"9E",X"65", + X"D6",X"20",X"32",X"9E",X"65",X"CD",X"E9",X"EB",X"3A",X"C7",X"61",X"FE",X"01",X"C0",X"3A",X"9E", + X"65",X"D6",X"08",X"32",X"9E",X"65",X"CD",X"E9",X"EB",X"3A",X"C7",X"61",X"FE",X"01",X"C0",X"3A", + X"9E",X"65",X"D6",X"08",X"32",X"9E",X"65",X"CD",X"E9",X"EB",X"3A",X"C7",X"61",X"FE",X"01",X"C0", + X"3A",X"9E",X"65",X"C6",X"30",X"32",X"9E",X"65",X"C9",X"C5",X"FD",X"E5",X"01",X"C7",X"61",X"D9", + X"FD",X"21",X"C4",X"61",X"3E",X"28",X"FD",X"77",X"05",X"3E",X"EC",X"FD",X"77",X"06",X"CD",X"55", + X"FC",X"FD",X"E1",X"C1",X"C9",X"3A",X"41",X"63",X"FE",X"01",X"28",X"14",X"23",X"7E",X"FE",X"ED", + X"C8",X"FE",X"EF",X"C8",X"7D",X"C6",X"20",X"6F",X"7C",X"CE",X"00",X"67",X"7E",X"FE",X"ED",X"C9", + X"23",X"7E",X"FE",X"BF",X"C8",X"D5",X"11",X"20",X"00",X"19",X"7E",X"FE",X"BF",X"28",X"06",X"19", + X"7E",X"FE",X"BF",X"28",X"00",X"D1",X"C9",X"3A",X"83",X"65",X"D6",X"02",X"32",X"9F",X"65",X"3A", + X"80",X"65",X"E6",X"7F",X"FE",X"12",X"C8",X"3A",X"80",X"65",X"E6",X"80",X"FE",X"80",X"28",X"0E", + X"3A",X"82",X"65",X"C6",X"08",X"32",X"9E",X"65",X"3E",X"31",X"32",X"9C",X"65",X"C9",X"3A",X"82", + X"65",X"D6",X"08",X"32",X"9E",X"65",X"3E",X"B1",X"32",X"9C",X"65",X"C9",X"21",X"6E",X"92",X"11", + X"A1",X"56",X"CD",X"67",X"CA",X"C9",X"06",X"18",X"21",X"00",X"30",X"2B",X"7C",X"FE",X"00",X"20", + X"FA",X"10",X"F5",X"C9",X"3A",X"10",X"62",X"FE",X"01",X"28",X"0F",X"3A",X"54",X"60",X"FE",X"01", + X"28",X"08",X"3A",X"00",X"B0",X"E6",X"40",X"FE",X"40",X"C0",X"11",X"BD",X"61",X"01",X"06",X"00", + X"ED",X"B0",X"3E",X"01",X"32",X"F3",X"61",X"C9",X"AF",X"32",X"00",X"A0",X"F3",X"3C",X"C3",X"00", + X"C0",X"21",X"00",X"05",X"CD",X"D9",X"C5",X"3E",X"01",X"CD",X"E2",X"D8",X"3E",X"40",X"32",X"E8", + X"61",X"CD",X"18",X"12",X"CD",X"DB",X"CF",X"CD",X"E7",X"CF",X"21",X"3C",X"51",X"22",X"40",X"61", + X"22",X"4E",X"63",X"3E",X"38",X"32",X"4D",X"63",X"AF",X"32",X"48",X"63",X"F3",X"3A",X"00",X"B8", + X"CD",X"51",X"F9",X"CD",X"14",X"C3",X"AF",X"32",X"25",X"60",X"3C",X"32",X"9A",X"60",X"3E",X"03", + X"32",X"99",X"60",X"CD",X"BF",X"DF",X"CD",X"A9",X"D7",X"3E",X"01",X"ED",X"56",X"32",X"00",X"A0", + X"FB",X"3A",X"00",X"A8",X"CD",X"34",X"CF",X"CD",X"2E",X"C0",X"DD",X"21",X"80",X"65",X"FD",X"21", + X"94",X"65",X"11",X"04",X"00",X"3A",X"0D",X"60",X"47",X"3A",X"99",X"60",X"B8",X"20",X"13",X"CD", + X"37",X"55",X"FE",X"00",X"28",X"0C",X"3A",X"56",X"61",X"FE",X"00",X"20",X"05",X"3E",X"01",X"32", + X"25",X"60",X"DD",X"21",X"80",X"65",X"FD",X"21",X"98",X"65",X"11",X"04",X"00",X"3A",X"0D",X"60", + X"47",X"3A",X"9A",X"60",X"B8",X"20",X"13",X"CD",X"37",X"55",X"FE",X"00",X"28",X"0C",X"3A",X"57", + X"61",X"FE",X"00",X"20",X"05",X"3E",X"01",X"32",X"25",X"60",X"3A",X"54",X"60",X"FE",X"01",X"28", + X"64",X"3E",X"01",X"CD",X"E2",X"D8",X"3A",X"53",X"60",X"FE",X"01",X"20",X"58",X"3A",X"10",X"62", + X"FE",X"01",X"28",X"51",X"F3",X"3A",X"55",X"60",X"FE",X"01",X"28",X"23",X"3A",X"00",X"B8",X"CD", + X"E3",X"C3",X"CD",X"A4",X"F8",X"CD",X"2E",X"16",X"21",X"68",X"5B",X"22",X"40",X"61",X"AF",X"32", + X"42",X"61",X"3E",X"01",X"32",X"55",X"60",X"3A",X"54",X"60",X"FE",X"01",X"CA",X"F9",X"EC",X"3A", + X"10",X"62",X"FE",X"01",X"28",X"1F",X"3A",X"00",X"60",X"FE",X"01",X"20",X"0C",X"11",X"DF",X"56", + X"21",X"11",X"93",X"CD",X"67",X"CA",X"C3",X"F9",X"EC",X"11",X"F2",X"56",X"21",X"11",X"93",X"CD", + X"67",X"CA",X"C3",X"F9",X"EC",X"CD",X"F7",X"F8",X"FE",X"01",X"CA",X"DC",X"EC",X"3A",X"E8",X"61", + X"FE",X"00",X"20",X"08",X"CD",X"2D",X"F9",X"FE",X"01",X"CA",X"DC",X"EC",X"CD",X"37",X"F9",X"32", + X"00",X"B8",X"CD",X"F2",X"F6",X"3A",X"A3",X"58",X"32",X"73",X"62",X"3A",X"00",X"B8",X"3A",X"0D", + X"60",X"47",X"3A",X"99",X"60",X"B8",X"CC",X"6D",X"F6",X"FB",X"CD",X"8B",X"F7",X"3A",X"0F",X"57", + X"32",X"70",X"62",X"3A",X"00",X"B8",X"3A",X"00",X"B8",X"3A",X"0D",X"60",X"47",X"3A",X"9A",X"60", + X"B8",X"CC",X"56",X"F7",X"FB",X"32",X"00",X"B0",X"3A",X"99",X"60",X"32",X"98",X"60",X"FD",X"21", + X"94",X"65",X"FD",X"22",X"93",X"60",X"DD",X"21",X"27",X"60",X"DD",X"22",X"95",X"60",X"DD",X"21", + X"35",X"60",X"FD",X"21",X"94",X"65",X"ED",X"5B",X"38",X"60",X"ED",X"53",X"91",X"60",X"3A",X"00", + X"B8",X"CD",X"0B",X"F5",X"DD",X"21",X"3B",X"60",X"21",X"57",X"60",X"11",X"48",X"61",X"CD",X"2E", + X"F4",X"3A",X"48",X"61",X"FE",X"00",X"20",X"2D",X"3A",X"57",X"60",X"FE",X"F0",X"D4",X"58",X"CB", + X"FE",X"10",X"FD",X"21",X"94",X"65",X"FD",X"22",X"93",X"60",X"DD",X"21",X"27",X"60",X"DD",X"22", + X"95",X"60",X"FD",X"21",X"94",X"65",X"ED",X"5B",X"38",X"60",X"ED",X"53",X"91",X"60",X"DD",X"21", + X"35",X"60",X"D4",X"B8",X"FB",X"3A",X"9A",X"60",X"32",X"98",X"60",X"FD",X"21",X"98",X"65",X"FD", + X"22",X"93",X"60",X"DD",X"21",X"67",X"60",X"DD",X"22",X"95",X"60",X"DD",X"21",X"75",X"60",X"FD", + X"21",X"98",X"65",X"ED",X"5B",X"78",X"60",X"ED",X"53",X"91",X"60",X"3A",X"00",X"B8",X"3A",X"0C", + X"57",X"32",X"71",X"62",X"CD",X"0B",X"F5",X"DD",X"21",X"7B",X"60",X"21",X"97",X"60",X"11",X"49", + X"61",X"CD",X"2E",X"F4",X"3A",X"49",X"61",X"FE",X"00",X"20",X"2D",X"3A",X"97",X"60",X"FE",X"F0", + X"D4",X"7D",X"CB",X"FE",X"10",X"FD",X"21",X"98",X"65",X"FD",X"22",X"93",X"60",X"DD",X"21",X"67", + X"60",X"DD",X"22",X"95",X"60",X"FD",X"21",X"98",X"65",X"ED",X"5B",X"78",X"60",X"ED",X"53",X"91", + X"60",X"DD",X"21",X"75",X"60",X"D4",X"B8",X"FB",X"FB",X"3A",X"ED",X"62",X"FE",X"01",X"28",X"10", + X"2A",X"78",X"60",X"CD",X"8E",X"F1",X"CA",X"0B",X"EF",X"18",X"05",X"3E",X"01",X"32",X"77",X"60", + X"2A",X"38",X"60",X"3A",X"E9",X"62",X"FE",X"01",X"28",X"0C",X"CD",X"8E",X"F1",X"28",X"02",X"18", + X"05",X"3E",X"01",X"32",X"37",X"60",X"2A",X"38",X"60",X"FD",X"21",X"37",X"60",X"DD",X"21",X"94", + X"65",X"CD",X"2A",X"C1",X"01",X"E0",X"FF",X"2A",X"38",X"60",X"DD",X"21",X"94",X"65",X"CD",X"98", + X"C0",X"2A",X"78",X"60",X"FD",X"21",X"77",X"60",X"DD",X"21",X"98",X"65",X"CD",X"2A",X"C1",X"01", + X"E0",X"FF",X"2A",X"78",X"60",X"DD",X"21",X"98",X"65",X"CD",X"98",X"C0",X"3A",X"00",X"B8",X"2A", + X"09",X"60",X"FB",X"CD",X"8E",X"F1",X"28",X"0E",X"3A",X"4E",X"60",X"FE",X"01",X"28",X"0C",X"3E", + X"00",X"32",X"08",X"60",X"18",X"05",X"3E",X"01",X"32",X"08",X"60",X"2A",X"09",X"60",X"FD",X"21", + X"08",X"60",X"DD",X"21",X"80",X"65",X"CD",X"2A",X"C1",X"2A",X"09",X"60",X"DD",X"21",X"80",X"65", + X"01",X"3A",X"63",X"CD",X"98",X"C0",X"3E",X"01",X"32",X"6F",X"62",X"3A",X"00",X"B8",X"CD",X"EB", + X"CB",X"3E",X"00",X"32",X"6F",X"62",X"CD",X"2D",X"F8",X"FE",X"01",X"CA",X"DC",X"EC",X"DD",X"21", + X"3C",X"60",X"06",X"04",X"DD",X"7E",X"00",X"FE",X"00",X"20",X"30",X"DD",X"23",X"10",X"F5",X"21", + X"E9",X"62",X"22",X"3D",X"63",X"21",X"27",X"60",X"22",X"95",X"60",X"21",X"44",X"61",X"22",X"46", + X"61",X"3A",X"99",X"60",X"32",X"98",X"60",X"DD",X"21",X"80",X"65",X"FD",X"21",X"94",X"65",X"ED", + X"5B",X"38",X"60",X"21",X"3B",X"60",X"CD",X"BC",X"C4",X"18",X"04",X"AF",X"32",X"48",X"61",X"DD", + X"21",X"7C",X"60",X"06",X"04",X"DD",X"7E",X"00",X"FE",X"00",X"20",X"30",X"DD",X"23",X"10",X"F5", + X"21",X"ED",X"62",X"22",X"3D",X"63",X"21",X"67",X"60",X"22",X"95",X"60",X"21",X"45",X"61",X"22", + X"46",X"61",X"3A",X"9A",X"60",X"32",X"98",X"60",X"DD",X"21",X"80",X"65",X"FD",X"21",X"98",X"65", + X"ED",X"5B",X"78",X"60",X"21",X"7B",X"60",X"CD",X"BC",X"C4",X"18",X"04",X"AF",X"32",X"49",X"61", + X"3A",X"60",X"61",X"32",X"2A",X"63",X"2A",X"09",X"60",X"CD",X"CB",X"F2",X"F3",X"CD",X"BD",X"DA", + X"CD",X"3E",X"D7",X"28",X"03",X"CD",X"99",X"E3",X"FB",X"3A",X"CF",X"61",X"FE",X"00",X"28",X"27", + X"3A",X"99",X"60",X"47",X"3A",X"70",X"62",X"B8",X"3A",X"0D",X"60",X"B8",X"20",X"19",X"DD",X"21", + X"94",X"65",X"FD",X"21",X"9C",X"65",X"0E",X"00",X"06",X"06",X"CD",X"97",X"C4",X"FE",X"01",X"20", + X"06",X"CD",X"F4",X"FC",X"CD",X"AD",X"CA",X"3A",X"9F",X"62",X"FE",X"01",X"CC",X"F4",X"FC",X"AF", + X"32",X"9F",X"62",X"3A",X"CF",X"61",X"FE",X"00",X"28",X"23",X"DD",X"21",X"98",X"65",X"FD",X"21", + X"9C",X"65",X"3A",X"9A",X"60",X"47",X"3A",X"0D",X"60",X"B8",X"20",X"11",X"0E",X"00",X"06",X"06", + X"CD",X"97",X"C4",X"FE",X"01",X"20",X"06",X"CD",X"33",X"FD",X"CD",X"AD",X"CA",X"3A",X"A7",X"62", + X"FE",X"01",X"CC",X"33",X"FD",X"AF",X"32",X"A7",X"62",X"DD",X"21",X"80",X"65",X"FD",X"21",X"84", + X"65",X"CD",X"93",X"C4",X"FE",X"01",X"20",X"11",X"3E",X"01",X"32",X"25",X"60",X"AF",X"32",X"29", + X"60",X"CD",X"2D",X"F8",X"FE",X"01",X"CA",X"DC",X"EC",X"FB",X"CD",X"EE",X"C5",X"CD",X"7E",X"D2", + X"3A",X"ED",X"61",X"FE",X"00",X"CC",X"72",X"FD",X"3A",X"7C",X"60",X"47",X"3A",X"7D",X"60",X"B0", + X"FE",X"00",X"C4",X"7D",X"E6",X"3A",X"3C",X"60",X"47",X"3A",X"3D",X"60",X"B0",X"FE",X"00",X"C4", + X"F9",X"E6",X"CD",X"C5",X"E2",X"CD",X"ED",X"E1",X"CD",X"0D",X"E2",X"CD",X"28",X"E2",X"CD",X"F7", + X"DE",X"CD",X"08",X"D7",X"3A",X"43",X"63",X"FE",X"01",X"CC",X"2F",X"D1",X"3A",X"11",X"63",X"FE", + X"01",X"28",X"2F",X"3A",X"23",X"63",X"FE",X"01",X"20",X"32",X"3A",X"34",X"63",X"FE",X"01",X"28", + X"2B",X"3A",X"24",X"63",X"3D",X"32",X"24",X"63",X"FE",X"00",X"20",X"11",X"3E",X"01",X"32",X"F5", + X"62",X"3E",X"01",X"32",X"51",X"63",X"AF",X"32",X"23",X"63",X"C3",X"5C",X"F1",X"CD",X"55",X"DA", + X"18",X"0A",X"3E",X"01",X"32",X"23",X"63",X"3E",X"20",X"32",X"24",X"63",X"3A",X"B6",X"62",X"FE", + X"01",X"20",X"05",X"3E",X"80",X"32",X"27",X"60",X"3A",X"BA",X"62",X"FE",X"01",X"20",X"05",X"3E", + X"80",X"32",X"67",X"60",X"3A",X"56",X"61",X"FE",X"00",X"28",X"04",X"AF",X"32",X"57",X"60",X"3A", + X"57",X"61",X"FE",X"00",X"28",X"04",X"AF",X"32",X"97",X"60",X"00",X"C3",X"F9",X"EC",X"7E",X"21", + X"9E",X"23",X"23",X"01",X"09",X"00",X"ED",X"B1",X"C9",X"3A",X"5E",X"61",X"FE",X"00",X"20",X"06", + X"3A",X"59",X"61",X"FE",X"00",X"C8",X"DD",X"21",X"9C",X"65",X"FD",X"21",X"5A",X"61",X"3A",X"0D", + X"60",X"32",X"98",X"60",X"DD",X"35",X"03",X"CD",X"EF",X"EA",X"DD",X"21",X"9C",X"65",X"DD",X"34", + X"03",X"7E",X"E5",X"21",X"24",X"5B",X"01",X"07",X"00",X"ED",X"B9",X"E1",X"C2",X"D9",X"F1",X"3E", + X"01",X"32",X"5E",X"61",X"AF",X"32",X"59",X"61",X"C9",X"AF",X"32",X"5E",X"61",X"3C",X"32",X"59", + X"61",X"DD",X"21",X"9C",X"65",X"FD",X"21",X"5A",X"61",X"3A",X"0D",X"60",X"32",X"98",X"60",X"CD", + X"EF",X"EA",X"7E",X"E5",X"21",X"E3",X"21",X"01",X"17",X"00",X"ED",X"B9",X"E1",X"C8",X"AF",X"32", + X"5E",X"61",X"32",X"59",X"61",X"FD",X"2A",X"5C",X"61",X"3A",X"0D",X"60",X"FD",X"77",X"02",X"CD", + X"B2",X"F2",X"7E",X"EB",X"21",X"E3",X"21",X"01",X"17",X"00",X"ED",X"B9",X"EB",X"28",X"06",X"11", + X"20",X"00",X"19",X"18",X"21",X"11",X"20",X"00",X"E5",X"19",X"7E",X"E1",X"FE",X"EC",X"28",X"16", + X"FE",X"EE",X"28",X"12",X"EB",X"21",X"E3",X"21",X"01",X"17",X"00",X"ED",X"B9",X"EB",X"28",X"06", + X"11",X"20",X"00",X"AF",X"ED",X"52",X"F3",X"FD",X"75",X"00",X"7D",X"FE",X"C0",X"20",X"02",X"3E", + X"68",X"FD",X"74",X"01",X"3A",X"0D",X"60",X"FD",X"77",X"02",X"FB",X"CD",X"05",X"EC",X"28",X"02", + X"18",X"42",X"DD",X"E5",X"CD",X"C2",X"F2",X"3A",X"9D",X"65",X"FE",X"24",X"20",X"0B",X"3E",X"20", + X"32",X"9D",X"65",X"CD",X"C2",X"F2",X"CD",X"C2",X"F2",X"21",X"81",X"D9",X"CD",X"84",X"EC",X"CD", + X"D9",X"D4",X"20",X"0A",X"21",X"78",X"5B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"DD",X"E1", + X"F3",X"AF",X"FD",X"77",X"00",X"FD",X"77",X"01",X"FD",X"77",X"02",X"FB",X"3E",X"40",X"32",X"E8", + X"61",X"CD",X"2F",X"D1",X"AF",X"DD",X"21",X"9C",X"65",X"DD",X"77",X"02",X"3E",X"FF",X"DD",X"77", + X"03",X"C9",X"CD",X"87",X"EB",X"7C",X"80",X"67",X"AF",X"7D",X"D6",X"22",X"6F",X"7C",X"DE",X"00", + X"67",X"C9",X"2A",X"E7",X"61",X"2E",X"00",X"CD",X"90",X"5C",X"C9",X"3A",X"D2",X"62",X"FE",X"01", + X"C8",X"3A",X"3A",X"63",X"FE",X"01",X"C8",X"3A",X"58",X"61",X"FE",X"00",X"C2",X"A7",X"F4",X"3A", + X"CF",X"61",X"FE",X"01",X"C8",X"3A",X"C7",X"61",X"FE",X"01",X"C8",X"3A",X"59",X"61",X"FE",X"01", + X"C8",X"3A",X"11",X"63",X"FE",X"01",X"C8",X"3A",X"5E",X"61",X"FE",X"01",X"C8",X"3A",X"34",X"63", + X"FE",X"01",X"C8",X"FD",X"21",X"9C",X"60",X"06",X"12",X"2A",X"09",X"60",X"3E",X"24",X"32",X"7B", + X"62",X"FD",X"7E",X"02",X"C5",X"47",X"3A",X"0D",X"60",X"B8",X"C1",X"C2",X"35",X"F3",X"FD",X"56", + X"01",X"FD",X"5E",X"00",X"13",X"13",X"CD",X"7B",X"F4",X"AF",X"E5",X"ED",X"52",X"E1",X"28",X"13", + X"CD",X"0B",X"D0",X"28",X"0E",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"3E",X"20",X"32",X"7B",X"62", + X"10",X"CF",X"C9",X"CD",X"E3",X"F4",X"78",X"FE",X"00",X"C8",X"3A",X"CF",X"61",X"FE",X"00",X"28", + X"1F",X"FD",X"E5",X"E5",X"01",X"CF",X"61",X"FD",X"21",X"CC",X"61",X"3E",X"38",X"FD",X"77",X"04", + X"3E",X"28",X"FD",X"77",X"05",X"3E",X"E4",X"32",X"D2",X"61",X"CD",X"55",X"FC",X"E1",X"FD",X"E1", + X"DD",X"21",X"80",X"65",X"3A",X"41",X"63",X"FE",X"01",X"20",X"1A",X"3E",X"31",X"DD",X"77",X"1C", + X"3E",X"24",X"DD",X"77",X"1D",X"DD",X"7E",X"03",X"DD",X"77",X"1F",X"DD",X"7E",X"02",X"D6",X"08", + X"DD",X"77",X"1E",X"18",X"19",X"3E",X"3F",X"DD",X"77",X"1C",X"3A",X"7B",X"62",X"DD",X"77",X"1D", + X"DD",X"7E",X"03",X"DD",X"77",X"1F",X"DD",X"7E",X"02",X"D6",X"08",X"DD",X"77",X"1E",X"CD",X"D9", + X"D4",X"20",X"0A",X"21",X"A8",X"5B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"3E",X"01",X"32", + X"58",X"61",X"FD",X"22",X"5C",X"61",X"FD",X"66",X"01",X"FD",X"6E",X"00",X"22",X"F6",X"61",X"AF", + X"32",X"7E",X"62",X"F3",X"FD",X"77",X"00",X"FD",X"77",X"01",X"FD",X"77",X"02",X"FB",X"3A",X"7B", + X"62",X"FE",X"24",X"3E",X"00",X"20",X"02",X"3E",X"01",X"32",X"7C",X"62",X"C9",X"3A",X"7E",X"62", + X"FE",X"07",X"D0",X"2A",X"F6",X"61",X"7C",X"FE",X"00",X"C8",X"7D",X"E6",X"1F",X"FE",X"00",X"C8", + X"CD",X"65",X"F4",X"CD",X"3B",X"F4",X"23",X"CD",X"65",X"F4",X"CD",X"3B",X"F4",X"11",X"20",X"00", + X"19",X"CD",X"65",X"F4",X"CD",X"3B",X"F4",X"2B",X"CD",X"65",X"F4",X"CD",X"3B",X"F4",X"3A",X"7E", + X"62",X"3C",X"32",X"7E",X"62",X"3A",X"0D",X"60",X"FE",X"05",X"CC",X"4D",X"CE",X"C9",X"DD",X"7E", + X"00",X"FE",X"01",X"C8",X"7E",X"FE",X"F0",X"D8",X"AF",X"12",X"C9",X"06",X"1F",X"7E",X"FE",X"49", + X"28",X"16",X"FE",X"4A",X"28",X"12",X"FE",X"4B",X"28",X"0E",X"FE",X"51",X"28",X"13",X"FE",X"52", + X"28",X"0F",X"FE",X"57",X"28",X"0B",X"06",X"3F",X"E5",X"7C",X"C6",X"08",X"67",X"78",X"77",X"E1", + X"C9",X"06",X"32",X"18",X"F3",X"7C",X"57",X"7D",X"5F",X"CD",X"7B",X"F4",X"1A",X"77",X"1A",X"BE", + X"20",X"FA",X"E5",X"7C",X"C6",X"08",X"67",X"AF",X"77",X"E1",X"C9",X"3A",X"0D",X"60",X"FE",X"01", + X"20",X"05",X"7A",X"D6",X"50",X"57",X"C9",X"FE",X"02",X"20",X"05",X"7A",X"D6",X"4C",X"57",X"C9", + X"FE",X"03",X"20",X"05",X"7A",X"D6",X"48",X"57",X"C9",X"FE",X"04",X"20",X"05",X"7A",X"D6",X"60", + X"57",X"C9",X"7A",X"D6",X"5C",X"57",X"C9",X"3A",X"59",X"61",X"FE",X"01",X"C8",X"3A",X"9E",X"65", + X"FE",X"E0",X"D0",X"FE",X"18",X"D8",X"CD",X"E3",X"F4",X"78",X"FE",X"00",X"C8",X"DD",X"21",X"9C", + X"65",X"FD",X"21",X"5A",X"61",X"3A",X"0D",X"60",X"32",X"98",X"60",X"CD",X"EF",X"EA",X"FB",X"2B", + X"7E",X"E5",X"CD",X"F2",X"F4",X"E1",X"C0",X"AF",X"32",X"58",X"61",X"32",X"7C",X"62",X"3C",X"32", + X"59",X"61",X"C9",X"06",X"00",X"3A",X"60",X"61",X"FE",X"00",X"C8",X"AF",X"32",X"60",X"61",X"06", + X"01",X"C9",X"21",X"84",X"23",X"01",X"13",X"00",X"F5",X"3A",X"41",X"63",X"FE",X"01",X"CB",X"1B", + X"F1",X"CB",X"13",X"38",X"03",X"01",X"15",X"00",X"ED",X"B9",X"C9",X"FD",X"E5",X"CD",X"18",X"19", + X"FD",X"7E",X"00",X"67",X"FD",X"7E",X"01",X"6F",X"AF",X"ED",X"52",X"28",X"17",X"FD",X"23",X"FD", + X"23",X"FD",X"23",X"3A",X"00",X"B8",X"FD",X"7E",X"02",X"FE",X"FF",X"20",X"E3",X"AF",X"DD",X"77", + X"11",X"FD",X"E1",X"C9",X"DD",X"E5",X"FD",X"22",X"4B",X"60",X"3A",X"98",X"60",X"47",X"3A",X"0D", + X"60",X"B8",X"28",X"03",X"CD",X"3A",X"19",X"06",X"08",X"DD",X"7E",X"11",X"FE",X"01",X"CA",X"44", + X"F6",X"DD",X"7E",X"07",X"FE",X"00",X"C2",X"44",X"F6",X"DD",X"23",X"10",X"F4",X"DD",X"E1",X"AF", + X"DD",X"77",X"15",X"3A",X"47",X"60",X"FE",X"00",X"CA",X"95",X"F5",X"3A",X"82",X"65",X"47",X"FD", + X"E1",X"FD",X"7E",X"02",X"FD",X"E5",X"B8",X"F5",X"D4",X"49",X"F6",X"F1",X"DC",X"52",X"F6",X"3A", + X"83",X"65",X"47",X"FD",X"E1",X"FD",X"7E",X"03",X"FD",X"E5",X"B8",X"F5",X"DC",X"64",X"F6",X"F1", + X"D4",X"5B",X"F6",X"18",X"58",X"3A",X"00",X"A0",X"E5",X"21",X"85",X"23",X"E6",X"03",X"85",X"6F", + X"7C",X"CE",X"00",X"67",X"3A",X"00",X"B8",X"7E",X"C5",X"DD",X"E5",X"DD",X"2A",X"95",X"60",X"47", + X"DD",X"7E",X"00",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"E6",X"0F",X"FE",X"01",X"20", + X"04",X"3E",X"02",X"18",X"16",X"FE",X"02",X"20",X"04",X"3E",X"01",X"18",X"0E",X"FE",X"04",X"20", + X"04",X"3E",X"08",X"18",X"06",X"FE",X"08",X"20",X"02",X"3E",X"04",X"B8",X"20",X"07",X"DD",X"E1", + X"C1",X"E1",X"C3",X"95",X"F5",X"DD",X"E1",X"78",X"C1",X"E1",X"DD",X"77",X"15",X"AF",X"FD",X"2A", + X"4B",X"60",X"FD",X"7E",X"02",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"CB",X"0F",X"47",X"DD",X"7E", + X"15",X"A0",X"CB",X"0F",X"2A",X"91",X"60",X"32",X"44",X"60",X"FD",X"21",X"94",X"65",X"FD",X"22", + X"93",X"60",X"2A",X"95",X"60",X"30",X"05",X"CD",X"E8",X"F6",X"18",X"20",X"CB",X"0F",X"30",X"05", + X"CD",X"DE",X"F6",X"18",X"17",X"CB",X"0F",X"30",X"05",X"CD",X"C0",X"F6",X"18",X"07",X"CB",X"0F", + X"30",X"0A",X"CD",X"A2",X"F6",X"3A",X"0B",X"60",X"FE",X"02",X"20",X"05",X"3E",X"01",X"DD",X"77", + X"11",X"FD",X"E1",X"C9",X"DD",X"E1",X"FD",X"E1",X"C9",X"DD",X"7E",X"15",X"F6",X"04",X"DD",X"77", + X"15",X"C9",X"DD",X"7E",X"15",X"F6",X"08",X"DD",X"77",X"15",X"C9",X"DD",X"7E",X"15",X"F6",X"01", + X"DD",X"77",X"15",X"C9",X"DD",X"7E",X"15",X"F6",X"02",X"DD",X"77",X"15",X"C9",X"2A",X"38",X"60", + X"22",X"91",X"60",X"FD",X"21",X"94",X"65",X"FD",X"22",X"93",X"60",X"21",X"27",X"60",X"22",X"95", + X"60",X"3A",X"3C",X"60",X"FE",X"00",X"C4",X"A2",X"F6",X"3A",X"3D",X"60",X"FE",X"00",X"C4",X"C0", + X"F6",X"3A",X"3E",X"60",X"FE",X"00",X"C4",X"E8",X"F6",X"3A",X"3F",X"60",X"FE",X"00",X"C4",X"DE", + X"F6",X"C9",X"2A",X"91",X"60",X"DD",X"E5",X"DD",X"2A",X"93",X"60",X"CD",X"71",X"0D",X"DD",X"E1", + X"3A",X"0B",X"60",X"FE",X"02",X"C0",X"E5",X"2A",X"95",X"60",X"AF",X"CB",X"FF",X"77",X"E1",X"C9", + X"2A",X"91",X"60",X"DD",X"E5",X"DD",X"2A",X"93",X"60",X"CD",X"CC",X"0D",X"DD",X"E1",X"3A",X"0B", + X"60",X"FE",X"02",X"C0",X"E5",X"2A",X"95",X"60",X"AF",X"CB",X"F7",X"77",X"E1",X"C9",X"AF",X"E5", + X"2A",X"95",X"60",X"CB",X"EF",X"77",X"E1",X"C9",X"AF",X"E5",X"2A",X"95",X"60",X"CB",X"E7",X"77", + X"E1",X"C9",X"3A",X"0D",X"60",X"47",X"3A",X"99",X"60",X"B8",X"C0",X"DD",X"21",X"3D",X"60",X"2A", + X"38",X"60",X"01",X"E0",X"FF",X"3A",X"CF",X"61",X"FE",X"00",X"3E",X"40",X"20",X"06",X"DD",X"21", + X"3C",X"60",X"3E",X"80",X"08",X"CD",X"F5",X"F7",X"2A",X"38",X"60",X"DD",X"21",X"3C",X"60",X"01", + X"20",X"00",X"3A",X"CF",X"61",X"FE",X"00",X"3E",X"80",X"20",X"06",X"DD",X"21",X"3D",X"60",X"3E", + X"40",X"08",X"CD",X"F5",X"F7",X"2A",X"38",X"60",X"01",X"FF",X"FF",X"3E",X"10",X"08",X"DD",X"21", + X"3E",X"60",X"CD",X"F5",X"F7",X"2A",X"38",X"60",X"DD",X"21",X"3F",X"60",X"01",X"01",X"00",X"3E", + X"20",X"08",X"CD",X"F5",X"F7",X"C9",X"2A",X"78",X"60",X"22",X"91",X"60",X"FD",X"21",X"98",X"65", + X"FD",X"22",X"93",X"60",X"21",X"67",X"60",X"22",X"95",X"60",X"3A",X"7C",X"60",X"FE",X"00",X"C4", + X"A2",X"F6",X"3A",X"7D",X"60",X"FE",X"00",X"C4",X"C0",X"F6",X"3A",X"7E",X"60",X"FE",X"00",X"C4", + X"E8",X"F6",X"3A",X"7F",X"60",X"FE",X"00",X"C4",X"DE",X"F6",X"C9",X"3A",X"0D",X"60",X"47",X"3A", + X"9A",X"60",X"B8",X"C0",X"DD",X"21",X"7D",X"60",X"2A",X"78",X"60",X"01",X"E0",X"FF",X"3A",X"CF", + X"61",X"FE",X"00",X"3E",X"40",X"20",X"06",X"DD",X"21",X"7C",X"60",X"3E",X"80",X"08",X"CD",X"F5", + X"F7",X"2A",X"78",X"60",X"01",X"20",X"00",X"DD",X"21",X"7C",X"60",X"3A",X"CF",X"61",X"FE",X"00", + X"3A",X"B2",X"91",X"32",X"72",X"62",X"3E",X"80",X"20",X"06",X"DD",X"21",X"7D",X"60",X"3E",X"40", + X"08",X"CD",X"F5",X"F7",X"2A",X"78",X"60",X"01",X"FF",X"FF",X"3E",X"10",X"08",X"DD",X"21",X"7E", + X"60",X"CD",X"F5",X"F7",X"2A",X"78",X"60",X"DD",X"21",X"7F",X"60",X"01",X"01",X"00",X"3E",X"20", + X"08",X"CD",X"F5",X"F7",X"C9",X"2B",X"2B",X"AF",X"DD",X"77",X"00",X"ED",X"4A",X"7E",X"C5",X"06", + X"15",X"FD",X"21",X"89",X"23",X"FD",X"BE",X"00",X"28",X"06",X"FD",X"23",X"10",X"F7",X"C1",X"C9", + X"C1",X"E5",X"ED",X"5B",X"09",X"60",X"1B",X"1B",X"AF",X"ED",X"52",X"E1",X"28",X"0A",X"E5",X"13", + X"AF",X"ED",X"52",X"E1",X"28",X"02",X"18",X"CF",X"08",X"DD",X"77",X"00",X"C9",X"3A",X"29",X"60", + X"FE",X"01",X"28",X"08",X"3A",X"25",X"60",X"FE",X"01",X"CA",X"E1",X"F9",X"AF",X"C9",X"3A",X"25", + X"60",X"FE",X"01",X"C8",X"3A",X"29",X"60",X"FE",X"01",X"C8",X"DD",X"21",X"82",X"65",X"FD",X"21", + X"8A",X"65",X"21",X"22",X"60",X"11",X"04",X"00",X"3A",X"2A",X"60",X"FE",X"01",X"C8",X"CD",X"62", + X"F8",X"C9",X"FD",X"7E",X"01",X"D6",X"04",X"DD",X"BE",X"01",X"D0",X"FD",X"7E",X"01",X"C6",X"0E", + X"DD",X"BE",X"01",X"D8",X"FD",X"7E",X"00",X"D6",X"0D",X"47",X"C6",X"04",X"4F",X"CD",X"96",X"F8", + X"32",X"25",X"60",X"FE",X"01",X"C8",X"FD",X"7E",X"00",X"C6",X"0A",X"47",X"C6",X"04",X"4F",X"CD", + X"96",X"F8",X"32",X"25",X"60",X"C9",X"DD",X"7E",X"00",X"B8",X"38",X"06",X"B9",X"30",X"03",X"3E", + X"01",X"C9",X"AF",X"C9",X"11",X"80",X"56",X"21",X"A0",X"93",X"CD",X"67",X"CA",X"11",X"80",X"56", + X"21",X"20",X"91",X"CD",X"67",X"CA",X"11",X"05",X"57",X"21",X"40",X"92",X"CD",X"67",X"CA",X"3E", + X"02",X"21",X"40",X"90",X"77",X"11",X"89",X"56",X"21",X"9F",X"91",X"CD",X"67",X"CA",X"3A",X"04", + X"60",X"32",X"9F",X"90",X"3A",X"05",X"60",X"32",X"BF",X"90",X"CD",X"DE",X"F8",X"C9",X"3E",X"02", + X"21",X"40",X"98",X"CD",X"05",X"56",X"3E",X"08",X"21",X"5F",X"98",X"CD",X"05",X"56",X"3E",X"05", + X"21",X"41",X"98",X"CD",X"05",X"56",X"C9",X"3A",X"4D",X"60",X"FE",X"12",X"38",X"25",X"3E",X"01", + X"32",X"4E",X"60",X"2A",X"09",X"60",X"7E",X"FE",X"F8",X"E5",X"21",X"A7",X"23",X"01",X"0A",X"00", + X"ED",X"B9",X"E1",X"20",X"10",X"3A",X"14",X"60",X"FE",X"01",X"28",X"11",X"3A",X"E5",X"62",X"FE", + X"01",X"28",X"0A",X"AF",X"C9",X"3A",X"83",X"65",X"D6",X"02",X"32",X"83",X"65",X"AF",X"32",X"08", + X"60",X"CD",X"E1",X"F9",X"3E",X"01",X"C9",X"3A",X"54",X"60",X"FE",X"01",X"28",X"0C",X"3A",X"00", + X"60",X"FE",X"00",X"28",X"06",X"3E",X"01",X"32",X"53",X"60",X"C9",X"3E",X"00",X"32",X"53",X"60", + X"C9",X"21",X"60",X"5B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"CD",X"E7",X"D4",X"20",X"0D", + X"21",X"68",X"3B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61",X"32",X"48",X"63",X"AF",X"32",X"03", + X"A0",X"CD",X"C9",X"C2",X"3E",X"01",X"32",X"16",X"60",X"CD",X"A4",X"F8",X"3E",X"01",X"32",X"0D", + X"60",X"32",X"03",X"A0",X"3E",X"20",X"21",X"80",X"65",X"77",X"23",X"3E",X"08",X"77",X"23",X"3E", + X"29",X"77",X"23",X"3E",X"D8",X"77",X"32",X"29",X"60",X"3E",X"40",X"32",X"65",X"61",X"3E",X"C8", + X"32",X"66",X"61",X"11",X"C7",X"61",X"21",X"FB",X"1B",X"01",X"18",X"00",X"ED",X"B0",X"3E",X"40", + X"32",X"E8",X"61",X"3E",X"01",X"32",X"86",X"62",X"32",X"19",X"60",X"3E",X"B0",X"32",X"9A",X"65", + X"CD",X"BF",X"DF",X"3E",X"38",X"32",X"4D",X"63",X"CD",X"56",X"D7",X"C9",X"3A",X"C5",X"61",X"FE", + X"00",X"28",X"01",X"C9",X"3A",X"41",X"63",X"FE",X"01",X"C8",X"21",X"C3",X"92",X"22",X"C4",X"61", + X"C9",X"CD",X"4B",X"D6",X"3E",X"01",X"32",X"F1",X"61",X"CD",X"69",X"D2",X"79",X"FE",X"01",X"CC", + X"BD",X"CF",X"3A",X"7C",X"61",X"32",X"6C",X"62",X"2A",X"09",X"60",X"FD",X"21",X"08",X"60",X"DD", + X"21",X"80",X"65",X"CD",X"2A",X"C1",X"3E",X"01",X"32",X"51",X"61",X"32",X"00",X"A0",X"21",X"79", + X"27",X"22",X"54",X"61",X"21",X"5D",X"D9",X"AF",X"32",X"52",X"61",X"FB",X"CD",X"84",X"EC",X"3A", + X"56",X"60",X"FE",X"00",X"28",X"0F",X"21",X"38",X"5B",X"22",X"40",X"61",X"AF",X"32",X"42",X"61", + X"32",X"48",X"63",X"18",X"16",X"CD",X"E7",X"D4",X"20",X"11",X"F3",X"21",X"60",X"3F",X"22",X"40", + X"61",X"AF",X"32",X"42",X"61",X"3E",X"01",X"32",X"48",X"63",X"FB",X"3A",X"52",X"61",X"FE",X"01", + X"20",X"F9",X"21",X"00",X"E0",X"2B",X"7C",X"FE",X"00",X"20",X"FA",X"3A",X"56",X"60",X"FE",X"00", + X"20",X"06",X"CD",X"6C",X"EC",X"CD",X"76",X"EC",X"CD",X"EA",X"FA",X"DD",X"21",X"9C",X"65",X"DD", + X"77",X"00",X"DD",X"77",X"01",X"DD",X"77",X"02",X"3E",X"FF",X"DD",X"77",X"03",X"AF",X"32",X"58", + X"61",X"32",X"C7",X"61",X"32",X"11",X"63",X"CD",X"BF",X"DF",X"3A",X"7D",X"61",X"FE",X"01",X"28", + X"14",X"3A",X"7C",X"61",X"C6",X"01",X"E6",X"01",X"32",X"7C",X"61",X"3A",X"7D",X"61",X"47",X"FE", + X"02",X"78",X"CC",X"27",X"C4",X"3A",X"56",X"60",X"FE",X"00",X"20",X"1B",X"3A",X"7C",X"61",X"C6", + X"01",X"E6",X"01",X"32",X"7C",X"61",X"3A",X"7D",X"61",X"47",X"FE",X"02",X"78",X"CC",X"27",X"C4", + X"3A",X"56",X"60",X"FE",X"00",X"28",X"51",X"3D",X"32",X"56",X"60",X"CD",X"17",X"D0",X"AF",X"32", + X"08",X"60",X"32",X"4E",X"60",X"32",X"4D",X"60",X"32",X"8F",X"60",X"32",X"77",X"60",X"32",X"37", + X"60",X"32",X"4F",X"60",X"CD",X"14",X"C3",X"3E",X"01",X"C9",X"DD",X"21",X"44",X"61",X"3E",X"00", + X"06",X"06",X"CD",X"85",X"E5",X"AF",X"32",X"52",X"61",X"32",X"51",X"61",X"32",X"25",X"60",X"32", + X"28",X"60",X"32",X"4E",X"60",X"32",X"29",X"60",X"32",X"13",X"60",X"32",X"4D",X"60",X"32",X"59", + X"61",X"32",X"5E",X"61",X"32",X"C7",X"61",X"C9",X"CD",X"6C",X"EC",X"AF",X"32",X"54",X"60",X"06", + X"16",X"21",X"00",X"30",X"2B",X"FB",X"3E",X"01",X"32",X"53",X"60",X"32",X"F1",X"61",X"7C",X"FE", + X"00",X"20",X"F1",X"10",X"EC",X"CD",X"74",X"C6",X"AF",X"32",X"10",X"62",X"32",X"7C",X"61",X"3A", + X"00",X"60",X"FE",X"00",X"20",X"35",X"CD",X"98",X"FB",X"11",X"AC",X"56",X"21",X"5A",X"93",X"CD", + X"67",X"CA",X"11",X"53",X"23",X"21",X"B5",X"93",X"CD",X"D9",X"55",X"3E",X"0E",X"21",X"9A",X"98", + X"CD",X"05",X"56",X"3E",X"03",X"21",X"55",X"98",X"CD",X"05",X"56",X"3E",X"11",X"32",X"B5",X"9B", + X"CD",X"FB",X"C8",X"3E",X"01",X"32",X"00",X"A0",X"CD",X"D5",X"C5",X"F3",X"CD",X"DB",X"CF",X"CD", + X"E7",X"CF",X"CD",X"1A",X"C4",X"AF",X"32",X"53",X"60",X"32",X"F1",X"61",X"3A",X"00",X"60",X"FE", + X"00",X"CC",X"18",X"12",X"FB",X"3E",X"01",X"C9",X"3E",X"00",X"32",X"03",X"A0",X"CD",X"B7",X"C3", + X"3E",X"30",X"CD",X"A3",X"C3",X"06",X"01",X"21",X"80",X"65",X"3E",X"00",X"CD",X"A8",X"C3",X"CD", + X"A4",X"F8",X"3E",X"01",X"32",X"03",X"A0",X"C9",X"3A",X"00",X"A0",X"21",X"70",X"59",X"E6",X"03", + X"85",X"6F",X"7C",X"CE",X"00",X"67",X"7E",X"2A",X"95",X"60",X"77",X"C9",X"3A",X"59",X"61",X"FE", + X"01",X"C8",X"3A",X"5E",X"61",X"FE",X"01",X"C8",X"0A",X"D9",X"FE",X"00",X"C2",X"3C",X"FC",X"2A", + X"09",X"60",X"3A",X"0D",X"60",X"FD",X"BE",X"02",X"C0",X"FD",X"56",X"01",X"FD",X"5E",X"00",X"D5", + X"13",X"13",X"CD",X"7B",X"F4",X"E5",X"AF",X"ED",X"52",X"E1",X"28",X"07",X"CD",X"0B",X"D0",X"28", + X"02",X"D1",X"C9",X"D1",X"CD",X"E3",X"F4",X"78",X"FE",X"00",X"C8",X"62",X"6B",X"22",X"F6",X"61", + X"AF",X"32",X"7E",X"62",X"DD",X"21",X"80",X"65",X"FD",X"7E",X"04",X"DD",X"77",X"1C",X"FD",X"7E", + X"05",X"DD",X"77",X"1D",X"AF",X"FD",X"77",X"00",X"FD",X"77",X"01",X"FD",X"7E",X"04",X"FE",X"37", + X"20",X"05",X"3E",X"01",X"FD",X"77",X"14",X"3E",X"01",X"D9",X"02",X"C9",X"FD",X"7E",X"00",X"FE", + X"00",X"C0",X"3A",X"82",X"65",X"FE",X"D0",X"D0",X"3A",X"3A",X"63",X"FE",X"01",X"C8",X"CD",X"E3", + X"F4",X"78",X"FE",X"00",X"C8",X"DD",X"21",X"9C",X"65",X"3A",X"0D",X"60",X"32",X"98",X"60",X"CD", + X"EF",X"EA",X"3A",X"11",X"63",X"FE",X"01",X"CA",X"E7",X"FC",X"E5",X"3A",X"0D",X"60",X"FD",X"77", + X"02",X"CD",X"5E",X"E5",X"67",X"AF",X"7D",X"D6",X"22",X"6F",X"7C",X"DE",X"00",X"67",X"FD",X"75", + X"00",X"FD",X"74",X"01",X"3A",X"0D",X"60",X"FD",X"77",X"02",X"C5",X"CD",X"6C",X"D3",X"78",X"C1", + X"FE",X"00",X"CA",X"A7",X"D3",X"E1",X"7E",X"FE",X"E0",X"E5",X"CA",X"A7",X"D3",X"E1",X"E5",X"AF", + X"7D",X"D6",X"20",X"7C",X"DE",X"00",X"67",X"E1",X"7E",X"FE",X"E0",X"C8",X"D9",X"3A",X"C7",X"61", + X"FE",X"01",X"20",X"05",X"3E",X"28",X"08",X"18",X"1A",X"3E",X"20",X"08",X"3A",X"CF",X"61",X"FE", + X"01",X"28",X"10",X"AF",X"FD",X"77",X"00",X"FD",X"77",X"01",X"AF",X"D9",X"02",X"3E",X"01",X"32", + X"34",X"63",X"C9",X"AF",X"02",X"FD",X"6E",X"00",X"FD",X"66",X"01",X"FD",X"7E",X"06",X"CD",X"7C", + X"CE",X"3E",X"FF",X"32",X"9F",X"65",X"C9",X"2B",X"C5",X"7E",X"E5",X"CD",X"F2",X"F4",X"E1",X"C1", + X"C0",X"C3",X"C3",X"FC",X"FD",X"21",X"56",X"61",X"FD",X"7E",X"00",X"FE",X"01",X"C8",X"3A",X"99", + X"60",X"32",X"98",X"60",X"DD",X"E5",X"21",X"00",X"05",X"CD",X"90",X"5C",X"21",X"6F",X"D9",X"CD", + X"84",X"EC",X"DD",X"E1",X"DD",X"21",X"4F",X"60",X"CD",X"A9",X"D4",X"AF",X"32",X"57",X"60",X"3E", + X"21",X"32",X"94",X"65",X"2A",X"38",X"60",X"FD",X"21",X"37",X"60",X"DD",X"21",X"94",X"65",X"CD", + X"2A",X"C1",X"C9",X"FD",X"21",X"57",X"61",X"FD",X"7E",X"00",X"FE",X"01",X"C8",X"3A",X"9A",X"60", + X"32",X"98",X"60",X"DD",X"E5",X"21",X"00",X"05",X"CD",X"90",X"5C",X"21",X"6F",X"D9",X"CD",X"84", + X"EC",X"DD",X"E1",X"DD",X"21",X"8F",X"60",X"CD",X"A9",X"D4",X"AF",X"32",X"97",X"60",X"3E",X"21", + X"32",X"98",X"65",X"2A",X"78",X"60",X"FD",X"21",X"77",X"60",X"DD",X"21",X"98",X"65",X"CD",X"2A", + X"C1",X"C9",X"DD",X"21",X"9C",X"60",X"3E",X"04",X"32",X"7A",X"62",X"06",X"13",X"DD",X"E5",X"C5", + X"CD",X"C1",X"CA",X"C1",X"DD",X"E1",X"DD",X"23",X"DD",X"23",X"DD",X"23",X"3E",X"01",X"32",X"7A", + X"62",X"10",X"EA",X"3A",X"C7",X"61",X"FE",X"01",X"28",X"1C",X"3A",X"0D",X"60",X"47",X"FD",X"21", + X"C4",X"61",X"FD",X"7E",X"02",X"B8",X"20",X"0E",X"FD",X"6E",X"00",X"FD",X"66",X"01",X"3E",X"28", + X"08",X"3E",X"EC",X"CD",X"7C",X"CE",X"3A",X"0D",X"60",X"47",X"FD",X"21",X"CC",X"61",X"FD",X"7E", + X"02",X"B8",X"20",X"22",X"FD",X"6E",X"00",X"FD",X"66",X"01",X"7E",X"CD",X"F3",X"CF",X"20",X"16", + X"E5",X"D5",X"11",X"20",X"00",X"19",X"7E",X"CD",X"F3",X"CF",X"D1",X"E1",X"20",X"08",X"3E",X"20", + X"08",X"3E",X"E4",X"CD",X"7C",X"CE",X"06",X"04",X"FD",X"21",X"D3",X"61",X"11",X"CC",X"61",X"C5", + X"FD",X"E5",X"D5",X"CD",X"C2",X"DB",X"1A",X"6F",X"13",X"1A",X"67",X"1B",X"3A",X"0D",X"60",X"FD", + X"E1",X"FD",X"BE",X"02",X"FD",X"E5",X"20",X"1C",X"7E",X"CD",X"F3",X"CF",X"20",X"16",X"E5",X"D5", + X"11",X"20",X"00",X"19",X"7E",X"CD",X"F3",X"CF",X"D1",X"E1",X"20",X"08",X"3E",X"20",X"08",X"3E", + X"E4",X"CD",X"7C",X"CE",X"D1",X"FD",X"E1",X"C1",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"10",X"BF", + X"3A",X"FF",X"FF",X"3A",X"0D",X"60",X"47",X"FD",X"21",X"0E",X"63",X"FD",X"7E",X"02",X"B8",X"20", + X"22",X"FD",X"6E",X"00",X"FD",X"66",X"01",X"7E",X"CD",X"F3",X"CF",X"20",X"16",X"E5",X"D5",X"11", + X"20",X"00",X"19",X"7E",X"CD",X"F3",X"CF",X"D1",X"E1",X"20",X"08",X"3E",X"24",X"08",X"3E",X"D4", + X"CD",X"7C",X"CE",X"06",X"04",X"FD",X"21",X"15",X"63",X"11",X"0E",X"63",X"C5",X"FD",X"E5",X"D5", + X"CD",X"B5",X"DB",X"1A",X"6F",X"13",X"1A",X"67",X"1B",X"3A",X"0D",X"60",X"FD",X"E1",X"FD",X"BE", + X"02",X"FD",X"E5",X"20",X"1C",X"7E",X"CD",X"F3",X"CF",X"20",X"16",X"E5",X"D5",X"11",X"20",X"00", + X"19",X"7E",X"CD",X"F3",X"CF",X"D1",X"E1",X"20",X"08",X"3E",X"24",X"08",X"3E",X"D4",X"CD",X"7C", + X"CE",X"D1",X"FD",X"E1",X"C1",X"FD",X"23",X"FD",X"23",X"FD",X"23",X"10",X"BF",X"C9",X"3A",X"34", + X"63",X"FE",X"00",X"C8",X"DD",X"21",X"9C",X"65",X"FD",X"21",X"5A",X"61",X"3A",X"0D",X"60",X"32", + X"98",X"60",X"CD",X"EF",X"EA",X"7E",X"E5",X"21",X"E3",X"21",X"01",X"17",X"00",X"ED",X"B9",X"E1", + X"C8",X"3A",X"0D",X"60",X"CD",X"B2",X"F2",X"22",X"26",X"63",X"3E",X"24",X"08",X"3E",X"D4",X"CD", + X"7C",X"CE",X"3E",X"00",X"32",X"34",X"63",X"3E",X"FF",X"32",X"9F",X"65",X"C9",X"05",X"08",X"4E", + X"20",X"48",X"03",X"41",X"30",X"08",X"01",X"DC",X"08",X"0C",X"30",X"45",X"10",X"46",X"31",X"4D", + X"00",X"44",X"02",X"4F",X"20",X"41",X"A3",X"CA",X"00",X"14",X"08",X"47",X"00",X"03",X"01",X"D9", + X"10",X"43",X"14",X"7F",X"80",X"4D",X"05",X"CD",X"91",X"4C",X"A4",X"E6",X"00",X"41",X"90",X"6F", + X"68",X"04",X"3E",X"55",X"18",X"4E",X"79",X"84",X"00",X"C1",X"30",X"5B",X"61",X"CD",X"7C",X"4B", + X"21",X"47",X"21",X"8F",X"09",X"DC",X"B7",X"4F",X"B0",X"46",X"23",X"CE",X"20",X"4C",X"B4",X"0E", + X"02",X"0F",X"08",X"47",X"08",X"9D",X"AA",X"4B",X"00",X"E3",X"AA",X"CF",X"00",X"0E",X"C0",X"4F", + X"19",X"46",X"24",X"CF",X"04",X"1D",X"A0",X"CB",X"09",X"46",X"21",X"07",X"00",X"42",X"E4",X"E4", + X"20",X"13",X"0E",X"46",X"00",X"C8",X"12",X"DC",X"01",X"55",X"9B",X"63",X"30",X"88",X"29",X"4F", + X"10",X"45",X"04",X"4C",X"03",X"67",X"02",X"4E",X"88",X"4F",X"38",X"56",X"80",X"49",X"05",X"47", + X"08",X"48",X"0B",X"EC",X"29",X"48",X"11",X"6E",X"20",X"50",X"A3",X"6A",X"21",X"65",X"20",X"0C", + X"80",X"48",X"0A",X"6B",X"64",X"48",X"6B",X"4E",X"20",X"4B",X"22",X"49",X"09",X"A4",X"2F",X"17", + X"A6",X"CE",X"09",X"4F",X"0B",X"E9",X"01",X"C7",X"3D",X"5D",X"26",X"DD",X"68",X"EF",X"A5",X"45", + X"25",X"07",X"3F",X"85",X"14",X"44",X"B0",X"CC",X"80",X"59",X"31",X"51",X"77",X"B4",X"FB",X"F7", + X"21",X"09",X"69",X"2D",X"20",X"18",X"1A",X"4A",X"10",X"41",X"72",X"49",X"04",X"41",X"20",X"12", + X"00",X"4F",X"00",X"17",X"00",X"EE",X"74",X"2A",X"01",X"53",X"00",X"5F",X"F7",X"3B",X"F7",X"BB", + X"00",X"01",X"2D",X"6E",X"A1",X"0C",X"22",X"43",X"11",X"6D",X"16",X"06",X"20",X"CE",X"B8",X"D5", + X"00",X"43",X"02",X"82",X"20",X"4B",X"12",X"5E",X"00",X"0D",X"15",X"84",X"FF",X"8C",X"EF",X"3E"); +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/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_speech1.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_speech1.vhd new file mode 100644 index 00000000..182a6682 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_speech1.vhd @@ -0,0 +1,278 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity sbagman_speech1 is +port ( + clk : in std_logic; + addr : in std_logic_vector(11 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of sbagman_speech1 is + type rom is array(0 to 4095) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"FF",X"E5",X"84",X"FF",X"AC",X"84",X"85",X"85",X"84",X"84",X"84",X"FF",X"FC",X"A5",X"E7",X"B5", + X"E5",X"A4",X"9F",X"8D",X"FC",X"C5",X"85",X"9C",X"FD",X"E4",X"97",X"ED",X"9F",X"C4",X"A5",X"AF", + X"D5",X"84",X"84",X"85",X"84",X"84",X"85",X"FE",X"ED",X"B6",X"E5",X"BD",X"A4",X"C5",X"CF",X"F7", + X"9E",X"C4",X"D5",X"8D",X"8D",X"E4",X"BD",X"87",X"CD",X"C4",X"A4",X"86",X"BD",X"84",X"85",X"84", + X"84",X"85",X"85",X"FE",X"E4",X"BE",X"D5",X"9C",X"85",X"C7",X"F5",X"EF",X"DD",X"C4",X"8C",X"D4", + X"95",X"E5",X"BC",X"86",X"D6",X"85",X"E5",X"C7",X"DC",X"85",X"85",X"85",X"84",X"84",X"85",X"FE", + X"E4",X"9D",X"BC",X"FF",X"84",X"C5",X"FF",X"D6",X"DF",X"C5",X"85",X"DC",X"FC",X"E5",X"8C",X"B7", + X"AD",X"84",X"E5",X"C7",X"DE",X"84",X"84",X"85",X"84",X"85",X"85",X"FF",X"E5",X"BE",X"9F",X"9D", + X"84",X"D7",X"EF",X"CC",X"FE",X"D4",X"85",X"8D",X"CD",X"E4",X"95",X"BD",X"A7",X"84",X"D4",X"E7", + X"BE",X"84",X"85",X"84",X"85",X"84",X"85",X"FF",X"84",X"CF",X"FF",X"FD",X"84",X"CE",X"D7",X"D7", + X"AD",X"DC",X"84",X"C5",X"B5",X"B4",X"DC",X"EC",X"97",X"84",X"D5",X"EF",X"BF",X"85",X"84",X"85", + X"85",X"84",X"85",X"FF",X"84",X"D7",X"EC",X"9F",X"85",X"C6",X"DE",X"CF",X"A7",X"DD",X"84",X"E4", + X"8D",X"BC",X"FC",X"C5",X"CE",X"95",X"C4",X"FF",X"8F",X"84",X"85",X"85",X"85",X"84",X"84",X"FF", + X"95",X"CF",X"E4",X"8E",X"85",X"D7",X"CE",X"94",X"B4",X"CD",X"94",X"A5",X"87",X"BD",X"CD",X"C7", + X"A4",X"F4",X"EE",X"ED",X"EC",X"85",X"85",X"84",X"85",X"85",X"84",X"FE",X"BD",X"E7",X"C4",X"94", + X"84",X"FF",X"F6",X"EC",X"FD",X"E4",X"FD",X"E4",X"F5",X"ED",X"F4",X"F7",X"E7",X"F5",X"FC",X"F6", + X"FF",X"E4",X"E5",X"E4",X"E4",X"E5",X"E5",X"EE",X"EC",X"F6",X"F7",X"FC",X"E7",X"FD",X"EF",X"E7", + X"FE",X"F5",X"FD",X"F5",X"FD",X"F5",X"FC",X"FE",X"F6",X"FD",X"FD",X"FE",X"FE",X"F5",X"F5",X"F4", + X"F4",X"FC",X"FD",X"FE",X"FC",X"FF",X"FE",X"FF",X"FE",X"FF",X"FF",X"FC",X"FD",X"FD",X"FD",X"FC", + X"FC",X"FD",X"FC",X"FF",X"FC",X"FC",X"FF",X"FD",X"FE",X"FC",X"FC",X"FD",X"FC",X"FD",X"FD",X"FF", + X"FD",X"FE",X"FF",X"FD",X"FF",X"FD",X"FE",X"FD",X"FF",X"FC",X"FD",X"FD",X"FC",X"FC",X"FD",X"FF", + X"FC",X"FC",X"FE",X"FD",X"FC",X"FC",X"FD",X"FC",X"FD",X"FC",X"FD",X"FF",X"FC",X"FF",X"FF",X"FD", + X"FE",X"FC",X"FF",X"FD",X"FE",X"FD",X"FC",X"FD",X"FD",X"FC",X"FC",X"FE",X"FF",X"FC",X"FD",X"FF", + X"FF",X"FD",X"FD",X"FC",X"FC",X"FD",X"FD",X"FE",X"FD",X"FE",X"FE",X"FF",X"FF",X"FE",X"FC",X"FD", + X"FF",X"FC",X"FC",X"FC",X"FF",X"FC",X"FC",X"FF",X"FF",X"FC",X"FC",X"FF",X"FF",X"FC",X"FD",X"FD", + X"FD",X"FC",X"FC",X"FF",X"FD",X"FE",X"FF",X"FC",X"FF",X"FD",X"FC",X"FC",X"FE",X"FD",X"FC",X"FD", + X"FD",X"FD",X"FD",X"FF",X"FC",X"FC",X"FC",X"FF",X"FE",X"FD",X"FD",X"FC",X"FD",X"FD",X"FC",X"FE", + X"FD",X"FF",X"FE",X"FC",X"FE",X"FF",X"FC",X"FC",X"FF",X"FD",X"FC",X"FC",X"FF",X"FD",X"FC",X"FF", + X"FD",X"FD",X"FC",X"FE",X"FD",X"FC",X"FC",X"FC",X"FC",X"FD",X"FD",X"FE",X"FC",X"FE",X"FF",X"FC", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"FC",X"FE",X"FD",X"FC",X"FD",X"FF",X"FE",X"FD",X"FE",X"FD", + X"FC",X"FD",X"FD",X"FC",X"FC",X"FC",X"FD",X"FE",X"FC",X"FF",X"FF",X"FC",X"FE",X"FF",X"FF",X"FC", + X"FF",X"FD",X"FD",X"FC",X"FE",X"FD",X"FC",X"FE",X"FC",X"FC",X"FF",X"FD",X"FC",X"FC",X"FC",X"FD", + X"FC",X"FD",X"FD",X"FF",X"FD",X"FF",X"FE",X"FC",X"FF",X"FF",X"FE",X"FD",X"FE",X"FC",X"FD",X"FD", + X"FC",X"FC",X"FD",X"FF",X"FC",X"FC",X"FC",X"FF",X"FE",X"FC",X"FD",X"FD",X"FC",X"FC",X"FD",X"FF", + X"FC",X"FF",X"FF",X"FD",X"FE",X"FE",X"FD",X"FC",X"FD",X"FD",X"FC",X"FD",X"FD",X"FC",X"FC",X"FE", + X"FD",X"FC",X"FD",X"FF",X"FF",X"FD",X"FD",X"FC",X"FC",X"FC",X"FD",X"FE",X"FD",X"FE",X"FC",X"FD", + X"FF",X"FC",X"FC",X"FD",X"FF",X"FC",X"FC",X"FC",X"FD",X"FC",X"FC",X"FF",X"FD",X"FC",X"FE",X"FD", + X"FD",X"FC",X"FD",X"FD",X"FD",X"FC",X"FC",X"FF",X"FC",X"FF",X"FD",X"FE",X"FF",X"FF",X"FC",X"FE", + X"FC",X"FD",X"FC",X"FF",X"FF",X"FC",X"FF",X"FD",X"FE",X"FC",X"FC",X"FF",X"FE",X"FD",X"FD",X"FC", + X"FD",X"FD",X"FC",X"FE",X"FD",X"FD",X"FC",X"FE",X"FC",X"FF",X"FE",X"FC",X"FD",X"FC",X"FD",X"FC", + X"FD",X"FD",X"FC",X"FF",X"FF",X"FD",X"FE",X"FD",X"FD",X"FC",X"FC",X"FC",X"FC",X"FD",X"FD",X"FE", + X"FC",X"FE",X"FD",X"FC",X"FF",X"FD",X"FC",X"FD",X"FD",X"FC",X"FC",X"FD",X"FD",X"FC",X"FF",X"FD", + X"FE",X"FD",X"FF",X"FC",X"FC",X"FD",X"FD",X"FD",X"FC",X"FC",X"FD",X"FF",X"FC",X"FF",X"FC",X"FC", + X"FE",X"FD",X"FF",X"FC",X"FD",X"FC",X"FD",X"FC",X"FF",X"FD",X"FE",X"FC",X"FC",X"FC",X"FF",X"FD", + X"FC",X"FC",X"FC",X"FD",X"FC",X"FD",X"FC",X"FF",X"FD",X"FE",X"FD",X"FD",X"FE",X"FF",X"FF",X"FE", + X"FC",X"FC",X"FD",X"FD",X"FF",X"FC",X"FD",X"FF",X"FF",X"FC",X"FE",X"FD",X"FD",X"FC",X"FD",X"FC", + X"FD",X"FC",X"FD",X"FE",X"FC",X"FF",X"FC",X"FF",X"FE",X"FE",X"FF",X"FE",X"FF",X"FC",X"FC",X"FF", + X"FD",X"FC",X"FE",X"FC",X"FF",X"FC",X"FF",X"FC",X"FF",X"FD",X"FD",X"FC",X"FC",X"FD",X"FD",X"FF", + X"FC",X"FE",X"FD",X"FE",X"FE",X"FE",X"FF",X"FE",X"FE",X"FC",X"FE",X"FD",X"FE",X"FC",X"FE",X"FD", + X"FE",X"FC",X"FC",X"FF",X"FE",X"FC",X"FD",X"FC",X"FD",X"FC",X"FC",X"FF",X"FC",X"FE",X"FC",X"FC", + X"FF",X"FF",X"FE",X"FE",X"FE",X"FD",X"FC",X"FF",X"FD",X"FD",X"FF",X"FC",X"FF",X"FD",X"FC",X"FF", + X"FD",X"FC",X"FD",X"FC",X"FD",X"FD",X"FD",X"FE",X"FD",X"FF",X"FD",X"FE",X"FE",X"FF",X"FE",X"FE", + X"FF",X"FC",X"FD",X"FC",X"FF",X"FD",X"FC",X"FF",X"FF",X"FD",X"FE",X"FC",X"FD",X"FC",X"FD",X"FC", + X"FD",X"FD",X"FD",X"FE",X"FC",X"FE",X"FC",X"FF",X"FF",X"FE",X"FE",X"FF",X"FD",X"FC",X"FE",X"FC", + X"FF",X"FC",X"FF",X"FD",X"FF",X"FD",X"FD",X"FE",X"FE",X"FC",X"FD",X"FD",X"FC",X"FC",X"FC",X"FF", + X"FD",X"FF",X"FC",X"FD",X"FF",X"FF",X"FE",X"FE",X"FF",X"FC",X"FC",X"FF",X"FC",X"FD",X"FC",X"FF", + X"FF",X"FC",X"FD",X"FF",X"FD",X"FC",X"FC",X"FD",X"FC",X"FC",X"FD",X"FE",X"FD",X"FF",X"FC",X"FC", + X"FE",X"FF",X"FE",X"FF",X"FF",X"FD",X"FF",X"FC",X"FD",X"FD",X"FE",X"FD",X"FD",X"FC",X"FD",X"FE", + X"FF",X"FD",X"FC",X"FC",X"FD",X"FD",X"FD",X"FE",X"FC",X"FF",X"FC",X"FC",X"FF",X"FE",X"FF",X"FE", + X"FF",X"FD",X"FC",X"FF",X"FD",X"FD",X"FE",X"FC",X"FC",X"FD",X"FD",X"FE",X"FD",X"FD",X"FD",X"FC", + X"FC",X"FD",X"FD",X"FE",X"FC",X"FE",X"FC",X"FD",X"FF",X"FE",X"FE",X"FE",X"FF",X"FC",X"FD",X"FD", + X"FF",X"FD",X"FD",X"FE",X"FE",X"FC",X"FF",X"FC",X"FD",X"FD",X"FC",X"FD",X"FD",X"FC",X"FC",X"FF", + X"FD",X"FE",X"FC",X"FC",X"FF",X"FE",X"FE",X"FF",X"FC",X"FD",X"FC",X"FF",X"FF",X"FC",X"FF",X"FD", + X"FD",X"FC",X"FC",X"FF",X"FF",X"FD",X"FD",X"FC",X"FC",X"FD",X"FD",X"FE",X"FC",X"FE",X"FD",X"FC", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF", + X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FF",X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FF",X"FD",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FF",X"FD", + X"FF",X"FF",X"FD",X"FD",X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD", + X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FF",X"FF",X"FF",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FF",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD", + X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD", + X"FD",X"FD",X"FF",X"FD",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FF",X"FD",X"FD", + X"FD",X"FD",X"FD",X"FD",X"FD",X"FF",X"FD",X"FD",X"FD",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FD", + X"FF",X"FD",X"FF",X"FD",X"FD",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FD",X"FD",X"FD",X"FD",X"FD", + X"FD",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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"AE"); +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/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_speech2.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_speech2.vhd new file mode 100644 index 00000000..dc2562d9 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_speech2.vhd @@ -0,0 +1,278 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity sbagman_speech2 is +port ( + clk : in std_logic; + addr : in std_logic_vector(11 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of sbagman_speech2 is + type rom is array(0 to 4095) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"FF",X"C6",X"D4",X"BD",X"9D",X"84",X"94",X"C4",X"C4",X"94",X"84",X"D7",X"8E",X"A4",X"FE",X"C4", + X"C7",X"BC",X"E5",X"8C",X"AF",X"F6",X"8D",X"8D",X"CF",X"DE",X"A5",X"A6",X"CC",X"95",X"E6",X"EF", + X"FE",X"94",X"E5",X"94",X"84",X"E5",X"B4",X"97",X"EE",X"E4",X"9F",X"C4",X"85",X"EE",X"F6",X"9E", + X"ED",X"E7",X"DF",X"EC",X"EC",X"BE",X"85",X"95",X"EE",X"84",X"F7",X"FF",X"DC",X"85",X"F4",X"84", + X"F5",X"C4",X"B5",X"A7",X"BF",X"B5",X"CE",X"95",X"A5",X"CE",X"C7",X"9E",X"BF",X"87",X"CD",X"BE", + X"BD",X"B7",X"94",X"ED",X"86",X"DC",X"FE",X"A5",X"8F",X"FC",X"FD",X"84",X"C4",X"C4",X"A5",X"BF", + X"AE",X"F4",X"B5",X"F7",X"C4",X"D6",X"A7",X"86",X"96",X"C6",X"D4",X"A7",X"86",X"F6",X"85",X"F4", + X"B4",X"CC",X"A6",X"D4",X"DF",X"D5",X"C5",X"AC",X"EC",X"95",X"B5",X"EE",X"9F",X"B4",X"A4",X"94", + X"E5",X"EF",X"AF",X"DE",X"AF",X"8E",X"D4",X"F4",X"A6",X"C7",X"B4",X"FC",X"85",X"C5",X"86",X"EC", + X"F7",X"FD",X"A5",X"AD",X"F4",X"CD",X"D4",X"A6",X"8D",X"9E",X"E7",X"DE",X"ED",X"8F",X"F7",X"86", + X"F5",X"FE",X"9D",X"A6",X"D5",X"9C",X"F6",X"C6",X"AD",X"BD",X"C7",X"E4",X"8D",X"FD",X"C4",X"95", + X"85",X"F4",X"BC",X"BE",X"DC",X"AF",X"8E",X"84",X"F4",X"A6",X"C7",X"F6",X"DC",X"A7",X"F5",X"C6", + X"AD",X"B4",X"E6",X"9E",X"B7",X"FC",X"CD",X"B6",X"EE",X"8D",X"95",X"E4",X"D5",X"EC",X"95",X"DE", + X"8C",X"F7",X"D6",X"E5",X"A4",X"96",X"D6",X"95",X"D4",X"A7",X"F4",X"84",X"A5",X"A5",X"F7",X"86", + X"95",X"CE",X"B7",X"B7",X"BF",X"94",X"ED",X"C4",X"9C",X"F4",X"EC",X"9D",X"EE",X"D5",X"A6",X"FC", + X"C4",X"AE",X"B7",X"AE",X"FF",X"F7",X"FE",X"CE",X"D7",X"A6",X"87",X"BF",X"CF",X"D7",X"E6",X"DF", + X"F6",X"8E",X"D7",X"F7",X"A7",X"BE",X"C6",X"8E",X"87",X"CE",X"A7",X"FE",X"AE",X"87",X"8F",X"F7", + X"86",X"9F",X"8F",X"F6",X"F6",X"AE",X"96",X"EF",X"C6",X"FE",X"D6",X"CE",X"9F",X"EE",X"D6",X"A6", + X"BE",X"C6",X"AF",X"B6",X"AE",X"FF",X"B7",X"FE",X"CF",X"C7",X"B7",X"86",X"BE",X"CE",X"D7",X"E6", + X"CF",X"D7",X"86",X"FF",X"97",X"AF",X"8E",X"F6",X"FE",X"B6",X"BF",X"86",X"8F",X"F7",X"DE",X"87", + X"FF",X"C6",X"D7",X"C7",X"B6",X"B7",X"B6",X"D6",X"A7",X"86",X"F6",X"D6",X"C7",X"97",X"E6",X"D6", + X"A7",X"E6",X"C6",X"A7",X"BE",X"B6",X"C6",X"A7",X"F7",X"C7",X"C6",X"B7",X"8E",X"F7",X"8E",X"96", + X"A7",X"D6",X"FE",X"87",X"DE",X"FE",X"E6",X"A6",X"D6",X"DF",X"D6",X"9F",X"A6",X"E6",X"D7",X"B7", + X"AE",X"F7",X"86",X"96",X"87",X"F6",X"B7",X"E7",X"9E",X"E7",X"8E",X"D6",X"F6",X"A7",X"CF",X"B6", + X"DE",X"AF",X"F6",X"C6",X"A7",X"FE",X"A7",X"FE",X"B7",X"F7",X"C6",X"A7",X"FE",X"87",X"F7",X"87", + X"96",X"A7",X"D6",X"D6",X"8F",X"D6",X"EE",X"F7",X"A6",X"D7",X"9E",X"86",X"9F",X"AE",X"E7",X"B7", + X"97",X"86",X"F7",X"9E",X"96",X"DF",X"AF",X"A6",X"EE",X"96",X"E7",X"C6",X"DE",X"FE",X"EF",X"97", + X"AE",X"F7",X"86",X"C7",X"C6",X"A7",X"F6",X"A7",X"F7",X"F7",X"E7",X"D6",X"D6",X"B6",X"87",X"F7", + X"87",X"96",X"B7",X"96",X"DF",X"87",X"D6",X"A6",X"C6",X"86",X"F6",X"A7",X"BF",X"A7",X"8E",X"DF", + X"E7",X"97",X"86",X"DE",X"B7",X"B7",X"DF",X"A7",X"AE",X"F6",X"DE",X"AF",X"9E",X"96",X"E6",X"F7", + X"9F",X"A6",X"F7",X"86",X"C6",X"E6",X"87",X"D7",X"8F",X"C6",X"BF",X"CE",X"E7",X"F7",X"B6",X"8F", + X"A7",X"C6",X"CE",X"C7",X"EE",X"F7",X"8E",X"CF",X"EF",X"A7",X"F6",X"86",X"8F",X"97",X"B7",X"87", + X"D6",X"A7",X"C7",X"86",X"FF",X"D6",X"8E",X"AF",X"C6",X"D7",X"96",X"8E",X"E7",X"86",X"CE",X"E7", + X"AF",X"87",X"B6",X"FF",X"C6",X"8E",X"FE",X"87",X"8F",X"87",X"EE",X"FF",X"E6",X"C6",X"D7",X"AE", + X"9F",X"96",X"C7",X"D6",X"C7",X"E6",X"E7",X"86",X"C7",X"B6",X"F7",X"D6",X"B7",X"B6",X"A6",X"E7", + X"86",X"D7",X"E7",X"9E",X"97",X"E7",X"C6",X"86",X"F7",X"96",X"86",X"9F",X"86",X"E7",X"96",X"CE", + X"F7",X"AF",X"9F",X"AE",X"EE",X"DF",X"BF",X"9E",X"EF",X"EF",X"AE",X"DE",X"EF",X"CE",X"EF",X"EF", + X"BE",X"8E",X"BF",X"CF",X"DE",X"FE",X"8F",X"CF",X"8E",X"CF",X"BF",X"EF",X"DE",X"BF",X"BF",X"AF", + X"EF",X"8E",X"CF",X"FF",X"8E",X"8F",X"CF",X"BE",X"FF",X"BF",X"CE",X"CE",X"CE",X"9E",X"FF",X"8E", + X"CF",X"FE",X"8F",X"9F",X"EE",X"FE",X"FF",X"AF",X"BE",X"CF",X"CE",X"DE",X"9F",X"AF",X"DE",X"CF", + X"EE",X"9E",X"AF",X"BE",X"EF",X"DE",X"DF",X"8E",X"EE",X"8F",X"EE",X"BE",X"EF",X"BE",X"DF",X"9E", + X"EE",X"EF",X"8E",X"EE",X"BF",X"8F",X"BF",X"DF",X"DE",X"BF",X"EE",X"8E",X"BF",X"CE",X"DE",X"AE", + X"9E",X"CE",X"DE",X"8E",X"FE",X"DE",X"CE",X"8F",X"EF",X"DE",X"AF",X"BF",X"FF",X"9F",X"9F",X"EE", + X"CF",X"BE",X"CE",X"AF",X"BF",X"EE",X"CE",X"FF",X"CF",X"EE",X"CE",X"AF",X"AE",X"EF",X"8E",X"AF", + X"EF",X"CE",X"EE",X"AF",X"CF",X"FE",X"8F",X"BE",X"9F",X"CE",X"FE",X"AF",X"CF",X"AF",X"EE",X"9F", + X"CE",X"BE",X"EE",X"EF",X"FF",X"AF",X"8E",X"CF",X"EF",X"8E",X"8E",X"EF",X"EE",X"8E",X"EE",X"CE", + X"DF",X"AF",X"DE",X"DE",X"AF",X"EF",X"9E",X"AF",X"8E",X"DE",X"CF",X"FE",X"CF",X"8E",X"EF",X"AF", + X"8E",X"DF",X"CE",X"EE",X"AF",X"CF",X"8F",X"EE",X"AE",X"9F",X"FE",X"CF",X"BE",X"EF",X"8E",X"DE", + X"9F",X"DE",X"BE",X"EE",X"EF",X"9F",X"AE",X"DF",X"DE",X"DE",X"AE",X"8E",X"EF",X"DE",X"8E",X"EF", + X"CE",X"EF",X"8F",X"CF",X"AE",X"9E",X"DF",X"9F",X"BF",X"EE",X"8E",X"DE",X"FE",X"AF",X"DE",X"CF", + X"AF",X"8E",X"EF",X"DE",X"FE",X"9F",X"EF",X"9F",X"FE",X"8E",X"8F",X"EF",X"EE",X"AF",X"CF",X"AE", + X"8E",X"8E",X"CF",X"EF",X"8F",X"FE",X"AE",X"FE",X"9F",X"EE",X"CE",X"BF",X"8E",X"FF",X"FE",X"8F", + X"CF",X"DF",X"DE",X"BF",X"CE",X"8F",X"AF",X"CE",X"BE",X"DE",X"BE",X"BF",X"DE",X"EE",X"AE",X"9E", + X"8E",X"AE",X"DE",X"BE",X"8E",X"CF",X"AF",X"DE",X"8E",X"DF",X"BF",X"AE",X"DE",X"CE",X"AF",X"8F", + X"FF",X"CE",X"9F",X"CF",X"EE",X"8E",X"FE",X"AE",X"EF",X"CE",X"FE",X"EE",X"BE",X"8E",X"FE",X"FE", + X"EE",X"9E",X"8F",X"FF",X"9E",X"8F",X"DE",X"8E",X"FF",X"AF",X"CE",X"8F",X"EE",X"FF",X"AE",X"CE", + X"CF",X"BE",X"AE",X"DF",X"BE",X"9E",X"FE",X"9E",X"EE",X"8E",X"CE",X"BE",X"AE",X"CF",X"DF",X"EF", + X"9E",X"BF",X"9F",X"CF",X"9E",X"BF",X"FE",X"FF",X"8E",X"FF",X"FE",X"DE",X"9E",X"EE",X"EF",X"8F", + X"BF",X"8E",X"BF",X"FE",X"9F",X"9E",X"DF",X"CF",X"AE",X"BE",X"8E",X"8E",X"8E",X"9F",X"BF",X"CE", + X"CE",X"BF",X"8E",X"AE",X"DF",X"DE",X"9F",X"AF",X"BE",X"8F",X"DE",X"EE",X"DE",X"AE",X"CF",X"DF", + X"CF",X"FE",X"FF",X"DE",X"8F",X"9F",X"9E",X"8E",X"9F",X"CF",X"AE",X"CF",X"DF",X"FE",X"8E",X"CF", + X"BF",X"CF",X"EE",X"FF",X"DE",X"DF",X"FF",X"EE",X"DF",X"EE",X"DE",X"EE",X"CE",X"FE",X"EF",X"DE", + X"CF",X"CE",X"DF",X"CE",X"CF",X"DF",X"FF",X"CE",X"DE",X"FF",X"EE",X"DF",X"DE",X"FF",X"CE",X"CF", + X"CF",X"FF",X"CE",X"EF",X"CE",X"EF",X"FF",X"DE",X"DE",X"EF",X"FE",X"FF",X"DF",X"DF",X"DE",X"DE", + X"CF",X"DF",X"EE",X"CE",X"FF",X"FE",X"FF",X"DF",X"EE",X"FF",X"CE",X"FE",X"CE",X"EE",X"DE",X"FF", + X"DE",X"EE",X"EF",X"FF",X"CE",X"EF",X"FF",X"FF",X"CE",X"DF",X"DE",X"CE",X"DF",X"DF",X"FE",X"CE", + X"EF",X"EE",X"FF",X"CE",X"EF",X"EE",X"EF",X"FE",X"FF",X"DF",X"CF",X"FE",X"DF",X"FF",X"DF",X"FE", + X"DE",X"EE",X"FF",X"DE",X"CE",X"DE",X"DE",X"DE",X"DE",X"DE",X"EE",X"CE",X"FF",X"EF",X"DE",X"CF", + X"EE",X"FF",X"CF",X"CE",X"DF",X"FF",X"EE",X"DE",X"DE",X"EF",X"DF",X"DE",X"CE",X"FE",X"EE",X"DF", + X"CE",X"CE",X"CE",X"DE",X"CE",X"CE",X"EE",X"CE",X"FF",X"EF",X"FE",X"CE",X"FF",X"DF",X"FF",X"FE", + X"DF",X"EF",X"FE",X"EF",X"CF",X"EE",X"FF",X"DE",X"DE",X"FE",X"CE",X"EF",X"CE",X"DE",X"CE",X"DE", + X"CE",X"CE",X"FE",X"CF",X"EF",X"FF",X"DF",X"CE",X"FE",X"FF",X"DE",X"EE",X"DE",X"EF",X"FF",X"EE", + X"DF",X"EE",X"CE",X"EE",X"DE",X"EE",X"CE",X"DF",X"CE",X"DE",X"CE",X"CE",X"DE",X"CE",X"EE",X"CE", + X"DF",X"FF",X"FE",X"CE",X"FE",X"CE",X"CF",X"DE",X"DE",X"FF",X"FE",X"CE",X"CE",X"EF",X"DF",X"EF", + X"DE",X"EE",X"DE",X"DF",X"CE",X"CE",X"DE",X"CE",X"CE",X"DE",X"FE",X"DF",X"DF",X"FF",X"EF",X"DE", + X"EE",X"DE",X"CE",X"EF",X"CE",X"FE",X"CF",X"EF",X"DE",X"EF",X"FE",X"CF",X"CE",X"DE",X"EE",X"EF", + X"DE",X"DE",X"DE",X"CE",X"CE",X"DE",X"EF",X"CE",X"DE",X"FE",X"FE",X"CE",X"FE",X"DE",X"CE",X"FF", + X"CE",X"FE",X"FF",X"CF",X"DE",X"EF",X"EF",X"CE",X"DE",X"DE",X"EE",X"CF",X"DE",X"DE",X"DE",X"CE", + X"CE",X"DE",X"FE",X"CF",X"CF",X"CF",X"EF",X"DE",X"FE",X"DE",X"CF",X"DE",X"DE",X"EF",X"FE",X"EE", + X"DE",X"DF",X"FF",X"EE",X"DE",X"CE",X"FE",X"CF",X"CE",X"DE",X"DE",X"DE",X"CE",X"DE",X"EE",X"CF", + X"DF",X"CE",X"DF",X"DE",X"EE",X"FE",X"CF",X"EE",X"CE",X"FF",X"DE",X"CE",X"DE",X"EF",X"CF",X"DE", + X"CE",X"CE",X"FE",X"DF",X"CE",X"CE",X"CE",X"CE",X"DE",X"DE",X"DE",X"CE",X"FF",X"FF",X"CF",X"DE", + X"EE",X"FE",X"FF",X"DE",X"EE",X"DF",X"EE",X"DE",X"CE",X"EF",X"FF",X"DF",X"FE",X"EE",X"EE",X"FF", + X"CE",X"FE",X"FE",X"EE",X"EE",X"EE",X"FE",X"EF",X"EF",X"EF",X"FF",X"FE",X"EE",X"EE",X"EF",X"EE", + X"FE",X"FF",X"EE",X"EF",X"EE",X"FF",X"EF",X"FF",X"EE",X"FE",X"FE",X"FF",X"EE",X"FE",X"FE",X"FE", + X"FE",X"EE",X"EE",X"EF",X"FF",X"EE",X"FE",X"EE",X"FE",X"EE",X"EF",X"FE",X"FE",X"FF",X"EE",X"EE", + X"FE",X"EF",X"FF",X"FE",X"EE",X"EE",X"EE",X"FF",X"EE",X"EE",X"EE",X"FE",X"FE",X"EE",X"EE",X"FF", + X"EE",X"FF",X"EF",X"FE",X"EE",X"EE",X"FF",X"FE",X"FE",X"EF",X"FE",X"FE",X"FE",X"EF",X"FF",X"FF", + X"EE",X"EE",X"FE",X"FF",X"FE",X"FE",X"EE",X"FE",X"FE",X"EE",X"EE",X"EF",X"FF",X"EE",X"EF",X"EE", + X"FE",X"FF",X"EE",X"EF",X"EE",X"EF",X"EE",X"EE",X"EE",X"FF",X"FE",X"EF",X"EE",X"FE",X"FE",X"EF", + X"EE",X"EE",X"EE",X"FE",X"EE",X"FE",X"EF",X"EE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"EF",X"EE", + X"EE",X"FF",X"FE",X"FE",X"FE",X"FF",X"FF",X"FF",X"FE",X"FE",X"FE",X"FF",X"FE",X"FE",X"FE",X"FE", + X"FE",X"FE",X"FF",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FF",X"FE",X"FE",X"FF",X"FE",X"FE", + X"FE",X"FF",X"FF",X"FE",X"FF",X"FF",X"FF",X"FF",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE", + X"FE",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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"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"94"); +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/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile0 b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile0 new file mode 100644 index 0000000000000000000000000000000000000000..27cb966bb9b6d27e9fd7a5f5a1eb914f3ff5b678 GIT binary patch literal 8192 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 DjkG9{ literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile_bit0.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile_bit0.vhd new file mode 100644 index 00000000..ac39a976 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile_bit0.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity sbagman_tile_bit0 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 sbagman_tile_bit0 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"3E",X"41",X"41",X"41",X"41",X"41",X"3E",X"00",X"00",X"00",X"7F",X"20",X"10",X"00",X"00", + X"00",X"31",X"49",X"49",X"49",X"49",X"49",X"27",X"00",X"46",X"69",X"59",X"49",X"41",X"41",X"41", + X"00",X"04",X"7F",X"44",X"44",X"24",X"14",X"0C",X"00",X"46",X"49",X"49",X"49",X"49",X"49",X"79", + X"00",X"46",X"49",X"49",X"49",X"49",X"49",X"3E",X"00",X"60",X"50",X"48",X"47",X"40",X"40",X"40", + X"00",X"36",X"49",X"49",X"49",X"49",X"49",X"36",X"00",X"3E",X"49",X"49",X"49",X"49",X"49",X"31", + X"00",X"00",X"00",X"00",X"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"24",X"62",X"51",X"85",X"46",X"24",X"18",X"18",X"24",X"46",X"89",X"91",X"62",X"24",X"18", + X"18",X"24",X"42",X"D5",X"AB",X"42",X"24",X"18",X"00",X"00",X"80",X"80",X"80",X"80",X"FF",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"48",X"48",X"48",X"48",X"48",X"3F", + X"00",X"36",X"49",X"49",X"49",X"49",X"49",X"7F",X"00",X"41",X"41",X"41",X"41",X"41",X"41",X"3E", + X"00",X"3E",X"41",X"41",X"41",X"41",X"41",X"7F",X"00",X"41",X"41",X"49",X"49",X"49",X"49",X"7F", + X"00",X"40",X"40",X"48",X"48",X"48",X"48",X"7F",X"00",X"4F",X"49",X"49",X"41",X"41",X"41",X"3E", + X"00",X"7F",X"08",X"08",X"08",X"08",X"08",X"7F",X"00",X"00",X"00",X"00",X"7F",X"00",X"00",X"00", + X"00",X"7E",X"01",X"01",X"01",X"01",X"01",X"06",X"00",X"41",X"22",X"14",X"08",X"04",X"02",X"7F", + X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"7F",X"00",X"7F",X"20",X"10",X"08",X"10",X"20",X"7F", + X"00",X"7F",X"02",X"04",X"08",X"10",X"20",X"7F",X"00",X"3E",X"41",X"41",X"41",X"41",X"41",X"3E", + X"00",X"30",X"48",X"48",X"48",X"48",X"48",X"7F",X"00",X"3D",X"42",X"45",X"41",X"41",X"41",X"3E", + X"00",X"31",X"4A",X"4C",X"48",X"48",X"48",X"7F",X"00",X"46",X"49",X"49",X"49",X"49",X"49",X"31", + X"00",X"40",X"40",X"40",X"7F",X"40",X"40",X"40",X"00",X"7E",X"01",X"01",X"01",X"01",X"01",X"7E", + X"00",X"78",X"04",X"02",X"01",X"02",X"04",X"78",X"00",X"7C",X"02",X"01",X"06",X"01",X"02",X"7C", + X"00",X"41",X"22",X"14",X"08",X"14",X"22",X"41",X"00",X"40",X"20",X"10",X"0F",X"10",X"20",X"40", + X"00",X"41",X"61",X"51",X"49",X"45",X"43",X"41",X"00",X"00",X"00",X"00",X"06",X"06",X"00",X"00", + X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"00", + X"00",X"00",X"00",X"00",X"28",X"00",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40", + X"00",X"00",X"82",X"C6",X"6C",X"38",X"00",X"00",X"00",X"00",X"38",X"6C",X"C6",X"82",X"00",X"00", + X"00",X"00",X"82",X"FE",X"FE",X"82",X"00",X"00",X"82",X"FE",X"FE",X"82",X"82",X"FE",X"FE",X"82", + X"00",X"28",X"28",X"28",X"28",X"28",X"28",X"00",X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"00", + X"F6",X"F6",X"00",X"00",X"F6",X"F6",X"00",X"00",X"FA",X"FA",X"00",X"00",X"FA",X"FA",X"00",X"00", + X"00",X"00",X"00",X"F6",X"F6",X"00",X"00",X"00",X"00",X"00",X"00",X"FA",X"FA",X"00",X"00",X"00", + X"00",X"00",X"00",X"E0",X"C0",X"00",X"00",X"00",X"00",X"E0",X"C0",X"00",X"E0",X"C0",X"00",X"00", + X"00",X"60",X"E0",X"00",X"60",X"E0",X"00",X"00",X"00",X"00",X"C0",X"00",X"C0",X"00",X"00",X"00", + X"FF",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"FF",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"80",X"80", + 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"14",X"80",X"80",X"00",X"80",X"00",X"CC",X"DE",X"DE", + X"30",X"3A",X"3E",X"3C",X"1F",X"00",X"00",X"00",X"FE",X"FA",X"F2",X"F0",X"E0",X"40",X"00",X"00", + X"00",X"00",X"1C",X"1F",X"1F",X"7F",X"7F",X"7F",X"00",X"00",X"00",X"60",X"F8",X"F8",X"F8",X"F0", + X"7F",X"7F",X"7F",X"1B",X"03",X"01",X"00",X"00",X"F0",X"FC",X"FC",X"FC",X"F0",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"20",X"60",X"74",X"00",X"00",X"00",X"18",X"0C",X"5C",X"DC",X"F8", + X"7D",X"79",X"3E",X"00",X"00",X"00",X"00",X"00",X"FC",X"FC",X"FC",X"EC",X"C0",X"80",X"00",X"00", + X"00",X"10",X"38",X"10",X"00",X"40",X"02",X"07",X"3F",X"3F",X"3F",X"07",X"0F",X"1F",X"07",X"0F", + X"02",X"20",X"70",X"21",X"00",X"04",X"0E",X"04",X"07",X"03",X"00",X"06",X"03",X"07",X"1F",X"0F", + X"00",X"00",X"00",X"10",X"38",X"10",X"00",X"40",X"3F",X"3F",X"3F",X"07",X"0F",X"0F",X"03",X"0F", + X"04",X"04",X"00",X"20",X"70",X"21",X"00",X"80",X"07",X"03",X"00",X"06",X"03",X"07",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"07",X"0F",X"0F",X"03",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"03",X"00",X"06",X"03",X"07",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"07",X"0F",X"0F",X"0F",X"8F", + X"01",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"8F",X"FF",X"FF",X"EF",X"FF",X"0F",X"06",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0C",X"00",X"00",X"00",X"18",X"3C",X"3C",X"3C",X"3F", + X"07",X"07",X"06",X"07",X"00",X"00",X"00",X"00",X"FF",X"FF",X"7F",X"7E",X"7C",X"38",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"18",X"3C",X"7C",X"FC", + X"3F",X"3F",X"79",X"3E",X"00",X"00",X"00",X"00",X"F8",X"FC",X"FC",X"FC",X"6C",X"00",X"00",X"00", + X"00",X"00",X"00",X"01",X"01",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"20",X"60",X"75",X"7D",X"79",X"3E",X"00",X"C0",X"E0",X"E0",X"C0",X"80",X"00",X"00",X"00", + X"00",X"00",X"07",X"07",X"07",X"0F",X"0F",X"3F",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80", + X"3F",X"07",X"47",X"C3",X"EB",X"FB",X"F2",X"7C",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"18",X"1D",X"00",X"00",X"00",X"70",X"70",X"E0",X"E0",X"EC", + X"0F",X"07",X"43",X"C1",X"E9",X"FB",X"F6",X"7C",X"F8",X"F8",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"40",X"C1",X"00",X"00",X"00",X"00",X"38",X"78",X"F8",X"F0", + X"E9",X"FB",X"F3",X"7D",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F0",X"F8",X"F8",X"38",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"10",X"30",X"3A",X"00",X"00",X"00",X"00",X"08",X"1C",X"3C",X"7C", + X"3E",X"3C",X"1F",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"78",X"7C",X"7C",X"1C",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"0C",X"1C",X"DC",X"F8", + X"74",X"7D",X"79",X"3E",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"78",X"08",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"18",X"3C",X"4C",X"5C", + X"74",X"7D",X"79",X"3E",X"00",X"00",X"00",X"00",X"D8",X"FC",X"FC",X"FC",X"6C",X"00",X"00",X"00", + X"00",X"10",X"38",X"10",X"00",X"40",X"02",X"07",X"3F",X"3F",X"3F",X"07",X"0F",X"1F",X"07",X"07", + X"02",X"20",X"70",X"20",X"00",X"04",X"0E",X"04",X"07",X"03",X"00",X"06",X"02",X"07",X"7F",X"0F", + X"00",X"00",X"00",X"10",X"38",X"10",X"00",X"40",X"3F",X"3F",X"3F",X"07",X"07",X"0F",X"03",X"0F", + X"04",X"0E",X"04",X"00",X"20",X"70",X"21",X"00",X"07",X"03",X"00",X"06",X"02",X"07",X"7F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"07",X"07",X"0F",X"03",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"03",X"00",X"06",X"02",X"07",X"7F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3E",X"3F",X"3F",X"07",X"0F",X"8F",X"8F",X"8F", + X"01",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"8F",X"FF",X"FF",X"CF",X"FF",X"3F",X"06",X"00", + X"00",X"00",X"00",X"00",X"04",X"04",X"04",X"0C",X"00",X"00",X"00",X"18",X"1C",X"3C",X"3C",X"3F", + X"07",X"07",X"0F",X"07",X"01",X"00",X"00",X"00",X"FF",X"FF",X"7F",X"FF",X"FE",X"5C",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"00",X"00",X"00",X"00",X"18",X"3C",X"7C",X"FC", + X"3F",X"3F",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"FC",X"FC",X"FC",X"6C",X"00",X"00",X"00", + X"00",X"00",X"1C",X"1F",X"1F",X"7F",X"7F",X"7F",X"00",X"00",X"00",X"60",X"F0",X"F0",X"F0",X"F0", + X"7F",X"7F",X"7F",X"1B",X"03",X"01",X"00",X"00",X"F0",X"FC",X"FC",X"FC",X"F0",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"10",X"80",X"80",X"00",X"40",X"00",X"CC",X"DE",X"DE", + X"30",X"3A",X"3E",X"38",X"1F",X"07",X"01",X"00",X"FA",X"FA",X"F2",X"F0",X"E0",X"40",X"00",X"00", + X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"74",X"00",X"00",X"10",X"18",X"1C",X"4C",X"DC",X"D8", + X"7D",X"71",X"3E",X"08",X"00",X"00",X"00",X"00",X"FC",X"FC",X"FC",X"E0",X"C0",X"80",X"00",X"00", + X"08",X"04",X"02",X"01",X"20",X"20",X"20",X"60",X"00",X"00",X"00",X"00",X"08",X"3C",X"FC",X"FC", + X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"78",X"08",X"00",X"00", + X"00",X"00",X"00",X"1E",X"00",X"20",X"20",X"20",X"00",X"00",X"00",X"80",X"80",X"5C",X"FC",X"FC", + X"60",X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"F8",X"F8",X"FC",X"FC",X"F8",X"68",X"00",X"00", + X"08",X"04",X"02",X"01",X"00",X"20",X"20",X"20",X"00",X"00",X"00",X"00",X"08",X"1C",X"7C",X"FC", + X"60",X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"F8",X"F8",X"FC",X"FC",X"F8",X"68",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"20",X"20",X"20",X"00",X"28",X"1C",X"FC",X"FC", + X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"78",X"08",X"00",X"00", + X"00",X"00",X"00",X"10",X"10",X"10",X"30",X"3A",X"10",X"10",X"10",X"00",X"18",X"1C",X"3C",X"7C", + X"3E",X"38",X"1F",X"07",X"01",X"00",X"00",X"00",X"F8",X"F8",X"F8",X"7C",X"7C",X"1C",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"80",X"80",X"80",X"00",X"9C",X"3C",X"7C",X"F8", + X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"F8",X"F8",X"FC",X"7C",X"1C",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"40",X"40",X"40",X"00",X"4C",X"1C",X"DC",X"F8", + X"74",X"7D",X"71",X"3E",X"0E",X"02",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"78",X"08",X"00",X"00", + X"00",X"00",X"00",X"00",X"20",X"20",X"20",X"60",X"00",X"00",X"00",X"10",X"18",X"3C",X"4C",X"DC", + X"74",X"70",X"71",X"3E",X"0E",X"02",X"00",X"00",X"D8",X"FC",X"FC",X"FC",X"6C",X"00",X"00",X"00", + X"07",X"08",X"08",X"07",X"00",X"07",X"08",X"08",X"C0",X"20",X"20",X"C0",X"00",X"C0",X"20",X"20", + X"00",X"09",X"25",X"D4",X"B5",X"01",X"00",X"00",X"01",X"01",X"00",X"00",X"1F",X"1F",X"0F",X"0F", + X"1F",X"20",X"40",X"80",X"80",X"80",X"80",X"80",X"FC",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"40",X"20",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FC", + X"02",X"03",X"01",X"07",X"0F",X"0D",X"08",X"00",X"1C",X"7E",X"A3",X"FF",X"AB",X"FF",X"AB",X"8B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",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"00",X"00",X"00",X"00",X"1C",X"08",X"08",X"0E",X"0F",X"0E",X"0C",X"0C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"0C",X"0E",X"0F",X"0E",X"08",X"08",X"1C", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"1C",X"1E",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"FE",X"FE",X"FF",X"FF", + X"FF",X"FA",X"FA",X"FA",X"FA",X"FA",X"FA",X"FF",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"10",X"10", + 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"1F",X"1F",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"00",X"00",X"00",X"00", + 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"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"01",X"01",X"00",X"00", + X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF", + X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FE",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC", + X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",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"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F", + X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01", + 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"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"3F",X"7F",X"FF",X"FF",X"FF",X"FF",X"7F",X"3F",X"00",X"00",X"10",X"10", + X"00",X"00",X"00",X"00",X"00",X"10",X"18",X"0C",X"00",X"00",X"00",X"70",X"70",X"E0",X"E0",X"EC", + X"4F",X"47",X"43",X"C1",X"E9",X"FB",X"E2",X"7C",X"F8",X"F8",X"B8",X"A0",X"80",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"04",X"04",X"04",X"02",X"02",X"03",X"01",X"01", + X"00",X"01",X"01",X"03",X"06",X"04",X"04",X"04",X"06",X"03",X"01",X"00",X"00",X"00",X"00",X"00", + X"30",X"10",X"10",X"10",X"18",X"08",X"0C",X"04",X"40",X"40",X"40",X"60",X"20",X"20",X"20",X"20", + X"80",X"80",X"80",X"C0",X"40",X"40",X"40",X"40",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"00",X"00",X"00",X"01",X"07",X"0C",X"38",X"C0", + X"00",X"00",X"80",X"E1",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"3E",X"63",X"C0",X"80",X"00",X"00",X"00",X"00",X"1C",X"36",X"63",X"C1",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"04",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"07",X"1C",X"10",X"30",X"20",X"60",X"40",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"08",X"0C",X"06",X"03",X"01",X"00",X"00",X"00",X"47",X"67",X"27",X"23",X"33",X"13",X"11",X"19", + X"04",X"06",X"06",X"C6",X"46",X"46",X"46",X"46",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"67",X"6B",X"0D",X"3E",X"1F",X"0E",X"00",X"00", + X"1E",X"1E",X"2C",X"30",X"79",X"39",X"52",X"63",X"00",X"00",X"01",X"03",X"03",X"03",X"0D",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"16",X"06",X"02",X"00",X"00",X"00",X"00",X"00", + X"13",X"13",X"13",X"17",X"17",X"17",X"16",X"F6",X"03",X"02",X"06",X"04",X"04",X"0C",X"08",X"18", + X"00",X"01",X"01",X"03",X"02",X"02",X"03",X"01",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01", + X"C0",X"43",X"43",X"03",X"80",X"E0",X"3F",X"00",X"00",X"00",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"C0",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00", + X"60",X"60",X"20",X"C0",X"C0",X"C0",X"40",X"80",X"00",X"00",X"00",X"80",X"80",X"80",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"83",X"87",X"06",X"06",X"05",X"0D",X"0D",X"0C",X"00",X"00",X"00",X"00",X"C0",X"C0",X"C2",X"83", + X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"80", + X"06",X"1C",X"30",X"60",X"40",X"C0",X"80",X"80",X"0E",X"0C",X"03",X"0F",X"38",X"E0",X"80",X"00", + X"00",X"00",X"00",X"18",X"18",X"1C",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"60",X"30",X"60",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"10",X"10",X"30",X"30",X"30",X"30",X"10",X"30",X"10",X"10",X"10",X"10",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"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"B0",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"18",X"0D",X"07",X"00",X"00",X"00",X"00",X"00", + X"3F",X"1F",X"00",X"80",X"40",X"3F",X"00",X"00",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F", + X"3F",X"3C",X"38",X"38",X"38",X"38",X"3C",X"3F",X"3F",X"3F",X"3F",X"20",X"1F",X"3F",X"3F",X"3F", + X"00",X"00",X"00",X"00",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"00",X"00",X"00",X"00", + X"3F",X"3F",X"1F",X"00",X"1F",X"3F",X"3F",X"3F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"08",X"07",X"0F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"0F",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"C3",X"07",X"0F",X"1F",X"3F",X"3F",X"3F",X"3F",X"00",X"00",X"00",X"07",X"0C",X"18",X"30",X"61", + X"F0",X"E0",X"00",X"07",X"0C",X"F8",X"00",X"00",X"FF",X"FF",X"FF",X"FE",X"FE",X"FC",X"F8",X"F8", + X"83",X"03",X"07",X"0F",X"0F",X"1F",X"3F",X"FF",X"FF",X"FF",X"FF",X"7F",X"BF",X"80",X"80",X"81", + 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"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"87",X"83",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"CF",X"FF",X"FF",X"FF",X"1F",X"E3",X"FC",X"FF",X"FF", + X"81",X"81",X"81",X"C1",X"E3",X"FF",X"FF",X"FF",X"00",X"80",X"80",X"80",X"80",X"81",X"81",X"81", + X"3E",X"63",X"C0",X"80",X"00",X"02",X"00",X"00",X"FF",X"FF",X"E7",X"C3",X"81",X"81",X"FF",X"FF", + X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FE",X"03",X"00",X"00",X"F8", + X"07",X"07",X"07",X"83",X"60",X"30",X"18",X"0F",X"C0",X"80",X"00",X"00",X"00",X"03",X"07",X"07", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"E0",X"FF",X"FF",X"FF",X"80",X"7F",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"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"E0",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"80",X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"E0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"80", + X"F0",X"F0",X"F0",X"F0",X"FF",X"FF",X"FF",X"FF",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"FF",X"FC",X"F8",X"F0",X"F0",X"F8",X"FF",X"FF", + X"07",X"8F",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"01",X"03",X"06",X"9C",X"F0",X"20",X"01", + X"FF",X"FE",X"FC",X"F8",X"00",X"00",X"01",X"FF",X"3F",X"3F",X"3F",X"3F",X"7F",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FE",X"FE",X"04",X"F8",X"FC",X"FE",X"FF", + X"3F",X"3F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"3F",X"3F", + X"FF",X"FF",X"FE",X"04",X"F8",X"FC",X"FE",X"FE",X"00",X"00",X"FC",X"FE",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"FE",X"FC",X"E0",X"00",X"00", + X"3F",X"3F",X"3F",X"7F",X"FF",X"FF",X"FF",X"FF",X"3E",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",X"3F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"E2",X"DC",X"00",X"00",X"00",X"00",X"00",X"00",X"FC",X"FE", + X"FF",X"FF",X"FF",X"FE",X"FC",X"F0",X"E0",X"80",X"C0",X"80",X"00",X"1C",X"3E",X"7F",X"FF",X"FF", + X"04",X"04",X"04",X"04",X"04",X"04",X"0C",X"78",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"04", + X"04",X"04",X"04",X"04",X"04",X"07",X"03",X"06",X"00",X"01",X"03",X"06",X"04",X"04",X"04",X"04", + X"7F",X"7F",X"7F",X"3F",X"00",X"00",X"80",X"FF",X"7C",X"78",X"78",X"7F",X"7F",X"7F",X"7F",X"7F", + X"1F",X"3F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"07", + X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3F",X"00",X"00",X"00",X"00",X"0F",X"3F",X"7F",X"7F", + X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3F",X"00",X"7C",X"78",X"78",X"78",X"78",X"7C",X"7F",X"7F", + X"3F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3F",X"00", + X"07",X"1F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"7F",X"7F",X"7F",X"7F",X"7F",X"1F",X"07",X"01",X"00",X"3F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"7F",X"7F",X"7F",X"3F",X"07",X"00",X"00",X"00",X"03",X"3F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"7F",X"7F",X"7F",X"00",X"00",X"00",X"00",X"00",X"17",X"13",X"05",X"0E",X"07",X"02",X"00",X"00", + X"7F",X"7F",X"7F",X"3F",X"00",X"00",X"00",X"00",X"FF",X"80",X"00",X"00",X"3F",X"7F",X"7F",X"7F", + X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"3E",X"1E",X"1F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"3F",X"00",X"0F",X"0F",X"0F",X"0F",X"CF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"0F",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"07",X"06",X"06",X"00",X"00",X"00",X"FF",X"FF", + X"87",X"C7",X"C7",X"C7",X"C7",X"C7",X"C7",X"87",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"7B", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FF",X"FF",X"7F",X"1F",X"07",X"01",X"07",X"1F",X"7F",X"FF", + X"FF",X"FF",X"FE",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"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"07",X"00",X"06",X"06",X"0C",X"00",X"19",X"1D",X"02",X"13", + X"FF",X"FF",X"FF",X"00",X"00",X"00",X"03",X"3F",X"FF",X"FC",X"F8",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"01",X"03",X"0F",X"7F",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"01",X"03",X"01",X"02",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"E3",X"80",X"00",X"00",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF", + X"F1",X"C1",X"81",X"F1",X"FF",X"FF",X"FF",X"FF",X"0F",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"00",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"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF", + X"FF",X"FE",X"F8",X"E0",X"80",X"00",X"FF",X"FF",X"18",X"0D",X"07",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"00",X"80",X"E0",X"F8",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"BF",X"BF",X"BF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"FF",X"FF",X"FF",X"FF",X"F9",X"E1",X"C1",X"E1", + X"FF",X"FF",X"FF",X"00",X"07",X"3F",X"FF",X"FF",X"C0",X"00",X"00",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"10",X"1C",X"1E",X"18",X"10",X"18",X"10",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"18",X"24",X"42",X"42",X"24",X"18", + X"81",X"83",X"83",X"87",X"87",X"87",X"8F",X"8F",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"81", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"9F",X"8F",X"87",X"87",X"83",X"81", + X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"03",X"00",X"40",X"44",X"E4",X"E8",X"F8",X"F0",X"F0", + X"03",X"07",X"03",X"03",X"01",X"00",X"01",X"02",X"E0",X"E0",X"C0",X"C0",X"A0",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"1C",X"3E",X"7F",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7F",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"1C",X"3E",X"7F",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7F",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"00",X"00",X"00",X"00", + X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",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"02",X"0C",X"10",X"30",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"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FC",X"26",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"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"03",X"01",X"01",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"00",X"04",X"44",X"64",X"74",X"7C",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7C",X"7C",X"7C",X"7C",X"3A",X"18",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"04",X"44",X"64",X"74",X"7C",X"7C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7C",X"7C",X"7C",X"7C",X"3A",X"09",X"08",X"08", + X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"3F",X"3F",X"3F",X"3F",X"3F",X"3F",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"80",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"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0", + 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"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FE",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"01",X"01",X"01",X"03",X"02",X"00",X"00",X"00",X"00",X"A0",X"B8",X"B4",X"EA",X"AE",X"9A",X"5A", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7E",X"3C",X"18",X"00",X"00",X"00",X"00",X"00", + X"3C",X"9C",X"C4",X"70",X"98",X"8C",X"87",X"81",X"09",X"0C",X"0E",X"1E",X"1E",X"1E",X"3C",X"3C", + X"C0",X"40",X"60",X"30",X"18",X"0C",X"06",X"03",X"79",X"33",X"06",X"0C",X"18",X"30",X"60",X"C0", + X"00",X"40",X"E0",X"E0",X"F0",X"F0",X"F8",X"7C",X"86",X"84",X"84",X"8C",X"B8",X"E0",X"C0",X"80", + X"A0",X"B0",X"90",X"98",X"90",X"90",X"98",X"8E",X"7F",X"E1",X"80",X"80",X"80",X"C0",X"E0",X"A0", + X"F8",X"0C",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"A0", + X"83",X"C6",X"6C",X"18",X"10",X"00",X"00",X"00",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"01", + X"80",X"00",X"00",X"01",X"03",X"02",X"02",X"02",X"00",X"00",X"01",X"1F",X"30",X"10",X"30",X"E0", + X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"08",X"0C",X"04",X"04",X"06",X"02",X"02", + X"00",X"80",X"C0",X"60",X"20",X"30",X"10",X"10",X"04",X"04",X"0C",X"98",X"F0",X"00",X"00",X"00", + X"01",X"01",X"03",X"02",X"02",X"02",X"06",X"04",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"02",X"02",X"02",X"02",X"02",X"02",X"02",X"03", + X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"00",X"00",X"00",X"F0",X"18",X"0C",X"06",X"02", + X"00",X"00",X"00",X"01",X"07",X"04",X"04",X"04",X"06",X"03",X"03",X"02",X"02",X"03",X"02",X"02", + X"03",X"02",X"02",X"06",X"FC",X"08",X"80",X"80",X"01",X"81",X"C1",X"81",X"81",X"C1",X"81",X"81", + X"00",X"00",X"00",X"F8",X"8C",X"06",X"03",X"01",X"20",X"60",X"C0",X"00",X"00",X"00",X"00",X"00", + X"00",X"80",X"C0",X"60",X"20",X"20",X"20",X"20",X"A0",X"A0",X"A0",X"A0",X"B0",X"90",X"98",X"8F", + X"00",X"00",X"80",X"C0",X"C0",X"C0",X"C0",X"E0",X"F1",X"E0",X"C0",X"80",X"80",X"00",X"00",X"00", + X"19",X"13",X"06",X"0C",X"0C",X"24",X"76",X"F2",X"3C",X"7C",X"FE",X"7E",X"7F",X"3F",X"3E",X"3C", + X"80",X"83",X"86",X"8C",X"98",X"F0",X"C0",X"98",X"00",X"06",X"0F",X"19",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"80",X"C0",X"40",X"60",X"38",X"0E",X"03",X"01", + X"80",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"18",X"70",X"C0", + X"30",X"E0",X"80",X"00",X"00",X"00",X"00",X"00",X"30",X"30",X"20",X"20",X"30",X"18",X"10",X"18", + X"1F",X"31",X"20",X"20",X"20",X"30",X"20",X"20",X"01",X"01",X"01",X"81",X"C1",X"63",X"36",X"1C", + X"C1",X"41",X"21",X"01",X"01",X"01",X"01",X"01",X"00",X"00",X"00",X"00",X"7C",X"C6",X"82",X"83", + X"01",X"01",X"01",X"03",X"86",X"FC",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"E0",X"F0",X"F0",X"F0",X"E0",X"E0",X"E0",X"E0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0", + X"10",X"10",X"30",X"30",X"30",X"30",X"30",X"30",X"30",X"30",X"70",X"70",X"70",X"70",X"70",X"70", + X"70",X"70",X"70",X"30",X"30",X"30",X"30",X"30",X"30",X"30",X"10",X"10",X"10",X"10",X"10",X"10", + X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"E0",X"E0",X"C0",X"C0",X"C0",X"C0",X"80",X"80", + X"80",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80", + X"10",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"10", + X"F0",X"70",X"30",X"10",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0", + X"00",X"00",X"00",X"10",X"10",X"10",X"30",X"30",X"30",X"30",X"70",X"70",X"70",X"70",X"70",X"70", + X"F0",X"70",X"70",X"70",X"70",X"70",X"70",X"30",X"30",X"30",X"30",X"30",X"30",X"30",X"10",X"10", + X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"E0",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"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"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"0F",X"0F",X"0F",X"0F",X"0F",X"01",X"03",X"06",X"0C",X"18",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"10",X"18",X"0C",X"06",X"03",X"01",X"0F",X"0F",X"0F",X"0F",X"0F",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"F8",X"F8",X"E0",X"C0",X"80", + X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"18",X"18",X"3C",X"7E",X"FF", + X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18",X"18", + X"FF",X"7E",X"3C",X"18",X"18",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00", + X"01",X"03",X"07",X"1F",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"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"F8",X"F8",X"00",X"01",X"03",X"FE",X"78",X"78",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8", + X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"78",X"78",X"F8",X"F8",X"00",X"F8",X"F8",X"F8",X"F8",X"F8", + X"80",X"80",X"80",X"80",X"80",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F0",X"80", + X"F8",X"F8",X"F8",X"F8",X"F8",X"F0",X"00",X"F0",X"F8",X"F8",X"78",X"78",X"78",X"F8",X"F8",X"F8", + X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F8",X"F0",X"01",X"F0", + X"81",X"03",X"06",X"06",X"03",X"01",X"F1",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"F8",X"F0",X"E0", + X"F8",X"E0",X"01",X"03",X"06",X"03",X"01",X"C0",X"01",X"E1",X"F0",X"F8",X"F8",X"F8",X"F8",X"F8", + X"81",X"E1",X"F0",X"F8",X"F8",X"F8",X"F8",X"F0",X"F8",X"F8",X"F0",X"80",X"81",X"83",X"86",X"83", + X"F8",X"F8",X"F0",X"01",X"F0",X"F8",X"F8",X"F8",X"06",X"03",X"01",X"F0",X"F8",X"F8",X"F8",X"F8", + X"F8",X"F8",X"F8",X"F8",X"F8",X"F1",X"01",X"03",X"F8",X"0C",X"06",X"03",X"E1",X"F0",X"F8",X"F8", + X"04",X"04",X"04",X"06",X"03",X"01",X"01",X"01",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"04", + X"00",X"C0",X"60",X"30",X"18",X"08",X"08",X"0C",X"CC",X"86",X"83",X"81",X"80",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"78",X"03",X"E1",X"3B",X"0E",X"06",X"03",X"01",X"00", + X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"01",X"FE",X"C0",X"60",X"38",X"0F",X"01",X"06",X"07",X"07", + X"0C",X"18",X"30",X"E0",X"00",X"00",X"00",X"00",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"04", + X"C6",X"FF",X"19",X"08",X"0C",X"04",X"04",X"84",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"00", + X"00",X"00",X"01",X"03",X"FE",X"0C",X"80",X"80",X"01",X"01",X"83",X"E6",X"3C",X"00",X"00",X"00", + X"01",X"01",X"01",X"03",X"03",X"01",X"01",X"01",X"C1",X"C1",X"81",X"01",X"01",X"01",X"01",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"01",X"03",X"02",X"02",X"02", + X"30",X"60",X"C0",X"80",X"80",X"00",X"00",X"00",X"06",X"FF",X"41",X"60",X"38",X"0E",X"03",X"01", + X"01",X"01",X"83",X"E6",X"7C",X"C6",X"82",X"83",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0A", + 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"80",X"00",X"00", + X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"80",X"80", + X"80",X"80",X"80",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"80",X"80",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",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"01",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"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"00",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",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"01",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"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"00",X"00",X"00",X"00",X"01",X"01",X"03",X"03",X"03",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"01",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"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"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"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"00",X"00",X"00", + X"71",X"89",X"89",X"89",X"89",X"89",X"67",X"00",X"6E",X"91",X"91",X"91",X"91",X"91",X"6E",X"00", + X"7E",X"91",X"91",X"91",X"91",X"91",X"61",X"00",X"FF",X"40",X"20",X"00",X"00",X"00",X"00",X"00", + X"7E",X"C3",X"A5",X"A5",X"A5",X"BD",X"C3",X"7E",X"00",X"40",X"40",X"40",X"7F",X"40",X"40",X"40", + X"00",X"7F",X"02",X"04",X"08",X"10",X"20",X"7F",X"00",X"06",X"49",X"49",X"49",X"49",X"49",X"31", + X"00",X"41",X"41",X"49",X"49",X"49",X"49",X"7F",X"00",X"31",X"4A",X"4C",X"48",X"48",X"48",X"7F", + X"00",X"30",X"48",X"48",X"48",X"48",X"48",X"7F",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"8F",X"2F",X"EF",X"EF",X"EF",X"EF",X"8F",X"3F",X"7F",X"7F",X"7F",X"7F", + X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3F",X"8F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"F8",X"E3", + X"8F",X"3F",X"FF",X"FF",X"FF",X"E7",X"87",X"37",X"77",X"77",X"37",X"87",X"E7",X"FF",X"FF",X"FF", + X"FF",X"FE",X"F8",X"F3",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F7",X"F3",X"F8", + X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EF",X"EF",X"EF",X"EF",X"2F",X"0F",X"7F",X"7F", + X"3F",X"8F",X"E7",X"F7",X"F7",X"F7",X"F7",X"F7",X"0F",X"EF",X"EF",X"EF",X"CF",X"DF",X"DF",X"9F", + X"87",X"BF",X"BF",X"BF",X"9F",X"DF",X"DF",X"CF",X"BF",X"BF",X"3F",X"7F",X"7F",X"7F",X"0F",X"EF", + X"EF",X"EF",X"E7",X"F7",X"F7",X"F7",X"87",X"BF",X"EF",X"0F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F", + X"1F",X"CF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"EF",X"8F",X"1F",X"7F",X"FF", + X"BF",X"87",X"F7",X"77",X"17",X"C7",X"F7",X"FF",X"FF",X"7F",X"1F",X"C7",X"F1",X"FC",X"FE",X"FE", + X"FC",X"F1",X"C7",X"1F",X"7F",X"FF",X"FC",X"F9",X"C7",X"1F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"F1",X"F4",X"F7",X"F7",X"F7",X"F7",X"F1",X"FC",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FC",X"F1",X"F7",X"F7",X"F7",X"F7",X"F4",X"F1",X"FF",X"FF",X"FF",X"FF", + X"38",X"7C",X"C2",X"82",X"86",X"7C",X"38",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"43",X"AA", + X"00",X"00",X"00",X"00",X"00",X"80",X"41",X"AA",X"00",X"00",X"00",X"02",X"15",X"2A",X"55",X"AA", + X"00",X"00",X"00",X"80",X"40",X"A8",X"55",X"AA",X"01",X"02",X"15",X"AA",X"55",X"AA",X"55",X"AA", + X"40",X"80",X"50",X"A8",X"55",X"AA",X"55",X"AA",X"15",X"2A",X"55",X"AA",X"55",X"AA",X"55",X"AA", + X"50",X"A8",X"54",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA", + X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"07",X"01",X"01",X"01",X"01",X"01",X"01",X"07", + X"FF",X"FB",X"BB",X"BF",X"FF",X"F7",X"F7",X"FF",X"FF",X"FF",X"FF",X"FD",X"FD",X"BF",X"BF",X"FF", + X"FF",X"FD",X"BD",X"FF",X"FF",X"F7",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"EF",X"EF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FB",X"FF",X"FF",X"FF",X"FD",X"FF", + X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",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"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"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"80",X"C0",X"C0",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"80", + X"7F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F", + X"00",X"01",X"01",X"01",X"00",X"00",X"10",X"10",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"F8",X"F8",X"78",X"38",X"00",X"00",X"10",X"10",X"1F",X"3F",X"00",X"00",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"1C",X"1E",X"1F",X"1F",X"01",X"01",X"00",X"00",X"20",X"60",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"3C",X"7E",X"FF",X"FF",X"01",X"01",X"00",X"00",X"1F",X"1F",X"0F",X"0F", + X"01",X"01",X"03",X"03",X"03",X"07",X"07",X"07",X"F8",X"F8",X"F8",X"F8",X"00",X"00",X"10",X"10", + X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"7F",X"7F",X"0F",X"0F",X"1F",X"1F",X"3F",X"3F",X"7F",X"FF", + X"7F",X"7F",X"7F",X"7F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F", + X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"7F",X"7F",X"7F",X"7F", + X"E0",X"F0",X"F0",X"F0",X"F0",X"F8",X"F8",X"F8",X"FF",X"FF",X"FF",X"7F",X"7F",X"3F",X"3F",X"1F", + X"FF",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"01",X"01",X"01", + X"81",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"81", + X"81",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"81", + X"FF",X"E3",X"C3",X"C7",X"C7",X"E3",X"E3",X"FF",X"FF",X"F9",X"F1",X"F1",X"F9",X"F9",X"FD",X"FF", + X"FF",X"C3",X"95",X"A9",X"95",X"A9",X"95",X"A9",X"95",X"A9",X"95",X"A9",X"95",X"A9",X"C3",X"FF", + X"FF",X"FF",X"FF",X"EF",X"C7",X"C3",X"C1",X"C1",X"E1",X"E1",X"F1",X"F1",X"F3",X"F7",X"EF",X"FF", + X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"F0",X"FF",X"FF",X"CF",X"C7",X"83",X"83",X"83",X"87", + X"87",X"87",X"EF",X"E7",X"F7",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"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"0E",X"9F",X"87",X"FE",X"00",X"00",X"FE",X"FF", + X"01",X"01",X"FF",X"EE",X"20",X"20",X"E0",X"C0",X"FF",X"FF",X"FF",X"E3",X"C3",X"81",X"81",X"C1", + X"C1",X"E3",X"E3",X"E7",X"E7",X"FF",X"FF",X"FF",X"2F",X"3F",X"00",X"01",X"01",X"00",X"00",X"F8", + X"BC",X"04",X"1F",X"1B",X"00",X"00",X"07",X"06",X"00",X"00",X"C0",X"60",X"7F",X"7F",X"E0",X"C0", + X"C1",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"C1",X"FF", + X"FF",X"C3",X"81",X"81",X"81",X"81",X"81",X"81",X"81",X"81",X"81",X"81",X"81",X"81",X"C3",X"FF", + X"1F",X"1F",X"1F",X"1F",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"1F",X"1F",X"1F",X"1F",X"1F", + X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"2F",X"3F", + X"37",X"3F",X"3B",X"3F",X"3D",X"3F",X"3E",X"7E",X"7C",X"78",X"00",X"00",X"00",X"00",X"00",X"00", + X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"17",X"1F",X"1B",X"1F",X"1D",X"1F",X"1E",X"1F", + X"1F",X"3F",X"3E",X"3C",X"00",X"00",X"00",X"00",X"7F",X"FF",X"BF",X"BF",X"1F",X"1F",X"0F",X"0F", + X"07",X"07",X"0B",X"0F",X"0D",X"0F",X"0E",X"0F",X"00",X"00",X"00",X"00",X"00",X"08",X"08",X"10", + X"30",X"50",X"B2",X"A2",X"2C",X"48",X"10",X"00",X"30",X"1C",X"78",X"30",X"30",X"10",X"10",X"48", + X"08",X"08",X"04",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"08",X"08",X"14",X"08", + X"08",X"0A",X"01",X"09",X"14",X"28",X"04",X"0E",X"1C",X"1C",X"18",X"30",X"4C",X"08",X"08",X"04", + X"09",X"19",X"30",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"10", + X"20",X"40",X"80",X"A0",X"20",X"48",X"00",X"00",X"20",X"18",X"70",X"20",X"20",X"10",X"10",X"08", + 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"08",X"10",X"08", + X"08",X"02",X"01",X"01",X"04",X"18",X"04",X"06",X"00",X"04",X"08",X"00",X"0C",X"01",X"03",X"04", + X"08",X"08",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"40",X"80", + X"80",X"20",X"40",X"00",X"20",X"10",X"00",X"60",X"20",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"02",X"01", + X"01",X"00",X"02",X"01",X"01",X"00",X"03",X"02",X"00",X"00",X"01",X"02",X"04",X"00",X"00",X"00", + X"01",X"01",X"00",X"00",X"FE",X"FE",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"10",X"30",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"F0",X"70",X"30",X"10",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"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"00",X"00",X"00",X"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"01",X"01",X"01",X"01",X"00",X"01",X"00",X"01",X"01",X"01",X"01",X"01",X"00", + X"01",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"01",X"00", + X"02",X"00",X"02",X"02",X"02",X"02",X"00",X"02",X"02",X"02",X"00",X"02",X"02",X"02",X"02",X"00", + X"02",X"00",X"00",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"00",X"00", + X"04",X"00",X"04",X"04",X"04",X"00",X"04",X"04",X"04",X"04",X"04",X"00",X"04",X"04",X"04",X"00", + X"04",X"00",X"04",X"00",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"00",X"04",X"00", + X"08",X"00",X"08",X"08",X"00",X"08",X"08",X"08",X"08",X"08",X"08",X"08",X"00",X"08",X"08",X"00", + X"08",X"00",X"08",X"08",X"00",X"08",X"08",X"08",X"08",X"08",X"08",X"08",X"00",X"08",X"08",X"00", + X"10",X"00",X"10",X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"10",X"00", + X"10",X"00",X"10",X"10",X"10",X"00",X"10",X"10",X"10",X"10",X"10",X"00",X"10",X"10",X"10",X"00", + X"20",X"00",X"00",X"20",X"20",X"20",X"20",X"20",X"20",X"20",X"20",X"20",X"20",X"20",X"00",X"00", + X"20",X"00",X"20",X"20",X"20",X"20",X"00",X"20",X"20",X"20",X"00",X"20",X"20",X"20",X"20",X"00", + X"40",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"00", + X"40",X"00",X"40",X"40",X"40",X"40",X"40",X"00",X"40",X"00",X"40",X"40",X"40",X"40",X"40",X"00", + X"80",X"00",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"80",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"00",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"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02", + X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"08",X"08",X"08",X"08",X"08",X"08",X"08",X"08", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"20",X"20",X"20",X"20",X"20",X"20",X"20",X"20", + X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40",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"18",X"18",X"18",X"1C",X"18",X"1C",X"1F",X"18", + X"FF",X"80",X"80",X"80",X"80",X"80",X"80",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"01",X"01",X"01",X"01",X"03",X"03",X"03",X"03",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"7F",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF", + X"01",X"01",X"01",X"01",X"03",X"03",X"03",X"03",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"7F",X"7F",X"7F",X"7F",X"FF",X"FF",X"FF",X"FF", + X"01",X"01",X"01",X"01",X"01",X"01",X"00",X"00",X"0F",X"0F",X"0F",X"1F",X"1F",X"1E",X"00",X"00", + X"7F",X"FF",X"BF",X"FF",X"DF",X"DF",X"8F",X"0F",X"07",X"07",X"03",X"03",X"05",X"07",X"06",X"07", + X"07",X"07",X"07",X"07",X"07",X"0F",X"0F",X"0F",X"7F",X"FF",X"BF",X"FF",X"DF",X"FF",X"EF",X"EF", + X"C7",X"87",X"03",X"03",X"01",X"01",X"02",X"03",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"00",X"7F",X"FF",X"BF",X"FF",X"DF",X"FF",X"EF",X"FF", + X"F7",X"F7",X"E3",X"C3",X"01",X"01",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01", + X"01",X"03",X"03",X"03",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"7F",X"7F",X"BF",X"FF",X"DF",X"FF",X"EF",X"FF",X"F7",X"FF",X"FB",X"FB",X"F1",X"E1",X"00",X"00", + X"7F",X"7F",X"3F",X"3F",X"5F",X"7F",X"6F",X"7F",X"77",X"7F",X"7B",X"7F",X"7D",X"FD",X"F8",X"F0", + 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"F9",X"F9",X"F9",X"F9",X"F9",X"F9",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"11",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"FF",X"11", + 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"1F",X"1F",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"FC",X"FC",X"00",X"00",X"00",X"00", + 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"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"3F",X"7F",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"7F",X"3F",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"F8",X"F8",X"FC",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF", + X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",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"00",X"00",X"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"E0",X"E0",X"F0",X"F0", + X"FF",X"FF",X"7F",X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"07",X"07",X"03",X"03",X"01",X"01", + X"00",X"00",X"00",X"00",X"80",X"C0",X"E0",X"F0",X"FF",X"7F",X"3F",X"1F",X"0F",X"07",X"03",X"01", + X"F0",X"E0",X"C0",X"80",X"00",X"00",X"00",X"00",X"01",X"03",X"07",X"0F",X"1F",X"3F",X"7F",X"FF", + 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"00",X"00",X"FF",X"11", + X"11",X"FF",X"00",X"00",X"3F",X"7F",X"FF",X"FF",X"FF",X"FF",X"7F",X"3F",X"00",X"00",X"FF",X"11", + X"11",X"FF",X"00",X"00",X"FC",X"FE",X"FF",X"FF",X"11",X"FF",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"FF",X"11",X"11",X"11",X"11",X"11",X"11",X"11",X"11",X"11"); +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/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile_bit1.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile_bit1.vhd new file mode 100644 index 00000000..530bc28b --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/rom/sbagman_tile_bit1.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity sbagman_tile_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 sbagman_tile_bit1 is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"3E",X"41",X"41",X"41",X"41",X"41",X"3E",X"00",X"00",X"00",X"7F",X"20",X"10",X"00",X"00", + X"00",X"31",X"49",X"49",X"49",X"49",X"49",X"27",X"00",X"46",X"69",X"59",X"49",X"41",X"41",X"41", + X"00",X"04",X"7F",X"44",X"44",X"24",X"14",X"0C",X"00",X"46",X"49",X"49",X"49",X"49",X"49",X"79", + X"00",X"46",X"49",X"49",X"49",X"49",X"49",X"3E",X"00",X"60",X"50",X"48",X"47",X"40",X"40",X"40", + X"00",X"36",X"49",X"49",X"49",X"49",X"49",X"36",X"00",X"3E",X"49",X"49",X"49",X"49",X"49",X"31", + X"00",X"00",X"00",X"00",X"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"24",X"62",X"51",X"85",X"46",X"24",X"18",X"18",X"24",X"46",X"89",X"91",X"62",X"24",X"18", + X"18",X"24",X"42",X"D5",X"AB",X"42",X"24",X"18",X"00",X"00",X"80",X"80",X"80",X"80",X"FF",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"48",X"48",X"48",X"48",X"48",X"3F", + X"00",X"36",X"49",X"49",X"49",X"49",X"49",X"7F",X"00",X"41",X"41",X"41",X"41",X"41",X"41",X"3E", + X"00",X"3E",X"41",X"41",X"41",X"41",X"41",X"7F",X"00",X"41",X"41",X"49",X"49",X"49",X"49",X"7F", + X"00",X"40",X"40",X"48",X"48",X"48",X"48",X"7F",X"00",X"4F",X"49",X"49",X"41",X"41",X"41",X"3E", + X"00",X"7F",X"08",X"08",X"08",X"08",X"08",X"7F",X"00",X"00",X"00",X"00",X"7F",X"00",X"00",X"00", + X"00",X"7E",X"01",X"01",X"01",X"01",X"01",X"06",X"00",X"41",X"22",X"14",X"08",X"04",X"02",X"7F", + X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"7F",X"00",X"7F",X"20",X"10",X"08",X"10",X"20",X"7F", + X"00",X"7F",X"02",X"04",X"08",X"10",X"20",X"7F",X"00",X"3E",X"41",X"41",X"41",X"41",X"41",X"3E", + X"00",X"30",X"48",X"48",X"48",X"48",X"48",X"7F",X"00",X"3D",X"42",X"45",X"41",X"41",X"41",X"3E", + X"00",X"31",X"4A",X"4C",X"48",X"48",X"48",X"7F",X"00",X"46",X"49",X"49",X"49",X"49",X"49",X"31", + X"00",X"40",X"40",X"40",X"7F",X"40",X"40",X"40",X"00",X"7E",X"01",X"01",X"01",X"01",X"01",X"7E", + X"00",X"78",X"04",X"02",X"01",X"02",X"04",X"78",X"00",X"7C",X"02",X"01",X"06",X"01",X"02",X"7C", + X"00",X"41",X"22",X"14",X"08",X"14",X"22",X"41",X"00",X"40",X"20",X"10",X"0F",X"10",X"20",X"40", + X"00",X"41",X"61",X"51",X"49",X"45",X"43",X"41",X"00",X"00",X"00",X"00",X"06",X"06",X"00",X"00", + X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"00", + X"00",X"00",X"00",X"00",X"28",X"00",X"00",X"00",X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40", + X"00",X"00",X"82",X"C6",X"6C",X"38",X"00",X"00",X"00",X"00",X"38",X"6C",X"C6",X"82",X"00",X"00", + X"00",X"00",X"82",X"FE",X"FE",X"82",X"00",X"00",X"82",X"FE",X"FE",X"82",X"82",X"FE",X"FE",X"82", + X"00",X"28",X"28",X"28",X"28",X"28",X"28",X"00",X"00",X"10",X"10",X"10",X"10",X"10",X"10",X"00", + X"F6",X"F6",X"00",X"00",X"F6",X"F6",X"00",X"00",X"FA",X"FA",X"00",X"00",X"FA",X"FA",X"00",X"00", + X"00",X"00",X"00",X"F6",X"F6",X"00",X"00",X"00",X"00",X"00",X"00",X"FA",X"FA",X"00",X"00",X"00", + X"00",X"00",X"00",X"E0",X"C0",X"00",X"00",X"00",X"00",X"E0",X"C0",X"00",X"E0",X"C0",X"00",X"00", + X"00",X"60",X"E0",X"00",X"60",X"E0",X"00",X"00",X"00",X"00",X"C0",X"00",X"C0",X"00",X"00",X"00", + X"FF",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"FF",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"80",X"80", + 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"06",X"1B",X"80",X"80",X"C0",X"C0",X"80",X"44",X"54",X"55", + X"3F",X"35",X"31",X"23",X"00",X"00",X"00",X"00",X"55",X"51",X"51",X"50",X"40",X"40",X"00",X"00", + X"00",X"00",X"C8",X"EA",X"02",X"42",X"62",X"60",X"00",X"00",X"00",X"20",X"A8",X"A8",X"A8",X"A0", + X"60",X"62",X"42",X"02",X"02",X"00",X"00",X"00",X"A1",X"AB",X"AB",X"AA",X"A0",X"80",X"00",X"00", + X"00",X"00",X"00",X"00",X"0C",X"36",X"7F",X"6B",X"00",X"00",X"00",X"09",X"3B",X"2B",X"AB",X"A8", + X"62",X"46",X"01",X"07",X"07",X"03",X"00",X"00",X"A9",X"AB",X"AB",X"AB",X"80",X"80",X"00",X"00", + X"00",X"10",X"38",X"10",X"00",X"40",X"02",X"07",X"D7",X"D0",X"D7",X"80",X"0F",X"20",X"3F",X"00", + X"02",X"20",X"70",X"21",X"00",X"04",X"0E",X"04",X"07",X"0C",X"1F",X"39",X"2C",X"18",X"1F",X"0F", + X"00",X"00",X"00",X"10",X"38",X"10",X"00",X"40",X"D7",X"D0",X"D7",X"80",X"0F",X"10",X"1F",X"00", + X"04",X"0E",X"04",X"00",X"20",X"70",X"21",X"00",X"07",X"0C",X"1F",X"39",X"2C",X"18",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"D7",X"D0",X"D7",X"80",X"0F",X"10",X"1F",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"0C",X"1F",X"39",X"2C",X"18",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"D7",X"D0",X"D7",X"80",X"0F",X"00",X"3F",X"D0", + X"03",X"03",X"03",X"01",X"00",X"00",X"00",X"00",X"FF",X"A0",X"AE",X"12",X"0A",X"0A",X"02",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"06",X"1F",X"00",X"00",X"00",X"11",X"17",X"97",X"07",X"05", + X"1D",X"1D",X"01",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"D5",X"54",X"54",X"10",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"0C",X"36",X"FF",X"00",X"00",X"00",X"00",X"09",X"2B",X"2B",X"AB", + X"EA",X"EA",X"46",X"00",X"00",X"00",X"00",X"00",X"A8",X"A9",X"AB",X"AB",X"2B",X"00",X"00",X"00", + X"00",X"03",X"01",X"00",X"01",X"00",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"80",X"80", + X"0C",X"36",X"7F",X"6B",X"62",X"46",X"00",X"00",X"00",X"E0",X"00",X"C0",X"00",X"00",X"00",X"00", + X"0F",X"07",X"00",X"07",X"00",X"0F",X"80",X"EF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80", + X"E8",X"1F",X"68",X"FF",X"D4",X"C7",X"8C",X"00",X"00",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"40",X"70",X"75",X"00",X"F0",X"70",X"00",X"70",X"40",X"40",X"41", + X"05",X"1D",X"6D",X"FF",X"D5",X"C5",X"8C",X"00",X"57",X"57",X"56",X"40",X"40",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"18",X"6C",X"FE",X"00",X"00",X"78",X"B8",X"90",X"D0",X"50",X"50", + X"D7",X"C5",X"8D",X"01",X"00",X"00",X"01",X"00",X"50",X"50",X"50",X"50",X"50",X"90",X"B8",X"3C", + X"00",X"00",X"00",X"00",X"06",X"1B",X"3F",X"35",X"00",X"00",X"00",X"30",X"20",X"35",X"97",X"D7", + X"31",X"23",X"00",X"00",X"00",X"00",X"00",X"00",X"53",X"50",X"50",X"54",X"54",X"54",X"DC",X"1E", + X"00",X"00",X"00",X"00",X"00",X"0C",X"36",X"7F",X"00",X"00",X"3C",X"DC",X"88",X"88",X"88",X"A8", + X"6B",X"62",X"46",X"00",X"00",X"00",X"00",X"00",X"A8",X"A8",X"A8",X"A9",X"2F",X"2F",X"66",X"00", + X"00",X"00",X"00",X"00",X"00",X"0C",X"36",X"7F",X"00",X"00",X"00",X"00",X"09",X"2B",X"3B",X"AB", + X"6B",X"62",X"46",X"00",X"00",X"00",X"00",X"00",X"A8",X"A9",X"AB",X"AB",X"2B",X"00",X"00",X"00", + X"00",X"10",X"38",X"10",X"00",X"40",X"02",X"07",X"C0",X"C0",X"C0",X"80",X"00",X"3F",X"3F",X"0F", + X"02",X"20",X"70",X"21",X"00",X"04",X"0E",X"04",X"07",X"0F",X"1F",X"7F",X"2F",X"1F",X"00",X"00", + X"00",X"00",X"00",X"10",X"38",X"10",X"00",X"40",X"C0",X"C0",X"C0",X"80",X"00",X"1F",X"1F",X"0F", + X"04",X"0E",X"04",X"00",X"20",X"70",X"21",X"00",X"07",X"0F",X"1F",X"7F",X"2F",X"1F",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"80",X"00",X"1F",X"1F",X"0F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"0F",X"1F",X"7F",X"2F",X"1F",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"80",X"00",X"10",X"38",X"5C", + X"02",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"7C",X"FC",X"FE",X"FF",X"FF",X"3F",X"06",X"00", + X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"13",X"00",X"00",X"00",X"01",X"03",X"23",X"F3",X"F0", + X"1F",X"1F",X"07",X"07",X"01",X"00",X"00",X"00",X"F0",X"F8",X"FC",X"FC",X"FC",X"5C",X"00",X"00", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"9F",X"00",X"00",X"00",X"00",X"01",X"23",X"63",X"E3", + X"FF",X"FF",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"E0",X"E1",X"E3",X"E3",X"63",X"00",X"00",X"00", + X"00",X"00",X"DC",X"FF",X"1F",X"3D",X"1C",X"1E",X"00",X"00",X"00",X"00",X"08",X"88",X"88",X"00", + X"1E",X"1C",X"3D",X"1B",X"03",X"01",X"00",X"00",X"01",X"83",X"83",X"82",X"C0",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"02",X"06",X"0B",X"80",X"80",X"C0",X"C0",X"80",X"C0",X"C0",X"C1", + X"0F",X"0F",X"0F",X"1F",X"1F",X"07",X"01",X"00",X"C1",X"E1",X"E1",X"E0",X"E0",X"40",X"00",X"00", + X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"1F",X"00",X"00",X"10",X"11",X"13",X"73",X"F3",X"E0", + X"10",X"3F",X"3E",X"0E",X"07",X"03",X"00",X"00",X"E1",X"F3",X"F3",X"E3",X"C0",X"80",X"00",X"00", + X"08",X"04",X"02",X"01",X"04",X"0C",X"16",X"1F",X"00",X"00",X"00",X"80",X"C0",X"61",X"E3",X"E3", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"C3",X"C0",X"E0",X"E1",X"67",X"07",X"06",X"00", + X"00",X"00",X"00",X"1F",X"01",X"04",X"0C",X"16",X"00",X"00",X"00",X"80",X"80",X"C1",X"E3",X"E3", + X"1F",X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"E3",X"C0",X"C0",X"E1",X"E7",X"67",X"06",X"00", + X"08",X"04",X"02",X"01",X"00",X"04",X"0C",X"16",X"00",X"00",X"00",X"80",X"C0",X"41",X"63",X"E3", + X"1F",X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"E3",X"C0",X"C0",X"E1",X"E7",X"67",X"06",X"00", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"20",X"20",X"20",X"60",X"60",X"41",X"E3",X"E3", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"C3",X"C0",X"E0",X"E1",X"67",X"07",X"06",X"00", + X"00",X"00",X"00",X"02",X"06",X"0B",X"0F",X"0F",X"10",X"10",X"10",X"30",X"30",X"21",X"B3",X"F3", + X"0F",X"1F",X"1F",X"07",X"01",X"00",X"00",X"00",X"F3",X"E0",X"E0",X"60",X"60",X"40",X"DC",X"DE", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"00",X"80",X"BC",X"DC",X"C0",X"60",X"60",X"E0", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"E0",X"E0",X"E0",X"60",X"40",X"DC",X"DE",X"DE", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"40",X"40",X"7C",X"DC",X"C0",X"80",X"C0",X"C0", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"C0",X"C0",X"E0",X"E1",X"67",X"27",X"66",X"60", + X"00",X"00",X"00",X"00",X"04",X"0C",X"16",X"1F",X"00",X"00",X"00",X"10",X"11",X"13",X"33",X"33", + X"1F",X"1F",X"3F",X"3E",X"0E",X"02",X"00",X"00",X"E0",X"E1",X"F3",X"F3",X"63",X"00",X"00",X"00", + X"07",X"08",X"08",X"07",X"00",X"07",X"08",X"08",X"C0",X"20",X"20",X"C0",X"00",X"C0",X"20",X"20", + X"00",X"00",X"0E",X"8C",X"CC",X"EA",X"00",X"00",X"01",X"01",X"00",X"00",X"20",X"60",X"F0",X"F0", + X"1F",X"20",X"40",X"80",X"80",X"80",X"80",X"80",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"80",X"80",X"80",X"80",X"80",X"40",X"20",X"1F",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"5C",X"FE",X"54",X"FE",X"54",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"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"9C",X"C8",X"E8",X"F2",X"F3",X"F2",X"F0",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F2",X"F3",X"F2",X"E8",X"C8",X"9C", + X"01",X"01",X"00",X"00",X"3F",X"7F",X"FF",X"FF",X"01",X"01",X"00",X"00",X"E0",X"E0",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"01",X"01",X"00",X"00",X"01",X"01",X"00",X"00", + X"07",X"02",X"02",X"02",X"02",X"02",X"02",X"07",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + 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"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"E0",X"E0",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"07",X"07",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"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FF",X"FF", + X"7F",X"7F",X"3F",X"3F",X"1F",X"0F",X"0F",X"07",X"07",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"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"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"10", + 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"10",X"10", + X"00",X"00",X"00",X"00",X"40",X"70",X"78",X"0C",X"00",X"F0",X"70",X"00",X"00",X"00",X"00",X"01", + X"0F",X"1F",X"2F",X"3F",X"3F",X"3F",X"7E",X"7C",X"87",X"87",X"86",X"80",X"80",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FB",X"FB",X"FB",X"3B",X"BC",X"04",X"04",X"04",X"02",X"02",X"03",X"01",X"01", + X"00",X"01",X"01",X"03",X"06",X"04",X"04",X"04",X"06",X"03",X"01",X"00",X"00",X"00",X"00",X"00", + X"35",X"17",X"17",X"13",X"0B",X"09",X"0D",X"04",X"5F",X"4F",X"4F",X"6F",X"2F",X"2F",X"27",X"27", + X"BF",X"BF",X"9F",X"DF",X"5F",X"5F",X"57",X"5F",X"FE",X"FF",X"FE",X"FF",X"7F",X"7F",X"3F",X"BF", + X"DE",X"BC",X"7E",X"7D",X"7F",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"01",X"07",X"0C",X"39",X"67", + X"3F",X"00",X"80",X"E1",X"3F",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"7D",X"FF",X"FF",X"EE",X"FF", + X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"7F",X"FB",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"3F",X"1F",X"1F",X"8F",X"6F",X"D7",X"F7",X"F7",X"7D",X"73",X"7F",X"FF",X"FF",X"FF",X"FF",X"3E", + X"3E",X"63",X"DC",X"DF",X"7B",X"7D",X"7B",X"76",X"1C",X"36",X"63",X"C1",X"00",X"00",X"00",X"00", + X"FF",X"BF",X"FD",X"F9",X"F1",X"E1",X"C5",X"8C",X"FF",X"FF",X"FF",X"FF",X"BF",X"FF",X"FF",X"FF", + X"FB",X"FB",X"FD",X"FD",X"FD",X"FD",X"FE",X"FE",X"9F",X"5F",X"EF",X"FF",X"FF",X"FB",X"FB",X"FB", + X"FF",X"FF",X"FF",X"FB",X"FB",X"FB",X"3B",X"BC",X"BF",X"BE",X"60",X"C0",X"BF",X"BF",X"7F",X"FF", + X"07",X"1C",X"11",X"37",X"2F",X"6F",X"5F",X"DF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"08",X"0C",X"06",X"03",X"01",X"00",X"00",X"00",X"47",X"67",X"27",X"23",X"33",X"13",X"11",X"19", + X"04",X"06",X"06",X"C6",X"46",X"46",X"46",X"46",X"BF",X"7B",X"77",X"B3",X"F0",X"E0",X"E0",X"C0", + X"7F",X"7F",X"BF",X"BB",X"DF",X"FF",X"FF",X"9F",X"67",X"6B",X"8D",X"BE",X"DF",X"CE",X"F0",X"FF", + X"DE",X"9E",X"AC",X"B0",X"79",X"39",X"52",X"63",X"FD",X"FC",X"F9",X"C3",X"DB",X"83",X"AD",X"0E", + X"03",X"33",X"73",X"F3",X"F3",X"FB",X"F9",X"F9",X"16",X"06",X"F2",X"F8",X"FC",X"FE",X"87",X"03", + X"13",X"13",X"13",X"17",X"17",X"17",X"16",X"F6",X"03",X"02",X"06",X"04",X"04",X"0C",X"08",X"18", + X"00",X"01",X"01",X"03",X"02",X"02",X"03",X"01",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01", + X"C0",X"43",X"43",X"03",X"80",X"E0",X"3F",X"00",X"0F",X"0F",X"8F",X"8F",X"8F",X"8F",X"87",X"83", + X"3D",X"1F",X"1F",X"1F",X"1E",X"1D",X"1F",X"0F",X"BF",X"3E",X"39",X"3F",X"3F",X"3F",X"3F",X"3E", + X"EF",X"FB",X"7E",X"FC",X"F3",X"EF",X"5F",X"9F",X"DF",X"DF",X"DE",X"BF",X"3F",X"37",X"7E",X"FF", + X"6F",X"6D",X"2F",X"CF",X"D7",X"DF",X"5E",X"8D",X"FF",X"FB",X"7F",X"BF",X"BF",X"1E",X"6B",X"6F", + X"FB",X"FF",X"FE",X"FF",X"BD",X"FF",X"EF",X"FD",X"03",X"03",X"07",X"07",X"0F",X"0F",X"1F",X"FF", + X"83",X"87",X"06",X"06",X"05",X"0D",X"0D",X"0C",X"3F",X"3F",X"3F",X"3F",X"CF",X"C1",X"C2",X"83", + X"B9",X"A7",X"7F",X"7F",X"FF",X"FF",X"7F",X"7E",X"DF",X"BF",X"DC",X"BB",X"77",X"6F",X"7F",X"3F", + X"06",X"1D",X"33",X"67",X"5F",X"DC",X"BB",X"B7",X"0E",X"0C",X"03",X"0F",X"38",X"E0",X"80",X"00", + X"FC",X"FC",X"C0",X"F8",X"18",X"1C",X"0C",X"0E",X"FE",X"FE",X"FE",X"04",X"F8",X"FC",X"FC",X"FC", + X"80",X"7C",X"FC",X"FE",X"FE",X"82",X"7C",X"FE",X"B0",X"30",X"B0",X"C0",X"F0",X"F8",X"FC",X"FC", + X"D0",X"D0",X"D0",X"D0",X"B0",X"B0",X"B0",X"B0",X"90",X"B0",X"90",X"D0",X"D0",X"D0",X"D0",X"D0", + X"EC",X"F8",X"78",X"F0",X"F0",X"E0",X"E0",X"C0",X"FC",X"FC",X"F4",X"FC",X"FC",X"F4",X"BC",X"FC", + X"90",X"90",X"E0",X"E0",X"B0",X"F0",X"F8",X"78",X"7C",X"7C",X"F8",X"F8",X"70",X"40",X"B0",X"10", + X"E0",X"F0",X"F8",X"FC",X"FC",X"FC",X"FC",X"7C",X"E0",X"F8",X"FC",X"FC",X"F8",X"F8",X"00",X"C0", + X"F8",X"F0",X"00",X"F0",X"FC",X"FC",X"FC",X"18",X"18",X"ED",X"F7",X"F0",X"30",X"C0",X"F0",X"F0", + X"80",X"C0",X"60",X"BF",X"40",X"3F",X"00",X"00",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80", + X"80",X"80",X"83",X"83",X"83",X"83",X"80",X"80",X"80",X"80",X"80",X"80",X"C0",X"80",X"80",X"80", + X"FF",X"FF",X"FF",X"E0",X"C0",X"80",X"80",X"80",X"80",X"80",X"80",X"C0",X"E0",X"FF",X"FF",X"FF", + X"80",X"80",X"C0",X"E0",X"C0",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"C0",X"C0",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"80",X"C0",X"E0",X"F0",X"E0",X"E0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"E0",X"C0",X"80",X"80",X"80",X"80",X"80",X"80", + X"80",X"80",X"80",X"80",X"80",X"C0",X"E0",X"F0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"D8",X"B0",X"60",X"C0",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"07",X"0C",X"1B",X"36",X"6C", + X"07",X"0F",X"18",X"F7",X"0C",X"F8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"03", + X"38",X"78",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"3E",X"3C", + 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"FF",X"FF",X"FF", + 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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3C",X"3C",X"3C",X"1C",X"00",X"00",X"00",X"00",X"00",X"3F",X"3F",X"3F",X"3E",X"3C",X"3C",X"3C", + X"3E",X"63",X"DC",X"BD",X"78",X"7A",X"79",X"76",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"00",X"00",X"00",X"FE",X"03",X"FC",X"07",X"01", + X"F0",X"F0",X"10",X"D8",X"64",X"37",X"18",X"0F",X"1F",X"3F",X"7F",X"FF",X"FC",X"F8",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"3F",X"1F",X"9F",X"9F",X"5F",X"DF",X"EF",X"F7",X"1F",X"1F",X"5F",X"AF",X"FF",X"FE",X"FE",X"FE", + X"FE",X"FE",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"1F",X"1F",X"1F",X"0F",X"0F",X"0F",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F", + X"07",X"07",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"1F",X"0F",X"07",X"07",X"07", + X"DF",X"DF",X"EF",X"F5",X"FF",X"FF",X"FF",X"9F",X"00",X"00",X"03",X"07",X"07",X"00",X"00",X"00", + X"70",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"03",X"06",X"9D",X"F3",X"2E",X"D8", + X"00",X"00",X"01",X"03",X"07",X"FE",X"01",X"FF",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"01",X"03",X"01",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"80",X"80", + X"00",X"00",X"00",X"01",X"03",X"01",X"00",X"00",X"FF",X"03",X"01",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"01",X"03",X"1F",X"FF", + X"80",X"80",X"80",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"00",X"01",X"7F",X"FF",X"FF",X"FF",X"FF",X"03",X"01",X"00", + X"00",X"00",X"00",X"00",X"01",X"03",X"0F",X"1F",X"C7",X"BF",X"63",X"C1",X"80",X"00",X"00",X"00", + X"05",X"05",X"05",X"05",X"05",X"05",X"0D",X"7B",X"05",X"05",X"05",X"05",X"05",X"05",X"05",X"05", + X"05",X"05",X"05",X"05",X"04",X"07",X"03",X"06",X"00",X"01",X"03",X"06",X"05",X"05",X"05",X"05", + X"00",X"00",X"00",X"80",X"C0",X"7F",X"80",X"FF",X"01",X"03",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"40",X"FC",X"FF",X"FF",X"FF",X"FF",X"F8",X"60", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"7F",X"7F",X"7F",X"70",X"40",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"03",X"03",X"03",X"03",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"80",X"C0", + X"60",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FE",X"7F",X"7F",X"7F",X"7F",X"7F",X"7E",X"78", + X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"F8",X"C0",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"80",X"C0",X"F8",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"80",X"FF",X"FF",X"FF",X"FC",X"D7",X"D3",X"65",X"6E",X"77",X"72",X"BC",X"BF", + X"00",X"00",X"00",X"80",X"C0",X"7F",X"3F",X"7C",X"FF",X"80",X"7F",X"C0",X"80",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"FF",X"00",X"FF",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"C0",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"FF",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"70",X"F0",X"F0",X"F9",X"FF",X"00",X"00",X"00", + X"00",X"10",X"10",X"10",X"10",X"10",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"00",X"00",X"00",X"80",X"E0",X"F8",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"80",X"F8",X"F6",X"E6",X"EC",X"E0",X"D9",X"DD",X"C2",X"D3", + X"00",X"00",X"00",X"00",X"FF",X"FC",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"F0",X"80",X"00",X"FF",X"00",X"FF",X"00",X"00",X"00",X"00",X"00", + X"FD",X"FC",X"FA",X"C2",X"DD",X"9B",X"B9",X"32",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"1C",X"7F",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",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"00",X"00",X"00", + X"00",X"E0",X"F0",X"F0",X"F0",X"E0",X"00",X"C0",X"00",X"00",X"FF",X"FF",X"FF",X"00",X"00",X"00", + X"FE",X"FC",X"00",X"F0",X"F8",X"F8",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"01",X"07",X"1F",X"00",X"00",X"00",X"18",X"ED",X"F7",X"F0",X"00",X"F0",X"FC",X"FE", + X"00",X"00",X"00",X"1F",X"07",X"01",X"00",X"00",X"80",X"80",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"0C",X"00", + X"00",X"00",X"00",X"00",X"C0",X"00",X"00",X"00",X"03",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"10",X"1C",X"1E",X"18",X"10",X"18",X"10",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"18",X"24",X"42",X"42",X"24",X"18", + X"FE",X"FC",X"FC",X"F8",X"F8",X"F8",X"B0",X"B0",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"BE", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"80",X"C0",X"E0",X"F0",X"F8",X"F8",X"BC",X"BE", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0E",X"1F",X"1F",X"0E",X"0C",X"10",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"20",X"A0",X"40",X"40",X"A0",X"90",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"40",X"C0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"52",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"0A",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"C0", + X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"52",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"06",X"07", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",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"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"04",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"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"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"04",X"0E",X"1F",X"1F",X"0E",X"04",X"04",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"14",X"0C",X"0C",X"0A",X"18",X"10",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"0E",X"0F",X"0F",X"0E",X"04",X"04",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"04",X"0C",X"0C",X"0A",X"09",X"08",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"80",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"E0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0", + 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"FC", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FE",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"60",X"D8",X"5C",X"76",X"74",X"2C", + 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"3C",X"9C",X"C4",X"70",X"98",X"8C",X"87",X"81",X"09",X"0C",X"0E",X"1E",X"1E",X"1E",X"3C",X"3C", + X"C0",X"40",X"60",X"30",X"18",X"0C",X"06",X"03",X"79",X"33",X"06",X"0C",X"18",X"30",X"60",X"C0", + X"03",X"41",X"E0",X"E0",X"F0",X"F0",X"F8",X"7C",X"86",X"85",X"85",X"8D",X"BB",X"E3",X"C7",X"83", + X"AD",X"B1",X"96",X"9A",X"94",X"96",X"98",X"8E",X"7F",X"E1",X"9E",X"BF",X"BF",X"DF",X"E3",X"AD", + X"FB",X"0D",X"06",X"03",X"00",X"00",X"00",X"00",X"1F",X"1F",X"3F",X"3F",X"3F",X"3F",X"0E",X"A7", + X"83",X"C6",X"6D",X"1B",X"17",X"0F",X"1F",X"1F",X"03",X"01",X"00",X"00",X"00",X"00",X"00",X"01", + X"80",X"00",X"00",X"01",X"03",X"02",X"02",X"02",X"FF",X"FE",X"E1",X"5F",X"30",X"10",X"30",X"E0", + X"FB",X"FD",X"FE",X"FF",X"F7",X"FB",X"FB",X"FF",X"D8",X"E8",X"EC",X"F4",X"F4",X"F6",X"FA",X"FA", + X"00",X"80",X"C0",X"60",X"A0",X"B0",X"D0",X"D0",X"F4",X"F4",X"6C",X"98",X"F0",X"00",X"00",X"00", + X"FD",X"FD",X"FB",X"FA",X"BA",X"BA",X"76",X"F4",X"5D",X"C5",X"BD",X"DD",X"E5",X"DD",X"D9",X"E5", + X"FD",X"FD",X"FD",X"FE",X"FE",X"EE",X"F6",X"F6",X"7A",X"8A",X"BA",X"BA",X"CA",X"BA",X"B2",X"CB", + X"FA",X"7A",X"0A",X"FA",X"FA",X"3A",X"CA",X"FA",X"00",X"00",X"00",X"F0",X"18",X"EC",X"F6",X"FA", + X"00",X"00",X"00",X"01",X"07",X"04",X"05",X"05",X"06",X"03",X"03",X"02",X"02",X"03",X"02",X"02", + X"03",X"02",X"02",X"06",X"FD",X"0B",X"87",X"8F",X"7D",X"BD",X"C5",X"BD",X"BD",X"DD",X"A5",X"BD", + X"00",X"00",X"00",X"F8",X"8C",X"76",X"FB",X"FD",X"A0",X"60",X"C0",X"00",X"00",X"00",X"00",X"00", + X"00",X"80",X"C0",X"60",X"A0",X"A0",X"A0",X"A0",X"AF",X"AF",X"AF",X"AF",X"B7",X"97",X"98",X"8F", + X"0F",X"1F",X"9F",X"DF",X"DD",X"DD",X"DE",X"EF",X"F1",X"E0",X"C0",X"80",X"80",X"01",X"03",X"07", + X"19",X"13",X"06",X"0C",X"0C",X"24",X"76",X"F2",X"3C",X"7C",X"FE",X"7E",X"7F",X"3F",X"3E",X"3C", + X"80",X"83",X"86",X"8C",X"98",X"F0",X"C0",X"98",X"F9",X"F6",X"EF",X"D9",X"B0",X"60",X"C0",X"80", + X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"EF",X"FF",X"80",X"C0",X"40",X"60",X"B8",X"CE",X"F3",X"FD", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"09",X"06",X"0F",X"18",X"70",X"C0", + X"37",X"EF",X"9F",X"7F",X"7F",X"3F",X"3F",X"1F",X"35",X"36",X"2A",X"2D",X"36",X"1A",X"15",X"1B", + X"1F",X"31",X"2E",X"2F",X"2F",X"37",X"2B",X"2D",X"FD",X"FD",X"7D",X"BD",X"DD",X"6B",X"36",X"1C", + X"DD",X"5D",X"AD",X"CD",X"FD",X"FD",X"FD",X"FD",X"00",X"00",X"00",X"00",X"7C",X"C6",X"BA",X"BB", + X"ED",X"FD",X"FD",X"7B",X"86",X"FC",X"00",X"00",X"FA",X"F5",X"FA",X"F5",X"FA",X"F5",X"FA",X"75", + X"7A",X"35",X"3A",X"15",X"1A",X"05",X"0A",X"05",X"1A",X"15",X"1A",X"15",X"0A",X"05",X"0A",X"05", + X"FA",X"F5",X"7A",X"75",X"7A",X"35",X"3A",X"35",X"FA",X"F5",X"FA",X"75",X"7A",X"35",X"3A",X"15", + X"EA",X"E5",X"CA",X"C5",X"CA",X"C5",X"CA",X"C5",X"CA",X"C5",X"8A",X"85",X"8A",X"85",X"8A",X"85", + X"8A",X"85",X"8A",X"C5",X"CA",X"C5",X"CA",X"C5",X"CA",X"C5",X"EA",X"E5",X"EA",X"E5",X"EA",X"E5", + X"7A",X"75",X"7A",X"75",X"FA",X"F5",X"FA",X"F5",X"1A",X"15",X"3A",X"35",X"3A",X"35",X"7A",X"75", + X"7A",X"75",X"7A",X"75",X"3A",X"35",X"3A",X"35",X"3A",X"35",X"3A",X"35",X"7A",X"75",X"7A",X"75", + X"EA",X"C5",X"CA",X"85",X"8A",X"05",X"0A",X"05",X"FA",X"F5",X"FA",X"F5",X"FA",X"F5",X"FA",X"E5", + X"0A",X"85",X"CA",X"E5",X"FA",X"F5",X"FA",X"F5",X"0A",X"05",X"0A",X"05",X"0A",X"05",X"0A",X"05", + X"FA",X"F5",X"FA",X"E5",X"EA",X"E5",X"CA",X"C5",X"CA",X"C5",X"8A",X"85",X"8A",X"85",X"8A",X"85", + X"8A",X"85",X"8A",X"85",X"8A",X"85",X"8A",X"C5",X"CA",X"C5",X"CA",X"C5",X"CA",X"C5",X"EA",X"E5", + X"0A",X"05",X"0A",X"05",X"0A",X"05",X"0A",X"05",X"1A",X"15",X"1A",X"15",X"3A",X"75",X"7A",X"75", + X"FA",X"F5",X"FA",X"F5",X"FA",X"F5",X"FA",X"F5",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"80",X"40",X"20",X"10",X"08",X"04",X"FF",X"04",X"08",X"10",X"20",X"40",X"80",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"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"40",X"A0",X"50", + X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50", + X"A0",X"50",X"A0",X"40",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"50",X"A0",X"00",X"00",X"00", + X"04",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"04",X"08",X"10",X"3E",X"00",X"1A", + X"24",X"24",X"24",X"3E",X"00",X"3E",X"02",X"02",X"02",X"3E",X"00",X"20",X"20",X"3E",X"20",X"20", + X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"00",X"00",X"00", + X"00",X"02",X"02",X"02",X"02",X"3E",X"00",X"3E",X"02",X"02",X"02",X"3E",X"00",X"22",X"22",X"22", + X"22",X"3E",X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"2E",X"2A",X"2A",X"2A",X"3A", + X"00",X"1E",X"24",X"24",X"24",X"1E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"22",X"2A",X"2A", + X"2A",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"20", + X"20",X"3E",X"20",X"20",X"00",X"3E",X"04",X"08",X"10",X"3E",X"00",X"22",X"2A",X"2A",X"2A",X"3E", + X"00",X"3E",X"10",X"08",X"10",X"3E",X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"22",X"22",X"22", + X"22",X"3E",X"20",X"1E",X"24",X"24",X"24",X"1E",X"00",X"20",X"28",X"28",X"28",X"3E",X"00",X"20", + X"28",X"28",X"28",X"3E",X"00",X"22",X"2A",X"2A",X"2A",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"22",X"2A",X"2A",X"2A",X"3E",X"00",X"22",X"22",X"22",X"22", + X"3E",X"00",X"3E",X"04",X"08",X"10",X"3E",X"00",X"1E",X"24",X"24",X"24",X"1E",X"00",X"38",X"04", + X"02",X"04",X"38",X"00",X"1C",X"22",X"22",X"22",X"3E",X"00",X"1E",X"24",X"24",X"24",X"1E",X"00", + X"00",X"00",X"00",X"00",X"22",X"2A",X"2A",X"2A",X"3E",X"00",X"22",X"22",X"22",X"22",X"3E",X"00", + X"3E",X"04",X"08",X"10",X"3E",X"00",X"1E",X"24",X"24",X"24",X"1E",X"00",X"38",X"04",X"02",X"04", + X"38",X"00",X"1E",X"24",X"24",X"24",X"1A",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"22",X"2A", + X"2A",X"2A",X"3E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"3E",X"02",X"02",X"02",X"3E",X"00", + X"20",X"20",X"3E",X"20",X"20",X"00",X"3E",X"00",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"22", + X"22",X"22",X"22",X"3E",X"00",X"22",X"2A",X"2A",X"2A",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"22",X"2A",X"2A",X"2A",X"3E",X"00",X"20",X"20",X"3E", + X"20",X"20",X"00",X"3E",X"00",X"1A",X"24",X"24",X"24",X"3E",X"00",X"38",X"04",X"02",X"3C",X"02", + X"08",X"08",X"08",X"08",X"08",X"0C",X"06",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF", + X"08",X"08",X"08",X"08",X"08",X"18",X"30",X"E0",X"E0",X"30",X"18",X"08",X"08",X"08",X"08",X"08", + X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"06",X"0C",X"08",X"08",X"08",X"08",X"08", + X"08",X"08",X"08",X"08",X"08",X"08",X"08",X"08",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"06",X"FD",X"03",X"FE",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02", + X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"03",X"03",X"07",X"02",X"02",X"02",X"02",X"02", + X"3C",X"38",X"38",X"3C",X"0E",X"06",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"06",X"0E", + X"02",X"02",X"02",X"02",X"02",X"06",X"0E",X"06",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02", + X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"06",X"0D",X"06", + X"1D",X"7B",X"F6",X"F6",X"FB",X"05",X"05",X"06",X"06",X"06",X"02",X"02",X"02",X"02",X"06",X"0E", + X"02",X"06",X"1D",X"FB",X"F6",X"FB",X"3D",X"0C",X"0D",X"0D",X"02",X"02",X"02",X"02",X"02",X"02", + X"1D",X"05",X"06",X"02",X"02",X"02",X"02",X"06",X"02",X"02",X"06",X"0E",X"3D",X"3B",X"36",X"3B", + X"02",X"02",X"06",X"0D",X"06",X"02",X"02",X"02",X"F6",X"FB",X"0D",X"02",X"02",X"02",X"02",X"02", + X"02",X"02",X"02",X"02",X"02",X"05",X"0D",X"FB",X"F8",X"0C",X"F6",X"1B",X"0D",X"06",X"02",X"02", + X"F4",X"F4",X"F4",X"F6",X"FB",X"FD",X"FD",X"DD",X"F4",X"F4",X"F4",X"F4",X"F4",X"F4",X"F4",X"F4", + X"00",X"C0",X"60",X"B0",X"D8",X"E8",X"E8",X"E8",X"CD",X"86",X"83",X"81",X"80",X"80",X"80",X"80", + X"FF",X"FF",X"FF",X"FF",X"FF",X"CF",X"B7",X"7B",X"03",X"E1",X"3B",X"CE",X"F6",X"FB",X"FD",X"FE", + X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"01",X"FE",X"C0",X"60",X"38",X"0F",X"01",X"06",X"07",X"07", + X"EC",X"D8",X"30",X"E0",X"00",X"00",X"00",X"00",X"34",X"F4",X"F4",X"F4",X"F4",X"F4",X"F4",X"F4", + X"C6",X"FF",X"19",X"E8",X"EC",X"74",X"74",X"B4",X"8F",X"8F",X"8F",X"8F",X"8E",X"8E",X"8E",X"01", + X"00",X"00",X"01",X"03",X"FE",X"0D",X"83",X"8F",X"FD",X"7D",X"9B",X"E6",X"3C",X"00",X"00",X"00", + X"FD",X"FD",X"FD",X"FB",X"FB",X"FD",X"ED",X"ED",X"DD",X"C5",X"BD",X"5D",X"E5",X"DD",X"D9",X"E5", + X"03",X"01",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"02",X"02", + X"30",X"60",X"C0",X"80",X"80",X"01",X"03",X"07",X"06",X"FF",X"41",X"60",X"B8",X"CE",X"F3",X"FD", + X"7D",X"FD",X"9B",X"E6",X"7C",X"C6",X"BA",X"BB",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"0F",X"0A", + 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"80",X"00",X"00", + X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"80",X"80", + X"80",X"80",X"80",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"80",X"80",X"80",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"04",X"04",X"04",X"0C",X"0C",X"0C",X"0C",X"0C", + X"0C",X"0C",X"0C",X"0C",X"04",X"06",X"01",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"04",X"04", + X"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"04",X"04",X"02",X"03",X"00",X"00",X"00",X"00",X"00", + X"00",X"03",X"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"07",X"00",X"00",X"03",X"04",X"04", + X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"06",X"01",X"00",X"00",X"00",X"01",X"02",X"02",X"04", + X"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"04",X"04",X"02",X"01",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"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C", + X"0C",X"04",X"06",X"01",X"00",X"00",X"00",X"00",X"01",X"02",X"04",X"04",X"0C",X"0C",X"0C",X"0C", + X"0C",X"0C",X"0C",X"0C",X"0C",X"04",X"03",X"00",X"00",X"00",X"00",X"01",X"06",X"04",X"04",X"0C", + X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",X"04",X"04",X"03",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"03",X"04",X"04",X"04",X"0C",X"0C",X"0C",X"0C",X"0C",X"0C",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"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"E0",X"E0",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"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"0F",X"3F",X"FF",X"FF",X"FF",X"E7",X"87",X"07",X"07",X"07",X"07",X"87",X"E7",X"FF",X"FF",X"FF", + X"00",X"00",X"00",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"E0",X"E0",X"E0",X"E0",X"20",X"00",X"00",X"00", + X"3F",X"0F",X"07",X"07",X"07",X"07",X"07",X"07",X"00",X"E0",X"E0",X"E0",X"C0",X"C0",X"C0",X"80", + X"07",X"3F",X"3F",X"3F",X"1F",X"1F",X"1F",X"0F",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"E0", + X"0F",X"0F",X"07",X"07",X"07",X"07",X"07",X"3F",X"E0",X"00",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"E0",X"E0",X"E0",X"80",X"00",X"00",X"00", + X"3F",X"07",X"07",X"07",X"07",X"C7",X"F7",X"FF",X"FF",X"7F",X"1F",X"07",X"01",X"00",X"00",X"00", + X"00",X"01",X"07",X"1F",X"7F",X"FF",X"FC",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"04",X"07",X"07",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"01",X"07",X"07",X"07",X"07",X"04",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"12",X"01",X"00",X"22",X"00",X"02",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"05", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"50",X"00",X"00",X"00",X"00",X"02",X"15",X"2A",X"55", + X"00",X"00",X"00",X"00",X"80",X"40",X"A8",X"55",X"00",X"01",X"02",X"15",X"AA",X"55",X"AA",X"55", + X"80",X"40",X"80",X"50",X"A8",X"55",X"AA",X"55",X"0A",X"15",X"2A",X"55",X"AA",X"55",X"AA",X"55", + X"0A",X"50",X"A8",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55", + X"AA",X"55",X"AA",X"55",X"AA",X"55",X"AA",X"55",X"FF",X"F9",X"F9",X"F9",X"F9",X"F9",X"F9",X"FF", + X"00",X"04",X"44",X"40",X"00",X"08",X"08",X"00",X"00",X"00",X"00",X"02",X"02",X"40",X"40",X"00", + X"00",X"02",X"42",X"00",X"00",X"08",X"08",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"00",X"00", + X"00",X"00",X"00",X"20",X"20",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"02",X"02",X"20",X"00", + X"00",X"02",X"00",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00", + X"00",X"04",X"44",X"40",X"00",X"08",X"08",X"00",X"00",X"00",X"00",X"02",X"02",X"40",X"40",X"00", + X"00",X"02",X"42",X"00",X"00",X"08",X"08",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"00",X"00", + X"00",X"00",X"00",X"20",X"20",X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"02",X"02",X"20",X"00", + X"00",X"02",X"00",X"00",X"00",X"00",X"08",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00", + X"7F",X"3F",X"3F",X"1F",X"1F",X"0F",X"0F",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"80",X"C0",X"C0",X"C0",X"E0",X"E0",X"E0",X"F0",X"00",X"00",X"00",X"00",X"00",X"80",X"80",X"80", + X"FF",X"FE",X"FE",X"FE",X"00",X"00",X"10",X"10",X"80",X"80",X"80",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"00",X"00",X"10",X"10",X"E0",X"C0",X"00",X"00",X"00",X"00",X"10",X"10", + X"01",X"01",X"00",X"00",X"E0",X"E0",X"E0",X"E0",X"01",X"01",X"00",X"00",X"1F",X"1F",X"0F",X"0F", + X"01",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"00",X"00",X"E0",X"E0",X"F0",X"F0", + X"FE",X"FE",X"FC",X"FC",X"FC",X"F8",X"F8",X"F8",X"07",X"07",X"06",X"04",X"00",X"00",X"10",X"10", + X"00",X"00",X"00",X"00",X"80",X"80",X"80",X"80",X"F0",X"F0",X"E0",X"E0",X"C0",X"C0",X"80",X"00", + X"80",X"80",X"80",X"80",X"C0",X"C0",X"C0",X"C0",X"C0",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"C0",X"C0",X"C0",X"C0",X"C0",X"80",X"80",X"80",X"80", + X"1F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07",X"00",X"00",X"00",X"80",X"80",X"C0",X"C0",X"E0", + X"00",X"80",X"80",X"C0",X"C0",X"E0",X"E0",X"F0",X"F0",X"F8",X"F8",X"FC",X"FC",X"FE",X"FE",X"FE", + X"7E",X"FF",X"F3",X"AD",X"AD",X"DD",X"FF",X"9F",X"FF",X"FF",X"81",X"F7",X"F7",X"81",X"FF",X"BF", + X"81",X"BF",X"FF",X"81",X"FF",X"81",X"DF",X"EF",X"DF",X"81",X"FF",X"F3",X"AD",X"AD",X"DD",X"FF", + X"81",X"F7",X"EF",X"81",X"FF",X"83",X"FD",X"FD",X"83",X"FF",X"B1",X"BD",X"BD",X"C3",X"FF",X"7E", + X"7E",X"FF",X"FF",X"FF",X"B5",X"B5",X"81",X"FF",X"81",X"FF",X"CD",X"B3",X"B7",X"81",X"FF",X"B5", + X"B5",X"81",X"FF",X"CD",X"B3",X"B7",X"81",X"FF",X"83",X"FD",X"FD",X"83",X"FF",X"81",X"DF",X"EF", + X"DF",X"81",X"FF",X"CD",X"B3",X"B7",X"81",X"FF",X"C1",X"B7",X"B7",X"C1",X"FF",X"FF",X"FF",X"7E", + X"00",X"1C",X"3C",X"38",X"38",X"1C",X"1C",X"00",X"00",X"06",X"0E",X"0E",X"06",X"06",X"02",X"00", + X"00",X"3C",X"6A",X"56",X"6A",X"56",X"6A",X"56",X"6A",X"56",X"6A",X"56",X"6A",X"56",X"3C",X"00", + X"00",X"00",X"00",X"10",X"38",X"3C",X"3E",X"3E",X"1E",X"1E",X"0E",X"0E",X"0C",X"08",X"10",X"00", + X"0A",X"05",X"0A",X"05",X"0A",X"05",X"0A",X"05",X"00",X"00",X"30",X"38",X"7C",X"7C",X"7C",X"78", + X"78",X"78",X"10",X"18",X"08",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"80",X"40",X"20",X"10",X"08",X"04",X"FF",X"04",X"08",X"10",X"20",X"40",X"80",X"00", + X"FF",X"02",X"04",X"08",X"10",X"20",X"40",X"55",X"AA",X"40",X"20",X"10",X"08",X"04",X"02",X"FF", + X"FF",X"40",X"20",X"10",X"08",X"04",X"02",X"55",X"AA",X"02",X"04",X"08",X"10",X"20",X"40",X"FF", + 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"01",X"00", + X"40",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"3C",X"7E",X"7E",X"3E", + X"3E",X"1C",X"1C",X"18",X"18",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"02",X"00",X"00",X"00", + X"40",X"00",X"00",X"04",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"3E",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"7F",X"3E",X"00", + X"00",X"3C",X"7E",X"7E",X"7E",X"7E",X"7E",X"7E",X"7E",X"7E",X"7E",X"7E",X"7E",X"7E",X"3C",X"00", + X"A0",X"40",X"A0",X"40",X"00",X"00",X"00",X"00",X"A0",X"55",X"AA",X"40",X"A0",X"40",X"A0",X"40", + X"A0",X"40",X"A0",X"40",X"A0",X"40",X"A0",X"40",X"40",X"40",X"20",X"20",X"10",X"10",X"28",X"28", + X"24",X"24",X"22",X"26",X"25",X"25",X"24",X"66",X"44",X"78",X"00",X"00",X"00",X"00",X"00",X"00", + X"40",X"40",X"20",X"20",X"10",X"10",X"08",X"08",X"14",X"14",X"12",X"12",X"11",X"13",X"12",X"12", + X"12",X"33",X"22",X"3C",X"00",X"00",X"00",X"00",X"40",X"40",X"20",X"A0",X"10",X"10",X"08",X"08", + X"04",X"04",X"0A",X"0A",X"09",X"09",X"08",X"09",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"20",X"40",X"44",X"C0",X"B0",X"A0",X"E0",X"C0",X"E0",X"80",X"C0",X"C0",X"E0",X"E0",X"B0", + X"90",X"90",X"88",X"80",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"04", + X"04",X"04",X"06",X"06",X"0B",X"07",X"1B",X"01",X"03",X"03",X"07",X"0F",X"33",X"06",X"04",X"18", + X"10",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"20",X"40",X"40",X"D0",X"B0",X"E0",X"C0",X"C0",X"E0",X"80",X"C0",X"C0",X"E0",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"08",X"00", + X"04",X"04",X"06",X"02",X"03",X"07",X"03",X"01",X"03",X"03",X"07",X"0F",X"13",X"02",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"00",X"00",X"00",X"00",X"20",X"40", + X"00",X"D0",X"80",X"C0",X"C0",X"C0",X"C0",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"04",X"00",X"02", + X"00",X"01",X"05",X"02",X"00",X"00",X"00",X"01",X"07",X"01",X"02",X"00",X"00",X"00",X"00",X"00", + X"01",X"01",X"00",X"00",X"01",X"01",X"00",X"00",X"05",X"02",X"04",X"88",X"50",X"20",X"40",X"88", + X"00",X"00",X"AC",X"00",X"00",X"08",X"00",X"20",X"06",X"0D",X"0B",X"09",X"09",X"0B",X"0D",X"09", + X"09",X"0D",X"0B",X"09",X"09",X"0B",X"0D",X"09",X"09",X"0D",X"0B",X"09",X"09",X"0B",X"0D",X"06", + X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"80",X"04",X"80",X"40",X"28",X"10",X"20", + X"05",X"FA",X"04",X"88",X"50",X"20",X"50",X"A8",X"05",X"FA",X"04",X"8A",X"51",X"BF",X"40",X"80", + X"01",X"02",X"05",X"08",X"10",X"2F",X"50",X"88",X"01",X"03",X"05",X"09",X"11",X"2F",X"51",X"89", + X"05",X"FA",X"04",X"88",X"50",X"A0",X"40",X"80",X"FF",X"20",X"51",X"0A",X"04",X"FF",X"00",X"00", + X"FF",X"82",X"44",X"28",X"10",X"FF",X"00",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"01", + X"FF",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"01",X"01",X"01", + X"01",X"FF",X"21",X"11",X"09",X"05",X"03",X"01",X"01",X"01",X"03",X"05",X"09",X"11",X"21",X"FF", + X"01",X"FF",X"03",X"05",X"09",X"11",X"21",X"41",X"81",X"41",X"21",X"11",X"09",X"05",X"03",X"FF", + X"02",X"FF",X"22",X"12",X"0A",X"06",X"02",X"03",X"02",X"03",X"02",X"06",X"0A",X"12",X"22",X"FF", + X"02",X"FF",X"02",X"06",X"0A",X"12",X"22",X"42",X"82",X"42",X"22",X"12",X"0A",X"06",X"02",X"FF", + X"04",X"FF",X"24",X"14",X"0C",X"04",X"06",X"05",X"04",X"05",X"06",X"04",X"0C",X"14",X"24",X"FF", + X"04",X"FF",X"06",X"04",X"0C",X"14",X"24",X"44",X"84",X"44",X"24",X"14",X"0C",X"04",X"06",X"FF", + X"08",X"FF",X"28",X"18",X"08",X"0C",X"0A",X"09",X"08",X"09",X"0A",X"0C",X"08",X"18",X"28",X"FF", + X"08",X"FF",X"0A",X"0C",X"08",X"18",X"28",X"48",X"88",X"48",X"28",X"18",X"08",X"0C",X"0A",X"FF", + X"10",X"FF",X"30",X"10",X"18",X"14",X"12",X"11",X"10",X"11",X"12",X"14",X"18",X"10",X"30",X"FF", + X"10",X"FF",X"12",X"14",X"18",X"10",X"30",X"50",X"90",X"50",X"30",X"10",X"18",X"14",X"12",X"FF", + X"20",X"FF",X"20",X"30",X"28",X"24",X"22",X"21",X"20",X"21",X"22",X"24",X"28",X"30",X"20",X"FF", + X"20",X"FF",X"22",X"24",X"28",X"30",X"20",X"60",X"A0",X"60",X"20",X"30",X"28",X"24",X"22",X"FF", + X"40",X"FF",X"60",X"50",X"48",X"44",X"42",X"41",X"40",X"41",X"42",X"44",X"48",X"50",X"60",X"FF", + X"40",X"FF",X"42",X"44",X"48",X"50",X"60",X"40",X"C0",X"40",X"60",X"50",X"48",X"44",X"42",X"FF", + X"80",X"FF",X"A0",X"90",X"88",X"84",X"82",X"81",X"80",X"81",X"82",X"84",X"88",X"90",X"A0",X"FF", + X"80",X"FF",X"82",X"84",X"88",X"90",X"A0",X"C0",X"80",X"C0",X"A0",X"90",X"88",X"84",X"82",X"FF", + X"00",X"FF",X"20",X"10",X"08",X"04",X"02",X"01",X"00",X"01",X"02",X"04",X"08",X"10",X"20",X"FF", + X"00",X"FF",X"02",X"04",X"08",X"10",X"20",X"40",X"80",X"40",X"20",X"10",X"08",X"04",X"02",X"FF", + X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02", + X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"04",X"08",X"08",X"08",X"08",X"08",X"08",X"08",X"08", + X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"10",X"20",X"20",X"20",X"20",X"20",X"20",X"20",X"20", + X"40",X"40",X"40",X"40",X"40",X"40",X"40",X"40",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"18",X"1C",X"1A",X"1A",X"1A",X"1E",X"1F",X"18", + X"00",X"4F",X"5F",X"5F",X"5F",X"7F",X"7F",X"00",X"00",X"F9",X"FB",X"FB",X"FB",X"7F",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"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"09",X"09",X"09",X"19",X"11",X"1E",X"00",X"00", + X"40",X"C0",X"A0",X"A0",X"90",X"D0",X"88",X"08",X"04",X"04",X"02",X"02",X"05",X"05",X"04",X"04", + X"04",X"04",X"04",X"04",X"04",X"0C",X"08",X"0F",X"40",X"40",X"20",X"60",X"50",X"50",X"48",X"68", + X"44",X"84",X"02",X"02",X"01",X"01",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"02",X"06", + X"04",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"40",X"40",X"20",X"20",X"10",X"30",X"28",X"28", + X"24",X"34",X"22",X"C2",X"01",X"01",X"00",X"00",X"01",X"01",X"01",X"01",X"01",X"01",X"01",X"01", + X"01",X"03",X"02",X"03",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"40",X"40",X"A0",X"A0",X"90",X"90",X"88",X"98",X"94",X"94",X"92",X"9A",X"11",X"E1",X"00",X"00", + X"40",X"40",X"20",X"20",X"50",X"50",X"48",X"48",X"44",X"4C",X"4A",X"4A",X"49",X"CD",X"88",X"F0", + 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"07",X"01",X"01",X"01",X"01",X"01",X"01",X"07",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"11",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"FF",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"E0",X"E0",X"F0",X"F0", + X"01",X"01",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"07",X"07",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"80",X"80",X"C0",X"C0",X"E0",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"00",X"00",X"00",X"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"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"05",X"02",X"01",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"01",X"02",X"01",X"02",X"05", + X"0B",X"05",X"0A",X"16",X"2C",X"14",X"28",X"58",X"B0",X"50",X"A0",X"60",X"C0",X"40",X"80",X"80", + X"80",X"80",X"C0",X"40",X"A0",X"60",X"B0",X"50",X"28",X"58",X"2C",X"14",X"0A",X"16",X"0B",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"80",X"40",X"A0",X"50",X"28",X"14",X"0A",X"05",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"05",X"0A",X"14",X"28",X"50",X"A0",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"FF",X"11", + X"11",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"FF",X"11", + X"11",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"11",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"FF",X"11",X"11",X"11",X"11",X"11",X"11",X"11",X"11",X"11"); +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/Bagman Hardware/Super Bagman_MiST/rtl/scandoubler.sv b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/scandoubler.sv new file mode 100644 index 00000000..0213d20c --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/scandoubler.sv @@ -0,0 +1,195 @@ +// +// scandoubler.v +// +// Copyright (c) 2015 Till Harbaum +// Copyright (c) 2017 Sorgelig +// +// This source file is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This source file is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +// TODO: Delay vsync one line + +module scandoubler #(parameter LENGTH, parameter HALF_DEPTH) +( + // system interface + input clk_sys, + input ce_pix, + input ce_pix_actual, + + input hq2x, + + // shifter video interface + input hs_in, + input vs_in, + input line_start, + + input [DWIDTH:0] r_in, + input [DWIDTH:0] g_in, + input [DWIDTH:0] b_in, + input mono, + + // output interface + output reg hs_out, + output vs_out, + output [DWIDTH:0] r_out, + output [DWIDTH:0] g_out, + output [DWIDTH:0] b_out +); + + +localparam DWIDTH = HALF_DEPTH ? 2 : 5; + +assign vs_out = vs_in; + +reg [2:0] phase; +reg [2:0] ce_div; +reg [7:0] pix_len = 0; +wire [7:0] pl = pix_len + 1'b1; + +reg ce_x1, ce_x4; +reg req_line_reset; +wire ls_in = hs_in | line_start; +always @(negedge clk_sys) begin + reg old_ce; + reg [2:0] ce_cnt; + + reg [7:0] pixsz2, pixsz4 = 0; + + old_ce <= ce_pix; + if(~&pix_len) pix_len <= pix_len + 1'd1; + + ce_x4 <= 0; + ce_x1 <= 0; + + // use such odd comparison to place c_x4 evenly if master clock isn't multiple 4. + if((pl == pixsz4) || (pl == pixsz2) || (pl == (pixsz2+pixsz4))) begin + phase <= phase + 1'd1; + ce_x4 <= 1; + end + + if(~old_ce & ce_pix) begin + pixsz2 <= {1'b0, pl[7:1]}; + pixsz4 <= {2'b00, pl[7:2]}; + ce_x1 <= 1; + ce_x4 <= 1; + pix_len <= 0; + phase <= phase + 1'd1; + + ce_cnt <= ce_cnt + 1'd1; + if(ce_pix_actual) begin + phase <= 0; + ce_div <= ce_cnt + 1'd1; + ce_cnt <= 0; + req_line_reset <= 0; + end + + if(ls_in) req_line_reset <= 1; + end +end + +reg ce_sd; +always @(*) begin + case(ce_div) + 2: ce_sd = !phase[0]; + 4: ce_sd = !phase[1:0]; + default: ce_sd <= 1; + endcase +end + +`define BITS_TO_FIT(N) ( \ + N <= 2 ? 0 : \ + N <= 4 ? 1 : \ + N <= 8 ? 2 : \ + N <= 16 ? 3 : \ + N <= 32 ? 4 : \ + N <= 64 ? 5 : \ + N <= 128 ? 6 : \ + N <= 256 ? 7 : \ + N <= 512 ? 8 : \ + N <=1024 ? 9 : 10 ) + +localparam AWIDTH = `BITS_TO_FIT(LENGTH); +Hq2x #(.LENGTH(LENGTH), .HALF_DEPTH(HALF_DEPTH)) Hq2x +( + .clk(clk_sys), + .ce_x4(ce_x4 & ce_sd), + .inputpixel({b_in,g_in,r_in}), + .mono(mono), + .disable_hq2x(~hq2x), + .reset_frame(vs_in), + .reset_line(req_line_reset), + .read_y(sd_line), + .read_x(sd_h_actual), + .outpixel({b_out,g_out,r_out}) +); + +reg [10:0] sd_h_actual; +always @(*) begin + case(ce_div) + 2: sd_h_actual = sd_h[10:1]; + 4: sd_h_actual = sd_h[10:2]; + default: sd_h_actual = sd_h; + endcase +end + +reg [10:0] sd_h; +reg [1:0] sd_line; +always @(posedge clk_sys) begin + + reg [11:0] hs_max,hs_rise,hs_ls; + reg [10:0] hcnt; + reg [11:0] sd_hcnt; + + reg hs, hs2, vs, ls; + + if(ce_x1) begin + hs <= hs_in; + ls <= ls_in; + + if(ls && !ls_in) hs_ls <= {hcnt,1'b1}; + + // falling edge of hsync indicates start of line + if(hs && !hs_in) begin + hs_max <= {hcnt,1'b1}; + hcnt <= 0; + if(ls && !ls_in) hs_ls <= {10'd0,1'b1}; + end else begin + hcnt <= hcnt + 1'd1; + end + + // save position of rising edge + if(!hs && hs_in) hs_rise <= {hcnt,1'b1}; + + vs <= vs_in; + if(vs && ~vs_in) sd_line <= 0; + end + + if(ce_x4) begin + hs2 <= hs_in; + + // output counter synchronous to input and at twice the rate + sd_hcnt <= sd_hcnt + 1'd1; + sd_h <= sd_h + 1'd1; + if(hs2 && !hs_in) sd_hcnt <= hs_max; + if(sd_hcnt == hs_max) sd_hcnt <= 0; + + // replicate horizontal sync at twice the speed + if(sd_hcnt == hs_max) hs_out <= 0; + if(sd_hcnt == hs_rise) hs_out <= 1; + + if(sd_hcnt == hs_ls) sd_h <= 0; + if(sd_hcnt == hs_ls) sd_line <= sd_line + 1'd1; + end +end + +endmodule diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/video_gen.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/video_gen.vhd new file mode 100644 index 00000000..2abe45d1 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/video_gen.vhd @@ -0,0 +1,131 @@ +--------------------------------------------------------------------------------- +-- Video generator - Dar - Feb 2014 +--------------------------------------------------------------------------------- +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity video_gen is +port( + clock_12 : in std_logic; + ena_pixel : in std_logic; + hsync : out std_logic; + vsync : out std_logic; + csync : out std_logic; + hblank : out std_logic; + vblank : out std_logic; + + is_sprite : out std_logic; + sprite : out std_logic_vector(2 downto 0); + x_tile : out std_logic_vector(4 downto 0); + y_tile : out std_logic_vector(4 downto 0); + x_pixel : out std_logic_vector(2 downto 0); + y_pixel : out std_logic_vector(2 downto 0); + + cpu_clock : out std_logic +); +end video_gen; + +architecture struct of video_gen is +signal hcnt : unsigned (8 downto 0) := to_unsigned(511,9); +signal vcnt : unsigned (8 downto 0) := to_unsigned(511,9); +signal vcnt_r : unsigned (8 downto 0) := to_unsigned(511,9); + +signal hsync0 : std_logic; +signal hsync1 : std_logic; +signal hsync2 : std_logic; + +signal enable_clk : std_logic := '0'; + +begin + +cpu_clock <= not hcnt(0); +is_sprite <= not hcnt(8); +sprite <= std_logic_vector(hcnt(6 downto 4)); +x_tile <= std_logic_vector(hcnt(7 downto 3)); +y_tile <= std_logic_vector(vcnt_r(7 downto 3)); +x_pixel <= std_logic_vector(hcnt(2 downto 0)); +y_pixel <= std_logic_vector(vcnt_r(2 downto 0)); + +hsync <= hsync0; + +-- Compteur horizontal : 511-128+1=384 pixels +-- 128 à 175 : 48 pixels fin de ligne +-- 176 à 255 : 80 pixels debut de ligne +-- 256 à 511 : 256 pixels affichés (32 tiles) + +-- Compteur vertical : 511-248+1=264 lignes +-- 496 à 511 : 16 lignes fin de trame +-- 248 à 271 : 24 lignes debut de trame +-- 272 à 495 : 224 lignes affichées (28 tiles) + +-- Synchro horizontale : hcnt=[176 à 207] (32 pixels) +-- Synchro verticale : vcnt=[248 à 255] ( 8 lignes) + +process(clock_12) +begin + + if rising_edge(clock_12) then + +-- enable_clk <= not enable_clk; +-- cpu_clock <= not hcnt(0); + + if ena_pixel = '1' then + + if hcnt = 511 then + hcnt <= to_unsigned (128,9); + vcnt_r <= vcnt; + else + hcnt <= hcnt + 1; + end if; + + if hcnt = 175 then + if vcnt = 511 then + vcnt <= to_unsigned(248,9); + else + vcnt <= vcnt + 1; + end if; + end if; + + if hcnt = (175+ 0) then hsync0 <= '0'; + elsif hcnt = (175+29) then hsync0 <= '1'; + end if; + + if hcnt = (175) then hsync1 <= '0'; + elsif hcnt = (175+13) then hsync1 <= '1'; + elsif hcnt = (175 +192) then hsync1 <= '0'; + elsif hcnt = (175+13+192) then hsync1 <= '1'; + end if; + + if hcnt = (175) then hsync2 <= '0'; + elsif hcnt = (175-28) then hsync2 <= '1'; + end if; + + if vcnt = 509 then csync <= hsync1; + elsif vcnt = 510 then csync <= hsync1; + elsif vcnt = 511 then csync <= hsync1; + elsif vcnt = 248 then csync <= hsync2; + elsif vcnt = 249 then csync <= hsync2; + elsif vcnt = 250 then csync <= hsync2; + elsif vcnt = 251 then csync <= hsync1; + elsif vcnt = 252 then csync <= hsync1; + elsif vcnt = 253 then csync <= hsync1; + else csync <= hsync0; + end if; + + if vcnt = 511 then vsync <= '0'; + elsif vcnt = 250 then vsync <= '1';-- + end if; + + if hcnt = (127+8+1) then hblank <= '1'; -- +8 = retard du shift_register + 1 pixel-- + elsif hcnt = (255+8+1) then hblank <= '0'; -- +8 = retard du shift_register + 1 pixel-- + end if; + + if vcnt = (495+1+0) then vblank <= '1'; + elsif vcnt = (271+1+1) then vblank <= '0'; + end if; + + end if; + end if; +end process; + +end architecture; \ No newline at end of file diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/video_mixer.sv b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/video_mixer.sv new file mode 100644 index 00000000..79d8ca03 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/video_mixer.sv @@ -0,0 +1,243 @@ +// +// +// Copyright (c) 2017 Sorgelig +// +// This program is GPL Licensed. See COPYING for the full license. +// +// +//////////////////////////////////////////////////////////////////////////////////////////////////////// + +`timescale 1ns / 1ps + +// +// LINE_LENGTH: Length of display line in pixels +// Usually it's length from HSync to HSync. +// May be less if line_start is used. +// +// HALF_DEPTH: If =1 then color dept is 3 bits per component +// For half depth 6 bits monochrome is available with +// mono signal enabled and color = {G, R} + +module video_mixer +#( + parameter LINE_LENGTH = 480, + parameter HALF_DEPTH = 1, + + parameter OSD_COLOR = 3'd4, + parameter OSD_X_OFFSET = 10'd0, + parameter OSD_Y_OFFSET = 10'd0 +) +( + // master clock + // it should be multiple by (ce_pix*4). + input clk_sys, + + // Pixel clock or clock_enable (both are accepted). + input ce_pix, + + // Some systems have multiple resolutions. + // ce_pix_actual should match ce_pix where every second or fourth pulse is enabled, + // thus half or qurter resolutions can be used without brake video sync while switching resolutions. + // For fixed single resolution (or when video sync stability isn't required) ce_pix_actual = ce_pix. + input ce_pix_actual, + + // OSD SPI interface + input SPI_SCK, + input SPI_SS3, + input SPI_DI, + + // scanlines (00-none 01-25% 10-50% 11-75%) + input [1:0] scanlines, + + // 0 = HVSync 31KHz, 1 = CSync 15KHz + input scandoublerD, + + // High quality 2x scaling + input hq2x, + + // YPbPr always uses composite sync + input ypbpr, + + // 0 = 16-240 range. 1 = 0-255 range. (only for YPbPr color space) + input ypbpr_full, + input [1:0] rotate, //[0] - rotate [1] - left or right + // color + input [DWIDTH:0] R, + input [DWIDTH:0] G, + input [DWIDTH:0] B, + + // Monochrome mode (for HALF_DEPTH only) + input mono, + + // interlace sync. Positive pulses. + input HSync, + input VSync, + + // Falling of this signal means start of informative part of line. + // It can be horizontal blank signal. + // This signal can be used to reduce amount of required FPGA RAM for HQ2x scan doubler + // If FPGA RAM is not an issue, then simply set it to 0 for whole line processing. + // Keep in mind: due to algo first and last pixels of line should be black to avoid side artefacts. + // Thus, if blank signal is used to reduce the line, make sure to feed at least one black (or paper) pixel + // before first informative pixel. + input line_start, + + // MiST video output signals + output [5:0] VGA_R, + output [5:0] VGA_G, + output [5:0] VGA_B, + output VGA_VS, + output VGA_HS +); + +localparam DWIDTH = HALF_DEPTH ? 2 : 5; + +wire [DWIDTH:0] R_sd; +wire [DWIDTH:0] G_sd; +wire [DWIDTH:0] B_sd; +wire hs_sd, vs_sd; + +scandoubler #(.LENGTH(LINE_LENGTH), .HALF_DEPTH(HALF_DEPTH)) scandoubler +( + .*, + .hs_in(HSync), + .vs_in(VSync), + .r_in(R), + .g_in(G), + .b_in(B), + + .hs_out(hs_sd), + .vs_out(vs_sd), + .r_out(R_sd), + .g_out(G_sd), + .b_out(B_sd) +); + +wire [DWIDTH:0] rt = (scandoublerD ? R : R_sd); +wire [DWIDTH:0] gt = (scandoublerD ? G : G_sd); +wire [DWIDTH:0] bt = (scandoublerD ? B : B_sd); + +generate + if(HALF_DEPTH) begin + wire [5:0] r = mono ? {gt,rt} : {rt,rt}; + wire [5:0] g = mono ? {gt,rt} : {gt,gt}; + wire [5:0] b = mono ? {gt,rt} : {bt,bt}; + end else begin + wire [5:0] r = rt; + wire [5:0] g = gt; + wire [5:0] b = bt; + end +endgenerate + +wire hs = (scandoublerD ? HSync : hs_sd); +wire vs = (scandoublerD ? VSync : vs_sd); + +reg scanline = 0; +always @(posedge clk_sys) begin + reg old_hs, old_vs; + + old_hs <= hs; + old_vs <= vs; + + if(old_hs && ~hs) scanline <= ~scanline; + if(old_vs && ~vs) scanline <= 0; +end + +wire [5:0] r_out, g_out, b_out; +always @(*) begin + case(scanlines & {scanline, scanline}) + 1: begin // reduce 25% = 1/2 + 1/4 + r_out = {1'b0, r[5:1]} + {2'b00, r[5:2]}; + g_out = {1'b0, g[5:1]} + {2'b00, g[5:2]}; + b_out = {1'b0, b[5:1]} + {2'b00, b[5:2]}; + end + + 2: begin // reduce 50% = 1/2 + r_out = {1'b0, r[5:1]}; + g_out = {1'b0, g[5:1]}; + b_out = {1'b0, b[5:1]}; + end + + 3: begin // reduce 75% = 1/4 + r_out = {2'b00, r[5:2]}; + g_out = {2'b00, g[5:2]}; + b_out = {2'b00, b[5:2]}; + end + + default: begin + r_out = r; + g_out = g; + b_out = b; + end + endcase +end + +wire [5:0] red, green, blue; +osd #(OSD_X_OFFSET, OSD_Y_OFFSET, OSD_COLOR) osd +( + .*, + + .R_in(r_out), + .G_in(g_out), + .B_in(b_out), + .HSync(hs), + .VSync(vs), + .rotate(rotate), + + .R_out(red), + .G_out(green), + .B_out(blue) +); + +wire [5:0] yuv_full[225] = '{ + 6'd0, 6'd0, 6'd0, 6'd0, 6'd1, 6'd1, 6'd1, 6'd1, + 6'd2, 6'd2, 6'd2, 6'd3, 6'd3, 6'd3, 6'd3, 6'd4, + 6'd4, 6'd4, 6'd5, 6'd5, 6'd5, 6'd5, 6'd6, 6'd6, + 6'd6, 6'd7, 6'd7, 6'd7, 6'd7, 6'd8, 6'd8, 6'd8, + 6'd9, 6'd9, 6'd9, 6'd9, 6'd10, 6'd10, 6'd10, 6'd11, + 6'd11, 6'd11, 6'd11, 6'd12, 6'd12, 6'd12, 6'd13, 6'd13, + 6'd13, 6'd13, 6'd14, 6'd14, 6'd14, 6'd15, 6'd15, 6'd15, + 6'd15, 6'd16, 6'd16, 6'd16, 6'd17, 6'd17, 6'd17, 6'd17, + 6'd18, 6'd18, 6'd18, 6'd19, 6'd19, 6'd19, 6'd19, 6'd20, + 6'd20, 6'd20, 6'd21, 6'd21, 6'd21, 6'd21, 6'd22, 6'd22, + 6'd22, 6'd23, 6'd23, 6'd23, 6'd23, 6'd24, 6'd24, 6'd24, + 6'd25, 6'd25, 6'd25, 6'd25, 6'd26, 6'd26, 6'd26, 6'd27, + 6'd27, 6'd27, 6'd27, 6'd28, 6'd28, 6'd28, 6'd29, 6'd29, + 6'd29, 6'd29, 6'd30, 6'd30, 6'd30, 6'd31, 6'd31, 6'd31, + 6'd31, 6'd32, 6'd32, 6'd32, 6'd33, 6'd33, 6'd33, 6'd33, + 6'd34, 6'd34, 6'd34, 6'd35, 6'd35, 6'd35, 6'd35, 6'd36, + 6'd36, 6'd36, 6'd36, 6'd37, 6'd37, 6'd37, 6'd38, 6'd38, + 6'd38, 6'd38, 6'd39, 6'd39, 6'd39, 6'd40, 6'd40, 6'd40, + 6'd40, 6'd41, 6'd41, 6'd41, 6'd42, 6'd42, 6'd42, 6'd42, + 6'd43, 6'd43, 6'd43, 6'd44, 6'd44, 6'd44, 6'd44, 6'd45, + 6'd45, 6'd45, 6'd46, 6'd46, 6'd46, 6'd46, 6'd47, 6'd47, + 6'd47, 6'd48, 6'd48, 6'd48, 6'd48, 6'd49, 6'd49, 6'd49, + 6'd50, 6'd50, 6'd50, 6'd50, 6'd51, 6'd51, 6'd51, 6'd52, + 6'd52, 6'd52, 6'd52, 6'd53, 6'd53, 6'd53, 6'd54, 6'd54, + 6'd54, 6'd54, 6'd55, 6'd55, 6'd55, 6'd56, 6'd56, 6'd56, + 6'd56, 6'd57, 6'd57, 6'd57, 6'd58, 6'd58, 6'd58, 6'd58, + 6'd59, 6'd59, 6'd59, 6'd60, 6'd60, 6'd60, 6'd60, 6'd61, + 6'd61, 6'd61, 6'd62, 6'd62, 6'd62, 6'd62, 6'd63, 6'd63, + 6'd63 +}; + +// http://marsee101.blog19.fc2.com/blog-entry-2311.html +// Y = 16 + 0.257*R + 0.504*G + 0.098*B (Y = 0.299*R + 0.587*G + 0.114*B) +// Pb = 128 - 0.148*R - 0.291*G + 0.439*B (Pb = -0.169*R - 0.331*G + 0.500*B) +// Pr = 128 + 0.439*R - 0.368*G - 0.071*B (Pr = 0.500*R - 0.419*G - 0.081*B) + +wire [18:0] y_8 = 19'd04096 + ({red, 8'd0} + {red, 3'd0}) + ({green, 9'd0} + {green, 2'd0}) + ({blue, 6'd0} + {blue, 5'd0} + {blue, 2'd0}); +wire [18:0] pb_8 = 19'd32768 - ({red, 7'd0} + {red, 4'd0} + {red, 3'd0}) - ({green, 8'd0} + {green, 5'd0} + {green, 3'd0}) + ({blue, 8'd0} + {blue, 7'd0} + {blue, 6'd0}); +wire [18:0] pr_8 = 19'd32768 + ({red, 8'd0} + {red, 7'd0} + {red, 6'd0}) - ({green, 8'd0} + {green, 6'd0} + {green, 5'd0} + {green, 4'd0} + {green, 3'd0}) - ({blue, 6'd0} + {blue , 3'd0}); + +wire [7:0] y = ( y_8[17:8] < 16) ? 8'd16 : ( y_8[17:8] > 235) ? 8'd235 : y_8[15:8]; +wire [7:0] pb = (pb_8[17:8] < 16) ? 8'd16 : (pb_8[17:8] > 240) ? 8'd240 : pb_8[15:8]; +wire [7:0] pr = (pr_8[17:8] < 16) ? 8'd16 : (pr_8[17:8] > 240) ? 8'd240 : pr_8[15:8]; + +assign VGA_R = ypbpr ? (ypbpr_full ? yuv_full[pr-8'd16] : pr[7:2]) : red; +assign VGA_G = ypbpr ? (ypbpr_full ? yuv_full[y -8'd16] : y[7:2]) : green; +assign VGA_B = ypbpr ? (ypbpr_full ? yuv_full[pb-8'd16] : pb[7:2]) : blue; +assign VGA_VS = (scandoublerD | ypbpr) ? 1'b1 : ~vs_sd; +assign VGA_HS = scandoublerD ? ~(HSync ^ VSync) : ypbpr ? ~(hs_sd ^ vs_sd) : ~hs_sd; + +endmodule diff --git a/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/ym_2149_linmix.vhd b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/ym_2149_linmix.vhd new file mode 100644 index 00000000..5c85cfa0 --- /dev/null +++ b/Arcade_MiST/Bagman Hardware/Super Bagman_MiST/rtl/ym_2149_linmix.vhd @@ -0,0 +1,645 @@ +-- +-- A simulation model of YM2149 (AY-3-8910 with bells on) + +-- Copyright (c) MikeJ - Jan 2005 +-- +-- All rights reserved +-- +-- Redistribution and use in source and synthezised forms, with or without +-- modification, are permitted provided that the following conditions are met: +-- +-- Redistributions of source code must retain the above copyright notice, +-- this list of conditions and the following disclaimer. +-- +-- Redistributions in synthesized form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- +-- Neither the name of the author nor the names of other contributors may +-- be used to endorse or promote products derived from this software without +-- specific prior written permission. +-- +-- THIS CODE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +-- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +-- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE +-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +-- POSSIBILITY OF SUCH DAMAGE. +-- +-- You are responsible for any legal issues arising from your use of this code. +-- +-- The latest version of this file can be found at: www.fpgaarcade.com +-- +-- Email support@fpgaarcade.com +-- +-- Revision list +-- +-- version 001 initial release +-- +-- Clues from MAME sound driver and Kazuhiro TSUJIKAWA +-- +-- These are the measured outputs from a real chip for a single Isolated channel into a 1K load (V) +-- vol 15 .. 0 +-- 3.27 2.995 2.741 2.588 2.452 2.372 2.301 2.258 2.220 2.198 2.178 2.166 2.155 2.148 2.141 2.132 +-- As the envelope volume is 5 bit, I have fitted a curve to the not quite log shape in order +-- to produced all the required values. +-- (The first part of the curve is a bit steeper and the last bit is more linear than expected) +-- +-- NOTE, this component uses LINEAR mixing of the three analogue channels, and is only +-- accurate for designs where the outputs are buffered and not simply wired together. +-- The ouput level is more complex in that case and requires a larger table. + +library ieee; + use ieee.std_logic_1164.all; + use ieee.std_logic_arith.all; + use ieee.std_logic_unsigned.all; + +entity YM2149 is + port ( + -- data bus + I_DA : in std_logic_vector(7 downto 0); + O_DA : out std_logic_vector(7 downto 0); + O_DA_OE_L : out std_logic; + -- control + I_A9_L : in std_logic; + I_A8 : in std_logic; + I_BDIR : in std_logic; + I_BC2 : in std_logic; + I_BC1 : in std_logic; + I_SEL_L : in std_logic; + + O_AUDIO : out std_logic_vector(7 downto 0); + -- port a + I_IOA : in std_logic_vector(7 downto 0); + O_IOA : out std_logic_vector(7 downto 0); + O_IOA_OE_L : out std_logic; + -- port b + I_IOB : in std_logic_vector(7 downto 0); + O_IOB : out std_logic_vector(7 downto 0); + O_IOB_OE_L : out std_logic; + + ENA : in std_logic; -- clock enable for higher speed operation + RESET_L : in std_logic; + CLK : in std_logic -- note 6 Mhz + ); +end; + +architecture RTL of YM2149 is + type array_16x8 is array (0 to 15) of std_logic_vector(7 downto 0); + type array_3x12 is array (1 to 3) of std_logic_vector(11 downto 0); + + signal cnt_div : std_logic_vector(3 downto 0) := (others => '0'); + signal noise_div : std_logic := '0'; + signal ena_div : std_logic; + signal ena_div_noise : std_logic; + signal poly17 : std_logic_vector(16 downto 0) := (others => '0'); + + -- registers + signal addr : std_logic_vector(7 downto 0); + signal busctrl_addr : std_logic; + signal busctrl_we : std_logic; + signal busctrl_re : std_logic; + + signal reg : array_16x8 ; --:= ( +-- "00000000", -- R0 Period Tone A 8bits lsb +-- "00000100", -- R1 Period Tone A 4bits msb +-- "00000000", -- R2 Period Tone B 8bits lsb +-- "00000010", -- R3 Period Tone B 4bits msb +-- "00000000", -- R4 Period Tone C 8bits lsb +-- "00000001", -- R5 Period Tone C 4bits msb +-- "00001000", -- R6 Period Noise 5bits +-- "00111000", -- R7 Mixer Noise CBA 3bits, Tone CBA 3bits +-- "00000111", -- R8 Amplitude A Mode 1bit, Level 4bits +-- "00000111", -- R9 Amplitude B Mode 1bit, Level 4bits +-- "00000111", -- R10 Amplitude C Mode 1bit, Level 4bits +-- "00000000", -- R11 Period Enveloppe 8bits lsb +-- "00000000", -- R12 Period Enveloppe 8bits msb +-- "00000000", -- R13 Shape Enveloppe 4bits +-- "00000000", -- R14 Port A +-- "00000000" -- R15 Port B +-- ); + + signal env_reset : std_logic; + signal ioa_inreg : std_logic_vector(7 downto 0); + signal iob_inreg : std_logic_vector(7 downto 0); + + signal noise_gen_cnt : std_logic_vector(4 downto 0); + signal noise_gen_op : std_logic; + signal tone_gen_cnt : array_3x12 := (others => (others => '0')); + signal tone_gen_op : std_logic_vector(3 downto 1) := "000"; + + signal env_gen_cnt : std_logic_vector(15 downto 0); + signal env_ena : std_logic; + signal env_hold : std_logic; + signal env_inc : std_logic; + signal env_vol : std_logic_vector(4 downto 0); + + signal tone_ena_l : std_logic; + signal tone_src : std_logic; + signal noise_ena_l : std_logic; + signal chan_vol : std_logic_vector(4 downto 0); + + signal dac_amp : std_logic_vector(7 downto 0); + signal audio_mix : std_logic_vector(9 downto 0); + signal audio_final : std_logic_vector(9 downto 0); +begin + -- cpu i/f + p_busdecode : process(I_BDIR, I_BC2, I_BC1, addr, I_A9_L, I_A8) + variable cs : std_logic; + variable sel : std_logic_vector(2 downto 0); + begin + -- BDIR BC2 BC1 MODE + -- 0 0 0 inactive + -- 0 0 1 address + -- 0 1 0 inactive + -- 0 1 1 read + -- 1 0 0 address + -- 1 0 1 inactive + -- 1 1 0 write + -- 1 1 1 read + busctrl_addr <= '0'; + busctrl_we <= '0'; + busctrl_re <= '0'; + + cs := '0'; + if (I_A9_L = '0') and (I_A8 = '1') and (addr(7 downto 4) = "0000") then + cs := '1'; + end if; + + sel := (I_BDIR & I_BC2 & I_BC1); + case sel is + when "000" => null; + when "001" => busctrl_addr <= '1'; + when "010" => null; + when "011" => busctrl_re <= cs; + when "100" => busctrl_addr <= '1'; + when "101" => null; + when "110" => busctrl_we <= cs; + when "111" => busctrl_addr <= '1'; + when others => null; + end case; + end process; + + p_oe : process(busctrl_re) + begin + -- if we are emulating a real chip, maybe clock this to fake up the tristate typ delay of 100ns + O_DA_OE_L <= not (busctrl_re); + end process; + + -- + -- CLOCKED + -- + p_waddr : process + begin + ---- looks like registers are latches in real chip, but the address is caught at the end of the address state. + wait until rising_edge(CLK); + + if (RESET_L = '0') then + addr <= (others => '0'); + else + if (busctrl_addr = '1') then + addr <= I_DA; + end if; + end if; + end process; + + p_wdata : process + begin + ---- looks like registers are latches in real chip, but the address is caught at the end of the address state. + wait until rising_edge(CLK); + env_reset <= '0'; + + if (RESET_L = '0') then + reg <= (others => (others => '0')); + env_reset <= '1'; + else + env_reset <= '0'; + if (busctrl_we = '1') then + case addr(3 downto 0) is + when x"0" => reg(0) <= I_DA; + when x"1" => reg(1) <= I_DA; + when x"2" => reg(2) <= I_DA; + when x"3" => reg(3) <= I_DA; + when x"4" => reg(4) <= I_DA; + when x"5" => reg(5) <= I_DA; + when x"6" => reg(6) <= I_DA; + when x"7" => reg(7) <= I_DA; + when x"8" => reg(8) <= I_DA; + when x"9" => reg(9) <= I_DA; + when x"A" => reg(10) <= I_DA; + when x"B" => reg(11) <= I_DA; + when x"C" => reg(12) <= I_DA; + when x"D" => reg(13) <= I_DA; env_reset <= '1'; + when x"E" => reg(14) <= I_DA; + when x"F" => reg(15) <= I_DA; + when others => null; + end case; + end if; + end if; + end process; + + -- + -- LATCHED, useful when emulating a real chip in circuit. Nasty as gated clock. + -- +-- p_waddr : process(reset_l, busctrl_addr) +-- begin +-- -- looks like registers are latches in real chip, but the address is caught at the end of the address state. +-- if (RESET_L = '0') then +-- addr <= (others => '0'); +-- elsif falling_edge(busctrl_addr) then -- yuk +-- addr <= I_DA; +-- end if; +-- end process; +-- +-- p_wdata : process(reset_l, busctrl_we, addr) +-- begin +-- if (RESET_L = '0') then +-- reg <= (others => (others => '0')); +-- elsif falling_edge(busctrl_we) then +-- case addr(3 downto 0) is +-- when x"0" => reg(0) <= I_DA; +-- when x"1" => reg(1) <= I_DA; +-- when x"2" => reg(2) <= I_DA; +-- when x"3" => reg(3) <= I_DA; +-- when x"4" => reg(4) <= I_DA; +-- when x"5" => reg(5) <= I_DA; +-- when x"6" => reg(6) <= I_DA; +-- when x"7" => reg(7) <= I_DA; +-- when x"8" => reg(8) <= I_DA; +-- when x"9" => reg(9) <= I_DA; +-- when x"A" => reg(10) <= I_DA; +-- when x"B" => reg(11) <= I_DA; +-- when x"C" => reg(12) <= I_DA; +-- when x"D" => reg(13) <= I_DA; +-- when x"E" => reg(14) <= I_DA; +-- when x"F" => reg(15) <= I_DA; +-- when others => null; +-- end case; +-- end if; +-- +-- env_reset <= '0'; +-- if (busctrl_we = '1') and (addr(3 downto 0) = x"D") then +-- env_reset <= '1'; +-- end if; +-- end process; + + -- + -- END LATCHED + -- + + p_rdata : process(busctrl_re, addr, reg, ioa_inreg, iob_inreg) + begin + O_DA <= (others => '0'); -- 'X' + if (busctrl_re = '1') then -- not necessary, but useful for putting 'X's in the simulator + case addr(3 downto 0) is + when x"0" => O_DA <= reg(0) ; + when x"1" => O_DA <= "0000" & reg(1)(3 downto 0) ; + when x"2" => O_DA <= reg(2) ; + when x"3" => O_DA <= "0000" & reg(3)(3 downto 0) ; + when x"4" => O_DA <= reg(4) ; + when x"5" => O_DA <= "0000" & reg(5)(3 downto 0) ; + when x"6" => O_DA <= "000" & reg(6)(4 downto 0) ; + when x"7" => O_DA <= reg(7) ; + when x"8" => O_DA <= "000" & reg(8)(4 downto 0) ; + when x"9" => O_DA <= "000" & reg(9)(4 downto 0) ; + when x"A" => O_DA <= "000" & reg(10)(4 downto 0) ; + when x"B" => O_DA <= reg(11); + when x"C" => O_DA <= reg(12); + when x"D" => O_DA <= "0000" & reg(13)(3 downto 0); + when x"E" => if (reg(7)(6) = '0') then -- input + O_DA <= ioa_inreg; + else + O_DA <= reg(14); -- read output reg + end if; + when x"F" => if (Reg(7)(7) = '0') then + O_DA <= iob_inreg; + else + O_DA <= reg(15); + end if; + when others => null; + end case; + end if; + end process; + -- + p_divider : process + begin + wait until rising_edge(CLK); + -- / 8 when SEL is high and /16 when SEL is low + if (ENA = '1') then + ena_div <= '0'; + ena_div_noise <= '0'; + if (cnt_div = "0000") then + cnt_div <= (not I_SEL_L) & "111"; + ena_div <= '1'; + + noise_div <= not noise_div; + if (noise_div = '1') then + ena_div_noise <= '1'; + end if; + else + cnt_div <= cnt_div - "1"; + end if; + end if; + end process; + + p_noise_gen : process + variable noise_gen_comp : std_logic_vector(4 downto 0); + variable poly17_zero : std_logic; + begin + wait until rising_edge(CLK); + + if (reg(6)(4 downto 0) = "00000") then + noise_gen_comp := "00000"; + else + noise_gen_comp := (reg(6)(4 downto 0) - "1"); + end if; + + poly17_zero := '0'; + if (poly17 = "00000000000000000") then poly17_zero := '1'; end if; + + if (ENA = '1') then + + if (ena_div_noise = '1') then -- divider ena + + if (noise_gen_cnt >= noise_gen_comp) then + noise_gen_cnt <= "00000"; + poly17 <= (poly17(0) xor poly17(2) xor poly17_zero) & poly17(16 downto 1); + else + noise_gen_cnt <= (noise_gen_cnt + "1"); + end if; + end if; + end if; + end process; + noise_gen_op <= poly17(0); + + p_tone_gens : process + variable tone_gen_freq : array_3x12; + variable tone_gen_comp : array_3x12; + begin + wait until rising_edge(CLK); + + -- looks like real chips count up - we need to get the Exact behaviour .. + tone_gen_freq(1) := reg(1)(3 downto 0) & reg(0); + tone_gen_freq(2) := reg(3)(3 downto 0) & reg(2); + tone_gen_freq(3) := reg(5)(3 downto 0) & reg(4); + -- period 0 = period 1 + for i in 1 to 3 loop + if (tone_gen_freq(i) = x"000") then + tone_gen_comp(i) := x"000"; + else + tone_gen_comp(i) := (tone_gen_freq(i) - "1"); + end if; + end loop; + + if (ENA = '1') then + for i in 1 to 3 loop + if (ena_div = '1') then -- divider ena + + if (tone_gen_cnt(i) >= tone_gen_comp(i)) then + tone_gen_cnt(i) <= x"000"; + tone_gen_op(i) <= not tone_gen_op(i); + else + tone_gen_cnt(i) <= (tone_gen_cnt(i) + "1"); + end if; + end if; + end loop; + end if; + end process; + + p_envelope_freq : process + variable env_gen_freq : std_logic_vector(15 downto 0); + variable env_gen_comp : std_logic_vector(15 downto 0); + begin + wait until rising_edge(CLK); + env_gen_freq := reg(12) & reg(11); + -- envelope freqs 1 and 0 are the same. + if (env_gen_freq = x"0000") then + env_gen_comp := x"0000"; + else + env_gen_comp := (env_gen_freq - "1"); + end if; + + if (ENA = '1') then + env_ena <= '0'; + if (ena_div = '1') then -- divider ena + if (env_gen_cnt >= env_gen_comp) then + env_gen_cnt <= x"0000"; + env_ena <= '1'; + else + env_gen_cnt <= (env_gen_cnt + "1"); + end if; + end if; + end if; + end process; + + p_envelope_shape : process(env_reset, CLK, reg) + variable is_bot : boolean; + variable is_bot_p1 : boolean; + variable is_top_m1 : boolean; + variable is_top : boolean; + begin + -- envelope shapes + -- C AtAlH + -- 0 0 x x \___ + -- + -- 0 1 x x /___ + -- + -- 1 0 0 0 \\\\ + -- + -- 1 0 0 1 \___ + -- + -- 1 0 1 0 \/\/ + -- ___ + -- 1 0 1 1 \ + -- + -- 1 1 0 0 //// + -- ___ + -- 1 1 0 1 / + -- + -- 1 1 1 0 /\/\ + -- + -- 1 1 1 1 /___ + if (env_reset = '1') then + -- load initial state + if (reg(13)(2) = '0') then -- attack + env_vol <= "11111"; + env_inc <= '0'; -- -1 + else + env_vol <= "00000"; + env_inc <= '1'; -- +1 + end if; + env_hold <= '0'; + + elsif rising_edge(CLK) then + is_bot := (env_vol = "00000"); + is_bot_p1 := (env_vol = "00001"); + is_top_m1 := (env_vol = "11110"); + is_top := (env_vol = "11111"); + + if (ENA = '1') then + if (env_ena = '1') then + if (env_hold = '0') then + if (env_inc = '1') then + env_vol <= (env_vol + "00001"); + else + env_vol <= (env_vol + "11111"); + end if; + end if; + + -- envelope shape control. + if (reg(13)(3) = '0') then + if (env_inc = '0') then -- down + if is_bot_p1 then env_hold <= '1'; end if; + else + if is_top then env_hold <= '1'; end if; + end if; + else + if (reg(13)(0) = '1') then -- hold = 1 + if (env_inc = '0') then -- down + if (reg(13)(1) = '1') then -- alt + if is_bot then env_hold <= '1'; end if; + else + if is_bot_p1 then env_hold <= '1'; end if; + end if; + else + if (reg(13)(1) = '1') then -- alt + if is_top then env_hold <= '1'; end if; + else + if is_top_m1 then env_hold <= '1'; end if; + end if; + end if; + + elsif (reg(13)(1) = '1') then -- alternate + if (env_inc = '0') then -- down + if is_bot_p1 then env_hold <= '1'; end if; + if is_bot then env_hold <= '0'; env_inc <= '1'; end if; + else + if is_top_m1 then env_hold <= '1'; end if; + if is_top then env_hold <= '0'; env_inc <= '0'; end if; + end if; + end if; + + end if; + end if; + end if; + end if; + end process; + + p_chan_mixer : process(cnt_div, reg, tone_gen_op) + begin + tone_ena_l <= '1'; tone_src <= '1'; + noise_ena_l <= '1'; chan_vol <= "00000"; + case cnt_div(1 downto 0) is + when "00" => + tone_ena_l <= reg(7)(0); tone_src <= tone_gen_op(1); chan_vol <= reg(8)(4 downto 0); + noise_ena_l <= reg(7)(3); + when "01" => + tone_ena_l <= reg(7)(1); tone_src <= tone_gen_op(2); chan_vol <= reg(9)(4 downto 0); + noise_ena_l <= reg(7)(4); + when "10" => + tone_ena_l <= reg(7)(2); tone_src <= tone_gen_op(3); chan_vol <= reg(10)(4 downto 0); + noise_ena_l <= reg(7)(5); + when "11" => null; -- tone gen outputs become valid on this clock + when others => null; + end case; + end process; + + p_op_mixer : process + variable chan_mixed : std_logic; + variable chan_amp : std_logic_vector(4 downto 0); + begin + wait until rising_edge(CLK); + if (ENA = '1') then + + chan_mixed := (tone_ena_l or tone_src) and (noise_ena_l or noise_gen_op); + + chan_amp := (others => '0'); + if (chan_mixed = '1') then + if (chan_vol(4) = '0') then + if (chan_vol(3 downto 0) = "0000") then -- nothing is easy ! make sure quiet is quiet + chan_amp := "00000"; + else + chan_amp := chan_vol(3 downto 0) & '1'; -- make sure level 31 (env) = level 15 (tone) + end if; + else + chan_amp := env_vol(4 downto 0); + end if; + end if; + + dac_amp <= x"00"; + case chan_amp is + when "11111" => dac_amp <= x"FF"; + when "11110" => dac_amp <= x"D9"; + when "11101" => dac_amp <= x"BA"; + when "11100" => dac_amp <= x"9F"; + when "11011" => dac_amp <= x"88"; + when "11010" => dac_amp <= x"74"; + when "11001" => dac_amp <= x"63"; + when "11000" => dac_amp <= x"54"; + when "10111" => dac_amp <= x"48"; + when "10110" => dac_amp <= x"3D"; + when "10101" => dac_amp <= x"34"; + when "10100" => dac_amp <= x"2C"; + when "10011" => dac_amp <= x"25"; + when "10010" => dac_amp <= x"1F"; + when "10001" => dac_amp <= x"1A"; + when "10000" => dac_amp <= x"16"; + when "01111" => dac_amp <= x"13"; + when "01110" => dac_amp <= x"10"; + when "01101" => dac_amp <= x"0D"; + when "01100" => dac_amp <= x"0B"; + when "01011" => dac_amp <= x"09"; + when "01010" => dac_amp <= x"08"; + when "01001" => dac_amp <= x"07"; + when "01000" => dac_amp <= x"06"; + when "00111" => dac_amp <= x"05"; + when "00110" => dac_amp <= x"04"; + when "00101" => dac_amp <= x"03"; + when "00100" => dac_amp <= x"03"; + when "00011" => dac_amp <= x"02"; + when "00010" => dac_amp <= x"02"; + when "00001" => dac_amp <= x"01"; + when "00000" => dac_amp <= x"00"; + when others => null; + end case; + + if (cnt_div(1 downto 0) = "10") then + audio_mix <= (others => '0'); + audio_final <= audio_mix; + else + audio_mix <= audio_mix + ("00" & dac_amp); + end if; + + if (RESET_L = '0') then + O_AUDIO(7 downto 0) <= "00000000"; + else + if (audio_final(9) = '0') then + O_AUDIO(7 downto 0) <= audio_final(8 downto 1); + else -- clip + O_AUDIO(7 downto 0) <= x"FF"; + end if; + end if; + end if; + end process; + + p_io_ports : process(reg) + begin + O_IOA <= reg(14); + + O_IOA_OE_L <= not reg(7)(6); + O_IOB <= reg(15); + O_IOB_OE_L <= not reg(7)(7); + end process; + + p_io_ports_inreg : process + begin + wait until rising_edge(CLK); + ioa_inreg <= I_IOA; + iob_inreg <= I_IOB; + end process; +end architecture RTL; diff --git a/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/Guzzler_mist.sv b/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/Guzzler_mist.sv index d861ca03..ffad846c 100644 --- a/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/Guzzler_mist.sv +++ b/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/Guzzler_mist.sv @@ -32,6 +32,7 @@ module Guzzler_mist ( localparam CONF_STR = { "GUZZLER;;", + "O2,Rotate Controls,Off,On;", "O34,Scanlines,Off,25%,50%,75%;", "T6,Reset;", "V,v1.20.",`BUILD_DATE @@ -160,6 +161,7 @@ mist_video #(.COLOR_DEPTH(3), .SD_HCNT_WIDTH(10)) mist_video( .VGA_VS ( VGA_VS ), .VGA_HS ( VGA_HS ), .ce_divider ( 0 ), + .rotate ({1'b1,status[2]} ), .scandoubler_disable( scandoublerD ), .scanlines ( status[4:3] ), .ypbpr ( ypbpr ) @@ -196,10 +198,16 @@ dac( ); -wire m_up = btn_up | joystick_0[3] | joystick_1[3]; -wire m_down = btn_down | joystick_0[2] | joystick_1[2]; -wire m_left = btn_left | joystick_0[1] | joystick_1[1]; -wire m_right = btn_right | joystick_0[0] | joystick_1[0]; +//wire m_up = btn_up | joystick_0[3] | joystick_1[3]; +//wire m_down = btn_down | joystick_0[2] | joystick_1[2]; +//wire m_left = btn_left | joystick_0[1] | joystick_1[1]; +//wire m_right = btn_right | joystick_0[0] | joystick_1[0]; + +wire m_up = ~status[2] ? btn_left | joystick_0[1] | joystick_1[1] : btn_up | joystick_0[3] | joystick_1[3]; +wire m_down = ~status[2] ? btn_right | joystick_0[0] | joystick_1[0] : btn_down | joystick_0[2] | joystick_1[2]; +wire m_left = ~status[2] ? btn_down | joystick_0[2] | joystick_1[2] : btn_left | joystick_0[1] | joystick_1[1]; +wire m_right = ~status[2] ? btn_up | joystick_0[3] | joystick_1[3] : btn_right | joystick_0[0] | joystick_1[0]; + wire m_fire = btn_fire | joystick_0[4] | joystick_1[4]; diff --git a/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/build_id.sv b/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/build_id.sv index 23318c25..c7f048eb 100644 --- a/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/build_id.sv +++ b/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/build_id.sv @@ -1,2 +1,2 @@ `define BUILD_DATE "190908" -`define BUILD_TIME "182835" +`define BUILD_TIME "210120" diff --git a/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/guzzler.vhd b/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/guzzler.vhd index 8733c464..472f6e6b 100644 --- a/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/guzzler.vhd +++ b/Arcade_MiST/Crazy Climber Hardware/Guzzler_MiST/rtl/guzzler.vhd @@ -149,11 +149,13 @@ signal cpu_addr_mod : std_logic_vector(9 downto 0); signal reg4_we_n : std_logic; signal reg5_we_n : std_logic; signal reg6_we_n : std_logic; -signal raz_int_n : std_logic_vector(7 downto 0); +signal raz_int_n : std_logic_vector(7 downto 0); ---signal prog_do : std_logic_vector(7 downto 0); +signal cpu_rom2_do : std_logic_vector (7 downto 0); signal wram1_do : std_logic_vector(7 downto 0); signal wram1_we : std_logic; +signal wram2_do : std_logic_vector(7 downto 0); +signal wram2_we : std_logic; signal tile_ram_addr : std_logic_vector(9 downto 0); signal tile_ram_do : std_logic_vector(7 downto 0); @@ -182,8 +184,7 @@ signal coins : std_logic_vector(7 downto 0); signal video_i : std_logic_vector (7 downto 0); signal sidebg_en : std_logic; signal palette_bank : std_logic; -signal cpu_rom2_do : std_logic_vector (7 downto 0); - +signal ban : std_logic_vector (1 downto 0); begin clock_12n <= not clock_12; @@ -240,7 +241,7 @@ hlp <= ("0000" & start2 & start1 & '0' & coin1); -- cpu write addressing ----------------------- wram1_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and cpu_addr(15 downto 11) = "10000" else '0'; -- 8000-87ff (cclimber) - +wram2_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and cpu_addr(15 downto 11) = "11000" else '0'; -- c000-c7ff (guzzler) tile_ram_cs <= '1' when cpu_addr(15 downto 11) = "10010" else '0'; -- 9000-93ff mirror 9400-97ff color_ram_cs <= '1' when cpu_addr(15 downto 11) = "10011" else '0'; -- 9800-9bff big_sprite_ram_cs <= '1' when cpu_addr(15 downto 8) = "10001000" else '0'; -- 8800-88ff @@ -266,7 +267,7 @@ end process; ------------------------------- process(clock_12, raz_int_n) begin - if raz_int_n(0) = '0' then + if raz_int_n(0) = '0' then--NMI cpu_int_n <= '1'; else if rising_edge(clock_12) then @@ -312,10 +313,6 @@ with cpu_addr(15 downto 11) select cpu_rom_do when "01101", -- 6800-6fff cpu_rom_do when "01110", -- 7000-77ff cpu_rom_do when "01111", -- 7800-7fff - cpu_rom2_do when "11100", -- e000-e7ff - cpu_rom2_do when "11101", -- e800-efff - cpu_rom2_do when "11110", -- f000-f7ff - cpu_rom2_do when "11111", -- f800-ffff wram1_do when "10000", -- 8000-87ff (ram only at 8000-83ff) scratchpad RAM. big_sprite_ram_do when "10001", -- 8800-8fff (ram only at 8800-88ff) 256 bytes Bigsprite RAM. tile_ram_do when "10010", -- 9000-97ff (ram only at 9000-93ff) 1k screen RAM. @@ -324,6 +321,11 @@ with cpu_addr(15 downto 11) select player2 when "10101", -- a800 "00000000" when "10110", -- b000 - dip switch (upright cabinet) hlp when "10111", -- b800 --dip2 + wram2_do when "11000", -- c000-c7ff + cpu_rom2_do when "11100", -- e000-e7ff + cpu_rom2_do when "11101", -- e800-efff + cpu_rom2_do when "11110", -- f000-f7ff + cpu_rom2_do when "11111", -- f800-ffff "00000000" when others; cpu_di <= ym_8910_data when cpu_iorq_n = '0' else cpu_di_mem; @@ -549,7 +551,7 @@ end process; ----------------------------------------------------------------- -- serialize background/sprite graph to pixel + concatenate color ----------------------------------------------------------------- -pixel_color <= '0' & tile_color_r & +pixel_color <= '0' & tile_color_r & --palette_bank tile_graph1_r(to_integer(unsigned(not x_pixel))) & tile_graph2_r(to_integer(unsigned(not x_pixel))) & tile_graph3_r(to_integer(unsigned(not x_pixel))); @@ -567,8 +569,8 @@ xy_big_sprite <= y_line_big_sprite_shift(6 downto 3) & not(x_big_sprite_coun -- select big sprite graphic rom address ---------------------------------------- with attr_big_sprite(5) select -big_sprite_tile_rom_addr <= '0' & big_sprite_tile_code_r & y_line_big_sprite_shift(2 downto 0) when '0', - '0' & big_sprite_tile_code_r & not (y_line_big_sprite_shift(2 downto 0)) when others; +big_sprite_tile_rom_addr <= ban(0) & big_sprite_tile_code_r & y_line_big_sprite_shift(2 downto 0) when '0', + ban(0) & big_sprite_tile_code_r & not (y_line_big_sprite_shift(2 downto 0)) when others; ------------------------------------- -- big sprite ram addressing scheme @@ -752,6 +754,15 @@ port map( q => wram1_do ); +wram2 : entity work.gen_ram +generic map( dWidth => 8, aWidth => 11) +port map( + clk => clock_12n, + we => wram2_we, + addr => cpu_addr( 10 downto 0), + d => cpu_do, + q => wram2_do +); tile_ram : entity work.gen_ram generic map( dWidth => 8, aWidth => 10) diff --git a/Arcade_MiST/IremM52 Hardware/ReadMe.txt b/Arcade_MiST/IremM52 Hardware/ReadMe.txt index cda117cc..5287d008 100644 --- a/Arcade_MiST/IremM52 Hardware/ReadMe.txt +++ b/Arcade_MiST/IremM52 Hardware/ReadMe.txt @@ -1,6 +1,7 @@ Games that should work on this Hardware -10 Yard Fight / Vs 10 Yard Fight -Moon Patrol -Traverse USA / Zippy Race / Motorace USA +10 Yard Fight / Vs 10 Yard Fight +Alpha One +Moon Patrol +Shot Rider Tropical Angel \ No newline at end of file diff --git a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/Release/TraverseUSA_MiST.rbf b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/Release/TraverseUSA_MiST.rbf index e2930c8a22b6aa7d827530aff674493d981bd935..862411dd07d61c76c577c613e93f490e0ae7af63 100644 GIT binary patch literal 354746 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 z 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

JJ)ATowSFP6XbjNQpeN-IPv;?ZTv-joU^ z{FDjXtL)7OQqISfNz4b3H822T3==>lQfh+RGK@3Aa7#mZ$c7PxmvKt`+o-#^B2a%6 z1JYy+8&M2l6F<0{70`C4{;0>KW;7_OpF8MC)k0)ZSO zAuSLeu@Q$bBT>t~ed!ki ztMsHl!q85wmURmKrG8CQ>Oo)+@L?ShoIHQ!NJ1uZQxW4dJsy!-j zdK4ikDSlJIObK&l~M1F}Pz@TF)q*#PCjx1%E1=BY1b4KAZewp@xrxYHMT1mx8f4?BCyZkili75e#RC*o z3S$-5h}Is5WT{IEwYb7Z%%A(}T}Z!ll9sS~NV=FMt$4PaU1=*RJgaf6MHLK(p|6$< zr0}50>9KQO@_aUcOAJ>GAuP;y9XAL~6_$MRBAOWbG^jF-EPHDlu-Q2Azf=&cAxTdh zzvqm8<)qp8lh9%Yu$Qb|K@0UhYhIuo6QyH;IOfOa+E#w%LHfJqtTlUhpT${U{d#c7 z{l-&)T8M<#jdPagEzyFM+mXXZIc|tlB3nx5E!>+S^jng5jyuGar@hs(E7YJsxhu5c zAuAUz?qPXSb1e&38!U)?D@K%-wkYn4zd`K}1vDPc{An@TrOwx#06s>MoP@0R8IDIKu zyIJV%Z`6iP(pqLSVsdg5BC?F>;n3ORE}ErkkgM@1GScTCQW9n8C=`LOANHSN?*?=J z(IveIE_j7M{GUELc65{<_q~IU^WXD7=`R@%@X|GZscu)(xBRNhcbN|c`6JQm=Y97W zeRut)@8=(nI03pe5Zj%jRWjUwIgXqQ#L|J|JduRz>6IYAmgKyB%#HBlhus!`vuYyU zZGZl=R!xMTwIG7q0E)UX9puk<^XoCT$ex}HhKlhb7V|gbIN9x~RQtg*FX(U9C?MGM z`kT?Qg}8bxt(lEH$8WD@OIPafDg@M!XSG;?jLO!F6XL8(u1Y^wfY}f z*0=xf@$qN=!b-oc?d>>WeQWLZqu`)(l_t15)vy!P)9--~5DkqPtjo z>#=VGww(pFyb0>4zFzYW`8YmdiU(ha^RMJGw-y!ahHL} z>*kHm9o+|=CN|!#0(h>+&>~K~v<8AXQT>>V{FuL@} z41X9GJchVrf=UOIu`k7HB3DD+ak_C^XE=8^L+T5SCZ8%lj$__p#+zFDaXu55)#Jd# zfXr{k=jjXap993uHjYP~y%7fOJFUytd2Nw~MQj7C#SGWU-0s~ow2%yov{cF#pt~GTz z3Gc)PW6*+uu^F#B%D`HvU-u6W!u@^l=dJ5&>axj>J{tE@wP+3dL5685q%zI`cM*($ zCjtqQPFPYwCCSgn(j8U>UI@s_P(l$T%u~p3YSxrSZ!9dp2Tavct>2LHQS)Mq{IMcF zXE{|r5xKy4&N}b>*=F$9TwzF5#y~8OPGVKz43;0tRX?}OdVQP0z1>4qeLC?LxO3L= zwG0eT)W>l70skyz6MlL#QZ|3Z8jQ(=L6(Ryez6111c?B4f=abLX z)xcXV{F%o=$@>B~IY4Vb3ymS(gj$n}DzZyws_3+Aqm00u8|XR4cj0c##5JT%4`n

XufpoufPd2LDhz;S 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 J-}*ZX{~uVPI*0%O diff --git a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/TraverseUSA_MiST.qsf b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/TraverseUSA_MiST.qsf index c3fc9843..f0485fce 100644 --- a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/TraverseUSA_MiST.qsf +++ b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/TraverseUSA_MiST.qsf @@ -149,11 +149,13 @@ 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_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top -set_global_assignment -name QIP_FILE rtl/pll_mist.qip +set_global_assignment -name SYSTEMVERILOG_FILE rtl/TraverseUSA_MiST.sv +set_global_assignment -name VHDL_FILE rtl/traverse_usa.vhd +set_global_assignment -name VHDL_FILE rtl/moon_patrol_sound_board.vhd +set_global_assignment -name VHDL_FILE rtl/gen_ram.vhd +set_global_assignment -name VHDL_FILE rtl/cpu68.vhd set_global_assignment -name SYSTEMVERILOG_FILE rtl/YM2149.sv -set_global_assignment -name VERILOG_FILE rtl/data_io.v -set_global_assignment -name SYSTEMVERILOG_FILE rtl/sdram.sv +set_global_assignment -name VHDL_FILE rtl/pll_mist.vhd set_global_assignment -name VHDL_FILE rtl/proms/travusa_spr_rgb_lut.vhd set_global_assignment -name VHDL_FILE rtl/proms/travusa_spr_palette.vhd set_global_assignment -name VHDL_FILE rtl/proms/travusa_spr_bit3.vhd @@ -170,11 +172,6 @@ set_global_assignment -name VHDL_FILE rtl/rtl_T80/T80_Reg.vhd set_global_assignment -name VHDL_FILE rtl/rtl_T80/T80_Pack.vhd set_global_assignment -name VHDL_FILE rtl/rtl_T80/T80_MCode.vhd set_global_assignment -name VHDL_FILE rtl/rtl_T80/T80_ALU.vhd -set_global_assignment -name SYSTEMVERILOG_FILE rtl/TraverseUSA_MiST.sv -set_global_assignment -name VHDL_FILE rtl/traverse_usa.vhd -set_global_assignment -name VHDL_FILE rtl/moon_patrol_sound_board.vhd -set_global_assignment -name VHDL_FILE rtl/gen_ram.vhd -set_global_assignment -name VHDL_FILE rtl/dac.vhd -set_global_assignment -name VHDL_FILE rtl/cpu68.vhd -set_global_assignment -name VERILOG_FILE rtl/build_id.v -set_global_assignment -name QIP_FILE ../../../common/mist/mist.qip \ No newline at end of file +set_global_assignment -name QIP_FILE ../../../common/mist/mist.qip +set_global_assignment -name VERILOG_FILE "../../Crazy Climber Hardware/CannonBall_MiST/rtl/pll.v" +set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/TraverseUSA_MiST.sv b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/TraverseUSA_MiST.sv index ea204645..dbf14abd 100644 --- a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/TraverseUSA_MiST.sv +++ b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/TraverseUSA_MiST.sv @@ -59,11 +59,13 @@ localparam CONF_STR = { "O7,Game name,Traverse USA,Zippyrace;", "O8,Demo mode,Off,On;", "O9,Test mode,Off,On;", - "T0,Reset;", + "T1,Reset;", "V,v1.0.",`BUILD_DATE }; assign LED = 1; +assign AUDIO_R = AUDIO_L; +assign SDRAM_CLK = clk_sys; wire clk_sys, clk_aud; wire pll_locked; @@ -109,8 +111,6 @@ data_io data_io ( .ioctl_addr ( ioctl_addr ), .ioctl_dout ( ioctl_dout ) ); - -assign SDRAM_CLK = clk_sys; sdram cart ( @@ -133,7 +133,7 @@ always @(posedge clk_sys) begin ioctl_downlD <= ioctl_downl; if (ioctl_downlD & ~ioctl_downl) rom_loaded <= 1; - reset <= status[0] | buttons[1] | ~rom_loaded; + reset <= status[0] | status[1] | buttons[1] | ~rom_loaded; end //Coinage_B(7-4) / Cont. play(3) / Fuel consumption(2) / Fuel lost when collision (1-0) @@ -145,7 +145,7 @@ wire [7:0] dip2 = { ~status[9], ~status[8], ~status[7], ~status[6], ~status[5], traverse_usa traverse_usa ( .clock_36 ( clk_sys ), .clock_0p895 ( clk_aud ), - .reset ( status[0] | buttons[1] ), + .reset ( reset ), .video_r ( r ), .video_g ( g ), @@ -220,17 +220,13 @@ 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(1), .dac_i(audio), - .dac_o(dac_o) + .dac_o(AUDIO_L) ); // Rotated Normal diff --git a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/dac.vhd b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/dac.vhd deleted file mode 100644 index 47b2185e..00000000 --- a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/dac.vhd +++ /dev/null @@ -1,48 +0,0 @@ -------------------------------------------------------------------------------- --- --- Delta-Sigma DAC --- --- Refer to Xilinx Application Note XAPP154. --- --- This DAC requires an external RC low-pass filter: --- --- dac_o 0---XXXXX---+---0 analog audio --- 3k3 | --- === 4n7 --- | --- GND --- -------------------------------------------------------------------------------- - -library ieee; - use ieee.std_logic_1164.all; - use ieee.numeric_std.all; - -entity dac is - generic ( - C_bits : integer := 10 - ); - port ( - clk_i : in std_logic; - res_n_i : in std_logic; - dac_i : in std_logic_vector(C_bits-1 downto 0); - dac_o : out std_logic - ); -end dac; - -architecture rtl of dac is - signal sig_in: unsigned(C_bits downto 0); -begin - seq: process(clk_i, res_n_i) - begin - if res_n_i = '0' then - sig_in <= to_unsigned(2**C_bits, sig_in'length); - dac_o <= '0'; - elsif rising_edge(clk_i) then - -- not dac_i(C_bits-1) effectively adds 0x8..0 to dac_i - --sig_in <= sig_in + unsigned(sig_in(C_bits) & (not dac_i(C_bits-1)) & dac_i(C_bits-2 downto 0)); - sig_in <= sig_in + unsigned(sig_in(C_bits) & dac_i); - dac_o <= sig_in(C_bits); - end if; - end process seq; -end rtl; diff --git a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/data_io.v b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/data_io.v deleted file mode 100644 index 4ca9518c..00000000 --- a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/data_io.v +++ /dev/null @@ -1,115 +0,0 @@ -// -// data_io.v -// -// data_io for the MiST board -// http://code.google.com/p/mist-board/ -// -// Copyright (c) 2014 Till Harbaum -// -// This source file is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published -// by the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This source file is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . -// -/////////////////////////////////////////////////////////////////////// - -module data_io -( - input clk_sys, - input SPI_SCK, - input SPI_SS2, - input SPI_DI, - - // ARM -> FPGA download - output reg ioctl_download = 0, // signal indicating an active download - output reg [7:0] ioctl_index, // menu index used to upload the file - output ioctl_wr, - output reg [24:0] ioctl_addr, - output reg [7:0] ioctl_dout -); - -/////////////////////////////// DOWNLOADING /////////////////////////////// - -reg [7:0] data_w; -reg [24:0] addr_w; -reg rclk = 0; - -localparam UIO_FILE_TX = 8'h53; -localparam UIO_FILE_TX_DAT = 8'h54; -localparam UIO_FILE_INDEX = 8'h55; - -// data_io has its own SPI interface to the io controller -always@(posedge SPI_SCK, posedge SPI_SS2) begin - reg [6:0] sbuf; - reg [7:0] cmd; - reg [4:0] cnt; - reg [24:0] addr; - - if(SPI_SS2) cnt <= 0; - else begin - rclk <= 0; - - // don't shift in last bit. It is evaluated directly - // when writing to ram - if(cnt != 15) sbuf <= { sbuf[5:0], SPI_DI}; - - // increase target address after write - if(rclk) addr <= addr + 1'd1; - - // count 0-7 8-15 8-15 ... - if(cnt < 15) cnt <= cnt + 1'd1; - else cnt <= 8; - - // finished command byte - if(cnt == 7) cmd <= {sbuf, SPI_DI}; - - // prepare/end transmission - if((cmd == UIO_FILE_TX) && (cnt == 15)) begin - // prepare - if(SPI_DI) begin - addr <= 0; - ioctl_download <= 1; - end else begin - addr_w <= addr; - ioctl_download <= 0; - end - end - - // command 0x54: UIO_FILE_TX - if((cmd == UIO_FILE_TX_DAT) && (cnt == 15)) begin - addr_w <= addr; - data_w <= {sbuf, SPI_DI}; - rclk <= 1; - end - - // expose file (menu) index - if((cmd == UIO_FILE_INDEX) && (cnt == 15)) ioctl_index <= {sbuf, SPI_DI}; - end -end - -assign ioctl_wr = |ioctl_wrd; -reg [1:0] ioctl_wrd; - -always@(negedge clk_sys) begin - reg rclkD, rclkD2; - - rclkD <= rclk; - rclkD2 <= rclkD; - ioctl_wrd<= {ioctl_wrd[0],1'b0}; - - if(rclkD & ~rclkD2) begin - ioctl_dout <= data_w; - ioctl_addr <= addr_w; - ioctl_wrd <= 2'b11; - end -end - -endmodule diff --git a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/pll_mist.ppf b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/pll_mist.ppf deleted file mode 100644 index f2b387ff..00000000 --- a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/pll_mist.ppf +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/sdram.sv b/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/sdram.sv deleted file mode 100644 index 8f927d05..00000000 --- a/Arcade_MiST/IremM52 Hardware/TraverseUSA_MiST/rtl/sdram.sv +++ /dev/null @@ -1,254 +0,0 @@ -// -// sdram.v -// -// Static RAM controller implementation using SDRAM MT48LC16M16A2 -// -// Copyright (c) 2015,2016 Sorgelig -// -// Some parts of SDRAM code used from project: -// http://hamsterworks.co.nz/mediawiki/index.php/Simple_SDRAM_Controller -// -// This source file is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published -// by the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This source file is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . -// -// ------------------------------------------ -// -// v2.1 - Add universal 8/16 bit mode. -// - -module sdram -( - input init, // reset to initialize RAM - input clk, // clock ~100MHz - // - // SDRAM_* - signals to the MT48LC16M16 chip - inout reg [15:0] SDRAM_DQ, // 16 bit bidirectional data bus - output reg [12:0] SDRAM_A, // 13 bit multiplexed address bus - output reg SDRAM_DQML, // two byte masks - output reg SDRAM_DQMH, // - output reg [1:0] SDRAM_BA, // two banks - output SDRAM_nCS, // a single chip select - output SDRAM_nWE, // write enable - output SDRAM_nRAS, // row address select - output SDRAM_nCAS, // columns address select - output SDRAM_CKE, // clock enable - // - input [1:0] wtbt, // 16bit mode: bit1 - write high byte, bit0 - write low byte, - // 8bit mode: 2'b00 - use addr[0] to decide which byte to write - // Ignored while reading. - // - input [24:0] addr, // 25 bit address for 8bit mode. addr[0] = 0 for 16bit mode for correct operations. - output [15:0] dout, // data output to cpu - input [15:0] din, // data input from cpu - input we, // cpu requests write - input rd, // cpu requests read - output reg ready // dout is valid. Ready to accept new read/write. -); - -assign SDRAM_nCS = command[3]; -assign SDRAM_nRAS = command[2]; -assign SDRAM_nCAS = command[1]; -assign SDRAM_nWE = command[0]; -assign SDRAM_CKE = cke; - -// no burst configured -localparam BURST_LENGTH = 3'b000; // 000=1, 001=2, 010=4, 011=8 -localparam ACCESS_TYPE = 1'b0; // 0=sequential, 1=interleaved -localparam CAS_LATENCY = 3'd2; // 2 for < 100MHz, 3 for >100MHz -localparam OP_MODE = 2'b00; // only 00 (standard operation) allowed -localparam NO_WRITE_BURST = 1'b1; // 0= write burst enabled, 1=only single access write -localparam MODE = {3'b000, NO_WRITE_BURST, OP_MODE, CAS_LATENCY, ACCESS_TYPE, BURST_LENGTH}; - -localparam sdram_startup_cycles= 14'd12100;// 100us, plus a little more, @ 100MHz -localparam cycles_per_refresh = 14'd186; // (64000*36)/8192-1 Calc'd as (64ms @ 36MHz)/8192 rose -localparam startup_refresh_max = 14'b11111111111111; - -// SDRAM commands -localparam CMD_INHIBIT = 4'b1111; -localparam CMD_NOP = 4'b0111; -localparam CMD_ACTIVE = 4'b0011; -localparam CMD_READ = 4'b0101; -localparam CMD_WRITE = 4'b0100; -localparam CMD_BURST_TERMINATE = 4'b0110; -localparam CMD_PRECHARGE = 4'b0010; -localparam CMD_AUTO_REFRESH = 4'b0001; -localparam CMD_LOAD_MODE = 4'b0000; - -reg [13:0] refresh_count = startup_refresh_max - sdram_startup_cycles; -reg [3:0] command = CMD_INHIBIT; -reg cke = 0; -reg [24:0] save_addr; -reg [15:0] data; - -assign dout = save_addr[0] ? {data[7:0], data[15:8]} : {data[15:8], data[7:0]}; -typedef enum -{ - STATE_STARTUP, - STATE_OPEN_1, - STATE_WRITE, - STATE_READ, - STATE_IDLE, STATE_IDLE_1, STATE_IDLE_2, STATE_IDLE_3, - STATE_IDLE_4, STATE_IDLE_5, STATE_IDLE_6, STATE_IDLE_7 -} state_t; - -state_t state = STATE_STARTUP; - -always @(posedge clk) begin - reg old_we, old_rd; - reg [CAS_LATENCY:0] data_ready_delay; - - reg [15:0] new_data; - reg [1:0] new_wtbt; - reg new_we; - reg new_rd; - reg save_we = 1; - - - command <= CMD_NOP; - refresh_count <= refresh_count+1'b1; - - data_ready_delay <= {1'b0, data_ready_delay[CAS_LATENCY:1]}; - - if(data_ready_delay[0]) data <= SDRAM_DQ; - - case(state) - STATE_STARTUP: begin - //------------------------------------------------------------------------ - //-- This is the initial startup state, where we wait for at least 100us - //-- before starting the start sequence - //-- - //-- The initialisation is sequence is - //-- * de-assert SDRAM_CKE - //-- * 100us wait, - //-- * assert SDRAM_CKE - //-- * wait at least one cycle, - //-- * PRECHARGE - //-- * wait 2 cycles - //-- * REFRESH, - //-- * tREF wait - //-- * REFRESH, - //-- * tREF wait - //-- * LOAD_MODE_REG - //-- * 2 cycles wait - //------------------------------------------------------------------------ - cke <= 1; - SDRAM_DQ <= 16'bZZZZZZZZZZZZZZZZ; - SDRAM_DQML <= 1; - SDRAM_DQMH <= 1; - SDRAM_A <= 0; - SDRAM_BA <= 0; - - // All the commands during the startup are NOPS, except these - if(refresh_count == startup_refresh_max-31) begin - // ensure all rows are closed - command <= CMD_PRECHARGE; - SDRAM_A[10] <= 1; // all banks - SDRAM_BA <= 2'b00; - end else if (refresh_count == startup_refresh_max-23) begin - // these refreshes need to be at least tREF (66ns) apart - command <= CMD_AUTO_REFRESH; - end else if (refresh_count == startup_refresh_max-15) - command <= CMD_AUTO_REFRESH; - else if (refresh_count == startup_refresh_max-7) begin - // Now load the mode register - command <= CMD_LOAD_MODE; - SDRAM_A <= MODE; - end - - //------------------------------------------------------ - //-- if startup is complete then go into idle mode, - //-- get prepared to accept a new command, and schedule - //-- the first refresh cycle - //------------------------------------------------------ - if(!refresh_count) begin - state <= STATE_IDLE; - ready <= 1; - refresh_count <= 0; - end - end - - STATE_IDLE_7: state <= STATE_IDLE_6; - STATE_IDLE_6: state <= STATE_IDLE_5; - STATE_IDLE_5: state <= STATE_IDLE_4; - STATE_IDLE_4: state <= STATE_IDLE_3; - STATE_IDLE_3: state <= STATE_IDLE_2; - STATE_IDLE_2: state <= STATE_IDLE_1; - STATE_IDLE_1: begin - SDRAM_DQ <= 16'bZZZZZZZZZZZZZZZZ; - state <= STATE_IDLE; - // mask possible refresh to reduce colliding. - if(refresh_count > cycles_per_refresh) begin - //------------------------------------------------------------------------ - //-- Start the refresh cycle. - //-- This tasks tRFC (66ns), so 2 idle cycles are needed @ 36MHz - //------------------------------------------------------------------------ - state <= STATE_IDLE_2; - command <= CMD_AUTO_REFRESH; - refresh_count <= refresh_count - cycles_per_refresh + 1'd1; - end - end - - STATE_IDLE: begin - // Priority is to issue a refresh if one is outstanding - if(refresh_count > (cycles_per_refresh<<1)) state <= STATE_IDLE_1; - else if(new_rd | new_we) begin - new_we <= 0; - new_rd <= 0; - save_addr<= addr; - save_we <= new_we; - state <= STATE_OPEN_1; - command <= CMD_ACTIVE; - SDRAM_A <= addr[13:1]; - SDRAM_BA <= addr[24:23]; - end - end - - // ACTIVE-to-READ or WRITE delay >20ns (1 cycle @ 36 MHz)(-75) - STATE_OPEN_1: begin - SDRAM_A <= {4'b0010, save_addr[22:14]}; - SDRAM_DQML <= save_we & (new_wtbt ? ~new_wtbt[0] : save_addr[0]); - SDRAM_DQMH <= save_we & (new_wtbt ? ~new_wtbt[1] : ~save_addr[0]); - state <= save_we ? STATE_WRITE : STATE_READ; - end - - STATE_READ: begin - state <= STATE_IDLE_5; - command <= CMD_READ; - SDRAM_DQ <= 16'bZZZZZZZZZZZZZZZZ; - - // Schedule reading the data values off the bus - data_ready_delay[CAS_LATENCY] <= 1; - end - - STATE_WRITE: begin - state <= STATE_IDLE_5; - command <= CMD_WRITE; - SDRAM_DQ <= new_wtbt ? new_data : {new_data[7:0], new_data[7:0]}; - ready <= 1; - end - endcase - - if(init) begin - state <= STATE_STARTUP; - refresh_count <= startup_refresh_max - sdram_startup_cycles; - end - - old_we <= we; - old_rd <= rd; - if(we & ~old_we) {ready, new_we, new_data, new_wtbt} <= {1'b0, 1'b1, din, wtbt}; - else - if((rd & ~old_rd) || (rd & old_rd & (save_addr != addr))) {ready, new_rd} <= {1'b0, 1'b1}; - -end - -endmodule

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%0Du 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