From 86e1134ddd11b598f2ffe5b5e675fc8c0118a71f Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 18 Aug 2019 12:19:00 +0200 Subject: [PATCH] Some Work on King & Balloon --- .../Z80 Based/KingBaloon_MiST/KingBaloon.qsf | 86 +- .../Z80 Based/KingBaloon_MiST/README.txt | 2 +- .../KingBaloon_MiST/Release/KingBaloon.rbf | Bin 307181 -> 333436 bytes .../KingBaloon_MiST/rtl/KingBalloon_MiST.sv | 19 +- .../Z80 Based/KingBaloon_MiST/rtl/ROM/col.hex | 3 - .../Z80 Based/KingBaloon_MiST/rtl/ROM/col.vhd | 24 + .../Z80 Based/KingBaloon_MiST/rtl/ROM/h.hex | 129 --- .../Z80 Based/KingBaloon_MiST/rtl/ROM/k.hex | 129 --- .../KingBaloon_MiST/rtl/ROM/kbe1-4.vhd | 150 +++ .../KingBaloon_MiST/rtl/ROM/kbe1.ic4 | Bin 0 -> 2048 bytes .../KingBaloon_MiST/rtl/ROM/kbe2-5.vhd | 150 +++ .../KingBaloon_MiST/rtl/ROM/kbe2.ic5 | Bin 0 -> 2048 bytes .../KingBaloon_MiST/rtl/ROM/kbe2.ic7 | Bin 0 -> 2048 bytes .../KingBaloon_MiST/rtl/ROM/kbe3-6.vhd | 150 +++ .../KingBaloon_MiST/rtl/ROM/kbe3.ic6 | Bin 0 -> 2048 bytes .../KingBaloon_MiST/rtl/ROM/prog.hex | 769 -------------- .../KingBaloon_MiST/rtl/ROM/prog.vhd | 790 ++++++++++++++ .../KingBaloon_MiST/rtl/ROM/rom_h.vhd | 278 +++++ .../KingBaloon_MiST/rtl/ROM/rom_k.vhd | 278 +++++ .../KingBaloon_MiST/rtl/ROM/sound.vhd | 534 ++++++++++ .../KingBaloon_MiST/rtl/kb_synth.vhd | 160 +++ .../KingBaloon_MiST/rtl/kingballon.vhd | 71 +- .../KingBaloon_MiST/rtl/mc_col_pal.vhd | 12 +- .../KingBaloon_MiST/rtl/mc_video.vhd | 28 +- .../Z80 Based/KingBaloon_MiST/rtl/sprom.vhd | 82 -- .../KingBaloon_MiST/rtl/ttl_74138.vhd | 48 + .../KingBaloon_MiST/rtl/ttl_74273.vhd | 136 +++ .../KingBaloon_MiST/rtl/ttl_74367.vhd | 122 +++ Computer_MiST/Laser310_MiST/Laser310_MiST.qsf | 1 + .../Laser310_MiST/rtl/LASER310_TOP.v | 136 ++- .../Laser310_MiST/rtl/Laser310_MiST.sv | 2 +- Computer_MiST/Laser310_MiST/rtl/fdc.v | 967 ++++++++++++++++++ 32 files changed, 4012 insertions(+), 1244 deletions(-) delete mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/col.hex create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/col.vhd delete mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/h.hex delete mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/k.hex create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe1-4.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe1.ic4 create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2-5.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2.ic5 create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2.ic7 create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe3-6.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe3.ic6 delete mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/prog.hex create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/prog.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/rom_h.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/rom_k.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/sound.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/kb_synth.vhd delete mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/sprom.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74138.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74273.vhd create mode 100644 Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74367.vhd create mode 100644 Computer_MiST/Laser310_MiST/rtl/fdc.v diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/KingBaloon.qsf b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/KingBaloon.qsf index 77aee543..0dd7647f 100644 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/KingBaloon.qsf +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/KingBaloon.qsf @@ -18,7 +18,7 @@ # # Quartus II 64-Bit # Version 13.1.4 Build 182 03/12/2014 SJ Web Edition -# Date created = 16:42:52 March 10, 2019 +# Date created = 21:14:56 August 16, 2019 # # -------------------------------------------------------------------------- # # @@ -46,41 +46,6 @@ set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files set_global_assignment -name NUM_PARALLEL_PROCESSORS ALL set_global_assignment -name SMART_RECOMPILE ON set_global_assignment -name PRE_FLOW_SCRIPT_FILE "quartus_sh:rtl/build_id.tcl" -set_global_assignment -name SYSTEMVERILOG_FILE rtl/KingBalloon_MiST.sv -set_global_assignment -name VHDL_FILE rtl/kingballon.vhd -set_global_assignment -name VHDL_FILE rtl/mc_video.vhd -set_global_assignment -name VHDL_FILE rtl/mc_stars.vhd -set_global_assignment -name VHDL_FILE rtl/mc_missile.vhd -set_global_assignment -name VHDL_FILE rtl/mc_logic.vhd -set_global_assignment -name VHDL_FILE rtl/mc_ld_pls.vhd -set_global_assignment -name VHDL_FILE rtl/mc_inport.vhd -set_global_assignment -name VHDL_FILE rtl/mc_hv_count.vhd -set_global_assignment -name VHDL_FILE rtl/mc_col_pal.vhd -set_global_assignment -name VHDL_FILE rtl/mc_bram.vhd -set_global_assignment -name VHDL_FILE rtl/mc_adec.vhd -set_global_assignment -name VHDL_FILE rtl/mc_sound_a.vhd -set_global_assignment -name VHDL_FILE rtl/mc_sound_b.vhd -set_global_assignment -name VHDL_FILE rtl/sine_package.vhd -set_global_assignment -name VHDL_FILE rtl/ROM/GAL_FIR.vhd -set_global_assignment -name VHDL_FILE rtl/ROM/GAL_HIT.vhd -set_global_assignment -name VHDL_FILE rtl/mc_sound_vco.vhd -set_global_assignment -name VHDL_FILE rtl/cpu/T80sed.vhd -set_global_assignment -name VHDL_FILE rtl/cpu/T80as.vhd -set_global_assignment -name VHDL_FILE rtl/cpu/T80_Reg.vhd -set_global_assignment -name VHDL_FILE rtl/cpu/T80_Pack.vhd -set_global_assignment -name VHDL_FILE rtl/cpu/T80_MCode.vhd -set_global_assignment -name VHDL_FILE rtl/cpu/T80_ALU.vhd -set_global_assignment -name VHDL_FILE rtl/cpu/T80.vhd -set_global_assignment -name VHDL_FILE rtl/spram.vhd -set_global_assignment -name VHDL_FILE rtl/dpram.vhd -set_global_assignment -name VHDL_FILE rtl/sprom.vhd -set_global_assignment -name VHDL_FILE rtl/pll.vhd -set_global_assignment -name SYSTEMVERILOG_FILE rtl/video_mixer.sv -set_global_assignment -name VERILOG_FILE rtl/scandoubler.v -set_global_assignment -name VERILOG_FILE rtl/osd.v -set_global_assignment -name VERILOG_FILE rtl/mist_io.v -set_global_assignment -name SYSTEMVERILOG_FILE rtl/hq2x.sv -set_global_assignment -name VHDL_FILE rtl/dac.vhd # Pin & Location Assignments # ========================== @@ -175,10 +140,55 @@ set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" - set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top - set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top # end DESIGN_PARTITION(Top) # ------------------------- # end ENTITY(KingBalloon_MiST) -# ---------------------------- \ No newline at end of file +# ---------------------------- +set_global_assignment -name SYSTEMVERILOG_FILE rtl/KingBalloon_MiST.sv +set_global_assignment -name VHDL_FILE rtl/kingballon.vhd +set_global_assignment -name VHDL_FILE rtl/kb_synth.vhd +set_global_assignment -name VHDL_FILE rtl/mc_video.vhd +set_global_assignment -name VHDL_FILE rtl/mc_missile.vhd +set_global_assignment -name VHDL_FILE rtl/mc_logic.vhd +set_global_assignment -name VHDL_FILE rtl/mc_ld_pls.vhd +set_global_assignment -name VHDL_FILE rtl/mc_inport.vhd +set_global_assignment -name VHDL_FILE rtl/mc_stars.vhd +set_global_assignment -name VHDL_FILE rtl/mc_hv_count.vhd +set_global_assignment -name VHDL_FILE rtl/mc_col_pal.vhd +set_global_assignment -name VHDL_FILE rtl/mc_bram.vhd +set_global_assignment -name VHDL_FILE rtl/mc_adec.vhd +set_global_assignment -name VHDL_FILE rtl/mc_sound_a.vhd +set_global_assignment -name VHDL_FILE rtl/mc_sound_b.vhd +set_global_assignment -name VHDL_FILE rtl/sine_package.vhd +set_global_assignment -name VHDL_FILE rtl/ROM/prog.vhd +set_global_assignment -name VHDL_FILE rtl/ROM/rom_h.vhd +set_global_assignment -name VHDL_FILE rtl/ROM/rom_k.vhd +set_global_assignment -name VHDL_FILE rtl/ROM/col.vhd +set_global_assignment -name VHDL_FILE "rtl/ROM/kbe1-4.vhd" +set_global_assignment -name VHDL_FILE "rtl/ROM/kbe2-5.vhd" +set_global_assignment -name VHDL_FILE "rtl/ROM/kbe3-6.vhd" +set_global_assignment -name VHDL_FILE rtl/ROM/GAL_FIR.vhd +set_global_assignment -name VHDL_FILE rtl/ROM/GAL_HIT.vhd +set_global_assignment -name VHDL_FILE rtl/mc_sound_vco.vhd +set_global_assignment -name VHDL_FILE rtl/cpu/T80sed.vhd +set_global_assignment -name VHDL_FILE rtl/cpu/T80as.vhd +set_global_assignment -name VHDL_FILE rtl/cpu/T80_Reg.vhd +set_global_assignment -name VHDL_FILE rtl/cpu/T80_Pack.vhd +set_global_assignment -name VHDL_FILE rtl/cpu/T80_MCode.vhd +set_global_assignment -name VHDL_FILE rtl/cpu/T80_ALU.vhd +set_global_assignment -name VHDL_FILE rtl/cpu/T80.vhd +set_global_assignment -name VHDL_FILE rtl/spram.vhd +set_global_assignment -name VHDL_FILE rtl/dpram.vhd +set_global_assignment -name VHDL_FILE rtl/pll.vhd +set_global_assignment -name SYSTEMVERILOG_FILE rtl/video_mixer.sv +set_global_assignment -name VERILOG_FILE rtl/scandoubler.v +set_global_assignment -name VERILOG_FILE rtl/osd.v +set_global_assignment -name VERILOG_FILE rtl/mist_io.v +set_global_assignment -name SYSTEMVERILOG_FILE rtl/hq2x.sv +set_global_assignment -name VHDL_FILE rtl/dac.vhd +set_global_assignment -name VHDL_FILE rtl/ttl_74138.vhd +set_global_assignment -name VHDL_FILE rtl/ttl_74273.vhd +set_global_assignment -name VHDL_FILE rtl/ttl_74367.vhd +set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/README.txt b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/README.txt index d3a83bb6..7c62e33e 100644 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/README.txt +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/README.txt @@ -23,4 +23,4 @@ --------------------------------------------------------------------------------- -ToDo: Change Sound and add Speech \ No newline at end of file +ToDo: add Speech \ No newline at end of file diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/Release/KingBaloon.rbf b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/Release/KingBaloon.rbf index e1d13678dc321fc4a807665d22feaa1a6f69c457..d409f213b138b678030d8e360046f00fa89edb8e 100644 GIT binary patch literal 333436 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

r|Fm+-)l$=e!w#g=H)b3<>~jd@1<` z_y>>GU_xOt3X{$lMVrh9@OV$N#{BeKw)Te;yHQG=F?6x9shQf)JYFnrNELzk(cUu~ z+izdAjc7@-qGeJDoZiNn`a_|eDG5Bsa|j`jP~WwOBFaINRwRC$#EFbY5}&i;hUMwG zXgW+%##q@qpUPBBB+wu{oE%V_P3kO!b{<<6m1$YV>d?ocdKfF{)3Rw+OG`fBKeF-N zL>eKB7h;iT$D?!?`jR>K<8(Mqfm=j4W7!M3zi&+r; zrX40m7^TpJ!Z)@2EHZ{!go4-P9jA+uo7; z%rD&dt&8f2e?I%p>?e`P=y~X}uLHCZAdf5bZ??;jjcov{NkMx$T_)y+n96~|ej2_uxZ zEG!Xpf{ok6e}naL`P)ABxp<#?2bmt@y?$-=qunYQ-s4dc2RfGv9eGLY*|^z!}er~M!~`zgMCuerS#A8HzO2p|8PO}s93H&2)klka?FLqCzPPsI1v?33O`_sQB*p8b*1 zowb?$m7A$~N~+qdu=-w6YU3?mde^hWBwo`Zxmy1HabIAL{JOu;{egwrrk{7Fnymx7 z-qHQYq&-f6aL@k#{g^ zCoDdDW_`KdFPW=^qUgnc=Llw34?u-h%J7m-5VuGkv#Z~dJhjU=m2ZSTi*a=tDjD=O zU~5uiT3RatG$qEeeuqn*_gdC{*#0B?gYo;7)*Ib3b+VMHy*GJn0hA`;5DNtHMfZo} zhXBA%z#==E-}u}QeShb=k>1U}njh--gXPhY8=WHq73VbVX7aV@oxMBx-1EN> z^f{w*bm?7ZT31aTp|l5O8Ni2wzxwm)M79owR4oHcEh z4lrwjHhZryLdi{5omLFhG7K=Xn30tM7KN2?^jFii2cDZ9ro^s8|&dqPzbX<=AS?JWZ0x#Cq}^@^($p1Evu^hY5&=U+Q;APA1$^H9C>g5BYK^` zX~9mmI+wWim0rK+PaduP{x$y2{g0m5yI_ZBzXT_%9zX7l>)znfNQtTnA0Dt#K2>w7 z=SSY+l`F>uR{FdTR(y2C0*$<7I2wHqU}mqI!kUwnlnh>(JP4!o1Nt{{q`JJ`*;R|- z$d2m|#Ph1tkN4Mdm9GN^dZ4J=JQwWk)pA+EJlzo5PsT3wCyE2PTYjwwUw8DT4SzD7 z>cupF;r_1$sn%eZGqLHkjS_wG9YNpAy7r~(18>mu6VEMP_nl~W9p>rqCXnlLi8O2F zQnLoDG~5Dl?i^U;em5H4bd#@!OKd^{MjHgt4wWqpl!vb)6@-%lq|@g(70v=bEoDJs zmw=ARVs@quoQ8i_j+r~zA1SrdNxRe@us{lqGhdr3p0)eo_<#n7VjCb)J?+l@g|ZX zM5SBn(d|8ckJ+0`MX6+&jWrDn36h74ETPq4*VqsD=G_{oBtaAW57b-dgzQXxvR0Gq zaL;#nnU{8dX?t?QGiPfTH-g4OHuVl!L44D&J-IG)X4H{QXnN~azc&bbuK+IG-yID< z+Sde z(?-S0tc$`4>U#5nV9lfyE+hk&N>Ik?38_SS9Zqn!HcB94> zg90T9-!vPsOJ!~M0#(#Z{x0j`={krh3Gm1?SO#9arUf=vKNT#gpcsci->!PLn?+-L zu{!Yaz-WD@1cdj9zIaZmFB?7We0a+C{NkSJSU(Z}|IS#$N^QiK;DbKI7z=Qw8DUW`V3 z!=)Z?@6}xw?jus}3am+7I9e1#(lny^-TX=Dv!OsAfh2*z){x0Sp<=BQyV*wVF6Tfo zAy$AVyYC2tDOLWI|4uJHbleZBPLY{?T}ooFoe9R{H$2W=HW!1X-e#&AxWD_r6|d*M zd-t1j-(5x!KPu$F(N|l2AMG#=x2^>kKmVpe46g+{zs6Vm`kSgk{L{hCZz4Uuh9JI? z^w|0bq{r7{o%?>eCd5C&dYr#!%ady*aJO_~z<<=bOr3lq4!L(NUi!@CuxBF7^R8p1NOZg7 zOh*{ql7P&oWJ8-qr`ZEBzjfv$3=K0v+j1^$gvu-xnV6FRuLMaYiy&H3udgsZ86|<~ zZXdFfR59>oy3?eA@n%y15oMT^DY%i>7H3m|5hl*${v`YA$_p6&Onx<&vz`H<%0O75 z76Xl=5jZI+uuP-|21T;t^kNa$Te7wrDrtqdM#o%j%xDNw_S zLgA6mvnY^)(%{Yp&>g%yuRRl(1avu)%}e|j;ZCZ+Ak3!`_$d~Zf~k)YQdQ8-iU*&& zkeVTBX4o*t^e4WwE@Hf0Vcu54 z3U~tGf$y)2GpVpN))fD6z{deE><%sOvEPzx-h$=N62}>n7#M5QQ$)2vlV#{a`knAV z-57>+1gaLTc)sK7Nk$CnN@~oXwDj)u?!zTrGJFo5z;-wi_^zwI-&D+6KeyML4z?E& zkD=T^J4Ro7OTqV3fY!V=SW4^F{S}c21g6L;0N=!gj)Zst01RlkxWsQ3Y_nWSBU$nN z5rMp!0x^>L0!K|Z%!UiqOztCJa+yQ}3l{b2zo6u`zyf2C*bJ{);-rd4NKOGE4tF}( z`6M0X3H+CEH`AG9RhhNo5})Nxky+}l>%A$ov7x3-9>6%0p~x|cEfYxI@QMZVSg4KF zX9fhL0{rF~LL)W;G?E{gaNU|Z3J}f>*A!H7AD@+NF%*{`Rc2=KIk!S%{6f=_V;Aya zng)m{y(!W+lh1$PFWzFz&<1@59l}vh8bH84kCe+TG-r&4@>i-6q?{Oy;;bfCDBc%^Zl2;W@LzC*E1E0AiT1S&Y-@5P8MF_dGzp(@d( z(|_+8*ZOT8l#5r-E;uQ)0gfAO|wz5Fm8bP8BIC{)h%Rk02lHm&Ixa=OdoAHh`uk6QA$gJP>tCE> zbOhFUrSrJg-+S>xSHAv-oNF2eEIGc^P9v$p z_5^*Sz!rDpBijb$jesF)Y-gpeY_YTq*el=pE=GC=7=el7I|~8V)cw7d@pzKDd71&o zdxef_{y%iR4Rl=RdEYrR8Z)rV*tmD@42KX1;l6Y4U$vyL(rUsfL~maACBe{Qvci%6XXE=mW-!AsK8J`%~bXR*Dx!6DW}EEf+^0(=4mRKk|VH%9eMy zyQEwv*RZ?azx)ZYYSC=%!6ozDL-ZAwuenJruMJFn&_US5C^#|Tc#NO76Y}$WF0XvP zbFb4e%^2g%W1^Ar<4X$pD_?L~ki2-5$e}yn#YQi&XlJ5PaIKm<3) z7yV~ZtABKA>_K#xoIrs$X^R8FR76L{S@Jp-Bz|l(KAJ4_|JmYqbHr#ARhPVryMp&= zuf#1hd)k$s$ostW$3NTUbr&_>_B9r=qAs}nM8^5Z0mit$m@zJPlT=si9e03R5sSs) z#7dVG*M8UK2XD#Sb$AHsgFgs9`hhzgdw=8zu`=66Aw;Zg954$k?1+2FlUK`a$2u6G z=`{j}!Rc*nH4!VQkN;Q}itiZhX$MS}%8O-9Gwdj9kv9;y@ESkEJKs{Tv9|sjuXu76 z?>}OTy2yTJ4;1(h(GDg1aQ~lgwecSx{j+S(3b#MV?vM5Yb~4(vx2Ab5zbFeK%WvRK zqHSIgT=3(6_!<5;`rySJhiu&Lha3+dD~a9z@BbxM^??t$Tnf(be;oVmPhzauBFOqt zd2$ljn|NnbpHTUPDFZRMkn|*ZKqTD}sU|W-s!@!@uGJWgPv`|za?#vQl7yPPWSvLG zwA)~i(XYo5HfkvGU7F1Ro-3u?1UFL_Xz@4osu;s2siI_|7 z1QTWP_A8y_v|P;_OtTByaI#UDZ+S(t{ z_%nS+TV2*JizlUeKIv}6 zmY`sKbweFyYRPqV*uAcf=9Sf|aM1rNb9qDde(3HVY5|hnr0J6kzvAu%)en!gYh@0_kZ(tlv^&>n#|L4cyB-H#A4$ciY?#3lpRx8w8Pi)g_G)J z!>*}TruL0)CZuJ%Lu2{O0M7LLRUqQ1S=3nQwr1ApSja7DvlElSM0#$n?gtI8Uazxp zp2J4R^bEVK(OsWLtd7^sVyZe}oe2H8d|fuB_WFCljb7JSm|^Avgj4rMVH~hnKuT zhnJY1bAp}LCYhCBdtsw>rs0R19hkoJ``uNEh(DjlfF!1rCxt1a4@Ov3k!O+%*;BAa3s%Tn~omRl#rikVq8IjghR zi_J>DRbHSZln0M*Q4!+vOu@B|T3KZS4=K~kP4L$tbwv3uvaFU4_LfI)AtbVD6nAAu zu@B=7ZotmGXq5xc_JSX^hRFBy{P~-n(_^GV;rs9Ip~}~c8c|s1eQTJ zX)4zP*Ru6JqA-sCrosHix3ouCah2~#2(LKUOO0t`q=~0aR&yvkYG6N6^BCea!>eF# zv#32`^SHXECRjL&Ke(*CH<53HclVPe4;$jK-zy><3VkeLa1Og};CWL)+4MI3`8OQY zHQCWX@|TBDWFU{(5{eRn^l0w0LE)UNjZCAMnVQv$gH?adOIp5ncKr%ZP%-9_X4b(<*WKxX@x-gFQrAf+yl+`l1^c1p zyDkq$aw;AOA%^f=WRnjg$@Z$cZZRhkULHrYu7n;>688m<5c_| zGWbqiJAk#bB_&-&D00}JTA%L&RJi~g;s zh8n%D@;gf1_U@_tpjS@z+CACnj@NOzAe={D{tT*h%8UsRK-9f#x{ z=80HlomPK2@-f!SyX7!uWA0JwAnhplFJ

{3J&oS?W>b`hBI|QimJrQFY7H6TDw@ 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%0AaSi5`h@V#A6 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 z z3#|d0!W_~^zs1$#RH3|Ar~%}>V5>e288%-}yF!JMb2Pa2OrsnUp49Uh-Cr<)*K;MC z&cJ24=AS1&r%`k(dGW z8_GGEVgw{E0=0ZUwGuj6Sg~YO3D>6piFfkS*PW5!BdB8V} zR_N=DfBUzV6hf=$1OzP$(c2JZx=d)VURFb{7PJLgW?G@nVa%(;%;gi*^%b|~R;XVD z7>8^lHBS?90B;Brrk%b2TqA>iBmOJpu>h^WcsikXm_67MDme`X-ynq?KO4HXs~bi4 zD3&cCE&+3ekbXclsTdkGeC6iWJ}Au)S4~2DI@^0m{t$B=hUp4Bx#8IFdelzHs#h%0NaOR?0n zn*?xc{DGBMiC-(EDr?u=Y!6vCXwGA1clQ$_qbny7=wn&)q+d4bs(*REikI|Ou&}K^>)3aLG%qJP)aahy}Dn3%dzA- zqYUN&8!Y=ci_u|%Z-7>-9O}ARg-l5^rPBbm3O)N2^z~HS)F{g#JlG%Ce%uL`?J`?T zqNUwKOrgYZG^#LsL@KEc$jHZ;RQ@Pc)}02L)P2;PVyHQFP-OjHoer~B7xpdynUmTB z84t;q_paK#diqU2mi8>v*tJc7MJ0Gw#zxjLA6`3z3hM^9U;JfhQ6XDY$7jLhyf8Il zIBHt$uzOIbLp2y$+?x*((P6iy`9m_S@fijOryWe1jwwm4Ld7f@JH$l~S=JNx5LzORFgLn}JE>u57l+N6TUI|D^1U`HW+@3h7o&5O6I z3{0=2tN5r~ip`a(yTM&I7-u3#+1)Ut%FGHk#)a5eA!(s2L4nwMkhaw`=#eP!k@USw z1$EY+5dQX_*T*^aG8{9Z`JCoZ2eGKZwJf z0xY1o9T*eFC})T&wORF~EQk(*aRFOz6m?v024>O}5C2D8K*6mlIW4EnPBH(02!ga8 zL}v{)@fpP(AidKJ&*6Jq6x=E1h<4Qo__s-#*-+ccj27Uc9OatiF+{FC2w*8DP*Mq_ z2zsD*9B`bfEXa;VI11|aQ>Pt0qx4Y0HNUJe%4RfWRtwVYI!a%;p4O=!C~19$TB0W0 zoSq}g7{dTBK&{&M9uTgeLWsQ3bBqf(M+KLw3NQF$Qq>I#MS)T+=%VKsvA~SN$1{=p z!wW($*y19&^atU20k@tAxQ#J-B}ilB2j#t4djhatbbhQ^YlI zm0f0P5;{%sFUut;kY^ONm^N4@&8&$0*#CS5>;e{o%2*|7I|BwmCN;nX$t?76(pCd7 z!}c%zJIsgY=w6?RT6~NZ5)Pe#3xS7~!1JN|_ zDM?&|_^`b027Up8rueJG&*`9&!1D!Z7DSM=^l(wQE6TWtn_zD_SrAk?YROFa0}=={ z(fr5%@C!~1cOVHU1n42wImA-Vrz`S0Si|4IgMg+I5F?_E<9E_-P@tn}?p|DXfmhwq zGDi)wi=ko$bkIA8)A6+1Wg_>3NyRmB7dG_Z?g;qj-Ctn-SIus=b(E56o}c37DIT87 zUj+kqb57G#4;W_!dma2tec{{yWA#+&2FKG>^wq*w*iDwXr~H^mwYz$gnDggBL4T1a zmqV~~U6kk;8}LO>9bSh!(=Cd}%x;nFUMYTQ$NdP zxZ*Eqq@bL6pQ7ZM`ST6f*2>1pxGc~fMb_D>=~ zX$!Va(!`comGSa5krDUKk>YtWEs8t;%m3=UVOf-{P>=gLOHzn=`~>fjlB|gU42}n3 z>xFKBp(mDmgqrW>P91MZUd6D+@MvTGxnH>McZY>4KOo@Y^q{=~-m&{o>Oxu22_BFn zUJ%z&E=8KcSCIRk7T2)A*S6LCFC)Uod1Q+qTc{#{(BKD6cAAc}q53*4jj`F&lwSxd zkDn9D*gZRxdrijB7CzcMA`WbArf$7JN_B3`{*a+7>%htobZ-+G!m`jI_I)al zF8`waIvPQKtd3Wb&u;M*58IcBz!;DpOWkUG;S$VE>Z_uIJijKCGh7dk`0bO4)L%n- z64rdE?{kr%Sr^;O@&jbn*8S(N3ta0tVc)v-XG*PA3FwHq zgqYRgkscSvQC`-nr~Gwc{MFfp-lH_>>3wLxiXs1$b9Pzm(3*2BTo=yH)}1jAv7Nk7 za_e%?b_2guUq_+v5W7mb)`N$02j_wW^G*A2W5F;wj>P=(@(-S|>uTu1Y zJzf{aFrTR;jMwS`Ho{4)M+L2`iA(-Z1V@*5wXn9Rq{nFC7UzMnEyOHN3k5I7Z=WTq zGVkk!HQbB5f$je~G)(hc;{#MFaE)$y_`pye9`VdkuK5^~<|8L^T;Qp3HVFO_^B6T= zf2}@y`tkS;NN|q`D~TFSjfhLaYRB09f}dz8sLEVo7ETRG-4X&qk$8+3Ziz6RIU;a7 zaz)!}qRE_TNUhzk_|L1#ES@dg3Nf(KO#zZ)1-E|9m!F*g{EzK!SLK-3gt`42KN_Y7 zX+}9fQTR>0;jN*3sGSIhzznd}@@)kzz0Q>Ux=`lX4zIvIuX~&+?VF-dg=;&nkif;;1HAuh*>aCwMP#-A%6%lZP?FC{txTAG7FBF)i>^( z0xDrzfMG=7;9^ObWmyc5Xhv)&e`T2FEUe8@u2D<70N&gda*X^ne11E>C6tJl=iy%S ze(f-i*kY#!Pv=}scaBo+a()H#*$+}6nna3TTlEK^D14Z#z))swmrOBKhU|o)Fb)f* z0ce`{M;I(3DcK-AGF=$ioIumeg6;=!+?08NQ9l1wP+lm%SN{24B-<5F8K-PmFz_v_ zP<}}q!^B^z{Q%UQ=M{Q5{3+Y&*TBHF8fO1eeWynI&7DxZewv=)>-B!Er(WyVP6&aL zk0BABPAKWKMDp%X4l}x%_+4_6D+A&r$9@mKSWl$fa2-o?Wycr1t|({BgqHG!ei^#; z8k2lV70ChmVF6M@){tAlACj(^e|1(L8vD6kxJ(sF3YJ#7Nh;Q`aN}3&E1t8H&*On@ zDZOvynKBsmHwSgfA=ux z>C-}Dn#RX?uOGXBDa*jhL&*g2Xb{vQ8gveswqxmj&zJ`%Z-b{7Nv}?58NgBBD_!)s%u?oHkFJlfdAc*>z2C$i?>x_3@`)8!av)6XE^I}I44SzA@&qKDhFIjSZ~N)WV|-50<4O@gcuS z+%|0=U=KbdcmIL!3Pl;MAd*-s5*zR;Grk%kNh5PE2pxUtB%!v&l^q1|hYx*)LZuJ? zZ;mG849vLnbpOebmd@#&Ll)Kk?7*Al;of;7D~ECS_{(;smuSAyfxX4*;*7xA9W7jD z)K6#Ds+W1E$q;@KuDQM4f+`L-sZe3z^gg>v;^aI_P>YydOced9=oN^z@|kYw=)p%$ zXIu;3n_`sVI2);(9wCjS!A)oNq@7te{PMfv!qsPGSs5O(3b!8>M_I1WN(>L^M#IwjUuzU~^kR2%18J9f@p2(4z56KSJfUk6G%~6~}6j!4k)3$(W4E z1kQmUmq}`dRwqN)BM9{crA(B+U?TR4cL`ET0EMGsRs}Qy7znsTI$^2#{Q}tpC_-0+^O}#~;V{=x=di%y8pIhMhlr67o=>~(W$sP^nnZmz`txvk(;-OUGjE(B+;{Q-LJ%Gy zl$5cl>$iz};>7ZGM2H2MKp92An~vpTY11aeWECL8fDI9LD$Y7^MGmA$=qZqD)jQKT z>BY6}Pd)9JR0ld>yBg^|W@55jFgkN{k_5D<)eEL=nRU)nSJ?{VGTa8ax(O|)mwAhe zL8O<7%U!5JkpGOaUl_SgbIi;6dVIz1dpGb$o@Xq^iW(u@4gpJz`-jOgDc=tOZQLcR zxek`js$Tyj_p(^~fA;4$3%POy+)|uRU&eBe43!)=J4D z`UaUnp$pNPt!&-oaGo1YM$s?}k!ndZh%@bf+b@E^*SQZ10=#jj>4k zDwGfBg5F$JIvfm5l1;p7!(RSdU$ zZ&B~jgQO;A;6?yQ=@Q6l%>wi&9J7C+V>7L}HB9mx0tLk}^)g1GQ_xUOons@9ir+q> zu>x0t{pm(vEHtJQ8XzCyIhybLujqjnbcl|t>4u~bYeeyaK5Dh-d94PIAg#OOqJyVl zxMr&Yxrsp8PkZ!J>5Km1CmS$GTC`N(17a?wg)f4-5CXT4N71h%;0`D-7eaYEoWUT? zZ5ssvQ!pzcXP-Bx*~*g3pq6v(EBqu~z*m8$#vrE7C>vz0HG%ZJVR4pW=^E=ebijwv zsS8&W8u)^sPFS|8#0@*GdN%xuhcxH{>>I)^pgUZgq)?y)ICOdnLn;7q5(RjEyMDCd z16^_~HElst0s2$|+N%$H>51OMragf(c+OEmml&x`<%kUh<{mVaP-8~QWETG$ z>T9`DMi13dw!jvkW;s_U+wO6WeOz^!&#Ka}x%CRetf9Vw{okckea9E9sDph0E;zjOFM z5=zAT0C)FkN=}OlydRZ10+}R9^f-J5TO*#2E6J3_s?-BW8^l?Kq`R4%GZ-BCTKpWO z4nuA8GdO8sr|Zdd-ZG&@SOIW!4E!2e)3XCG%z#!9bra?O?-GHI&Y5db& zL*r;mMUfQ|L0Z`N2KAG9QM|Xzk?#w}dh~wjn7b!`m59DgFGy_YW$VOTCX54@Z6L@?x3(`iZgr}oG`12Qmy9aSXT{N zsN8T8YU8F4h_L*bGV12xIS&ev%VdzGF5V2U@E@=me-H}iciF3BJbcS!2VWRqbNm7E zZ8Tc6f0?r9yBZ%Z9b>_{{_dG3=JxLdH2)=UfRxYiFOos=#JT(mabG)yBRVgAzR^d|lp&kIMGJIYJT)I*&eA7Bz& z>=CX6BY~R%b&TuRs@-9{&JPHH@KF$l2N~2sIdeZ40}i<4Tc9i+>D!NQe}sW; zjk3kBSI>tPtL?gbQ^@E?!kK^7^gi1A5f2MlsWRBuTcN32rEutAzG~A!{^aBKtLz4)d$4?e7a0s5X6qPX7!E@8FR>ryDqEw*5p5Y)zJS8VNOi{QSLc?{ff86JvlmFMOQ#^DA2b z4&&WiDP66f=K@e${eEV3er;ck%$I*s zue0*?)-Uz3?Z(Dl>yWtcE#Cfy7|FlR|ACMTNMHb3EvP5LfqF`vqy3e{P#vV}Um~-t z;>{QT{snT9Z?FAS!3~whfDdUGeoARS1->&xb$$|aa5~`+!GZ$!!ZT@Y`-R3=w99md za^*YXyIjF+=5fQbA~cTyvgVotl;)P8n}B8j$qsTQ7-B#|hjOj_km%)=$5ZYNoYa_? zU~5Vn08k@g)1meAL3oQ8U;bl{-&$EY$vrak^e=nfHo;mSALQff6x3L!{qoIhz1BY> zPK0?o0R=;GIf&q8z_U z*SGrVRlY8U5o__9aspuKrSipmKW^?cy@otYgGBtTS?0R0L4oTcU4YZJVGkSq5PBywHuonWrHs zBZ7JUg-=Ty@K|`11J}NAni|L9p^)SL1u#+O7HZlpkm9wibg;;u`M+)Zc)eF0s=TWy zIn{cOAa7ZkmJ@cmcFiB5fPNEx?>f5pg#bAjaJzX1S9FLq$a`rhUERXHXkw7Fl8v+D zC1MoU>wx}%k6z4aqz7{jVt*Tq2gKOkmw$3C0koSvsq&MX`)K?Px(-gb`O`j%yOCw> z*K7!uax!@M(~o)E;Fo-ZKg7=0+K-a+;d)}gp}Zg5tymAAIhBxH zbGpw@>)(BTHSud&6Y+Zi*|}^OfaP4G_Xch7FM{WAexP6gFoD3^4e=XP2ey13&i2t7 zAnsT3k&|4R=e7<3T3u9-CQP{v{o2e@Uq9IYQe6nGc&zrQw-LH2_gF0%Twfdc+CIAa zrB7`sL#;mvf>v!P_Y+?0r(^VFjgg>donkECrDH&Rb9($OC>un8*L~kQm6!$3^ff_V z^7;qnA;y_%T^I$7JFTkv{ zv@Vd(@q2#&c9b2UQj7UnO-UmKlh=_XK}LYBhpc>rYnX%iy8fg(yIx~}?190KR6aw8 zZApLQca2%y7<&5tQ_yOrIh0?g{(;;{{^XYv2Sh)1r|PZnlqQGkQ--xgyaKWxs6BHk zJ5#B*eI+{}a{5!p-_t}|tsB0p_45(Y4`NS`*?`n_C4WB9R%wrRjW!I6gG>q6^NK$} z7sv_mIuy;dMu|-h!O1OM?bEjF`2*}4kW9HkzeymXgCSC$gs9F7w)R2DgI72|!_nEX zuisW5eAOeVZ*J;jsQS&IU3>nkb&n*^QLBuSxa+p75&4^gr)qtI4(?J;bnQW#+~S_xHMc1iEyJhAK<1Q`l- z%hm$ajk@-{e<~ri|Jx78>+KeIO^YXxeOwSgjNy~OviB+YjXXV4j!K9h#6wktYKOV+ z$-E;kotx2MlXa)g3rN96?k-}{P;hGat{O%q}%oARTg2e zkM6JtJZ)kpN>ACR?n1CnT>a3w3oqLdmiqyIYV=q6kAb+p8T`YTgkE!R25;ey^XGDZ zU3`m0nDBM{@z0%T7t5V9nnHPk2ttiM50B-u-CuVngI!Sf?ePG_1+)w&CK^sMLWGTX zBElGs1Y)D%L}xko-#^RxDImiVSC(fvhhG>9P+Yh(J14#VHv@SN{QuI&-WNo131aS5 z(}4ROVYYC8Tw!Si`Ax~4zoOS9e1ez;L7uDu5csV8WjI)uAL2*M;wOl(UF3olE?Kdfn|x>_OCJnK z%O*it!2p8dqsHXL2QvNxoPQ$dG%oMeUc^UGEroq|G|DcnnH&YNno`sNz?Mz8keYLj zsp5-oJ=kfXoT|!)Iaee`3CNU&u7-aYM&@YB1me6LUMOJQfLuGE7#yK2R>vaKkG+6I zli$Gd)qdZ~r3}vhvHD?tbq$ec&g)mVWW*>d> z=M3fXn2Qo_rUNF?F^~jGIrt*51Dc*da2m@2QbnCg)kZKm%t7yT%+J>um0yUvV;MR% zJb5^HcT2XD=R0}EebDF`YYP{>%abc+hPEUR&A3ZSyoO1k!wACN4lHd{eN?S!h%d+7 zrfEOeKDAGIz#T@gt2?SUUQme&uBebNs6EmdS6iL~M z4MijIW!A)f!I`soU)I3zij>%YU#`YuTF<{b!el6uUNp|j2^Y<+6hK> zOy+^HTtAcq$Lbg@-c5Q?Ih;<|F5r>Zp_PkAkWC`iwJdjI6+T-fz1?Q$qg`!T<1MHc zVSdW6(Qbx!gPl)MasVkbfqGOei5x=Vp1ga`>LzhZ-TvaExb*TFLdmCHllGWXJnelN zp{k`Xj8Grh_6+Z>Q#VDs%)_S6w=uT-eU|=;>hh}LG@|U1W2eTXUPM8rTfXiF{dP(_ z;7^glL?#Ec)ACEkO}Cr4xlE_o8?2el6XIW&SkD9{#msH=NuxX*;Vm@*$bPzbal#MP z1+%Qvu{`QI!+VUuM9-4>XuCVjeQtl?!|%yl4&0dE%NVr|v8wC$o+n6P@?lKj7s*&2 zOBCH==k#dKw3f~BUcQj;O#p_Lg6f8eZibFYcF9EOS|w*#*;^(Hl)60G)pg^9)h%cW##*ik}mTBzm|NVvF|7`|AM)xX+LDfv4=b@U(CE>27Wb|%ZQ#ORw#||GhHjp z4|^a5gLbjG)8^UoJ$W^sJz`;<+4lebx6oX1Wr34OzyGOB*)YaJ9B5a+!v0c?*dJ8TE+A?c(f zk5U~AIo!CN@nf=PEFUYX?>~XW3({FT!VIsHz?47xG)Fc1a9TIXe=-Y4(cr|R2N;yZ}6EFfn{0%3J9HKG*~4W zK$(hgVpL(4?=X9^*1?ct^5hwX0$?Q=3jkUVpXsu4qQSH$s?(c zm8v65Af^}rd`$BVM!5#4i!&c85DHiT5CsU8(>A6RFFnR+Z_Fwr>?07l7N+H}&aeq5 z*^BD97{;rO=Qqsc3P3yEJ#k?9tBsJ#(fb4MvPLCSvWS;1s6sl6rsu3 zQQ}Tui>0F8uX~57?v3{%<)IX~HfN+Nne;syw8z4key`eqowBqteCD(!ITiOF`5WK} zP~GAh@>;;wxx6@DVFND#VF7NR(-^%o1|$3ZJKueE|dw+sETp zCwGrij6;x34g(2HmF(3NGCbocC8(Wgx4MC~WwhcVktMJlNVsmEfZGqY#}WoCmo;W% z+kf;K2wy}HB~6LujpKrjoY6Q#zO@5?B(1k7W_y9Vxo%qbJmikcIsisK#XTU|uUJ+c z((5U1t5CfeYt4>p7CN44SYGCPR#kEP)p1t9Iy0OY#UHrM^d#m8BuJ=bpXis~YRI&7 zd6~;x>rZgAJC76x8L$dn^f-kqZLk8jG|ZI7Bq3P9QP7!2tp+kOvM+%o<{VQ3IymO{ zbcsIAOPdU7QN?n8;N54RfjP?bFj!$P`-Q%RIh9 ztF-ji@3hB9JwB1ATVo#ci(PcBZ6O;e9*MI;>^+KLMtHamt;CrYJwbihRxOIY)ol45w)7v3&jp z{p;$EX@`kgH`=?l0H|B*{OLOXwX3{47~l_I*UF0mQCnLzOdbl_Z&Yv8 z#4>657M4t#7k_1Q(!J`<)A!eQ+_{$ApYsN0e>+z-j=LAXX?}y8cKg>6_f7YoWwYl1 zX8Zc}0$k?<{hkqF$JbGk=C-1Q?;JgaS}=Tu zBwxsTq{$rY_t1G}nU3-kX0CD{szR6PlX&AY1>jsV`E~yaQe~)wl@Ay3;65cRz?CjB zZ-sxgZ5p5WBYLLs7Nw(?w~o*Xo!kFsk6DdCY|uv$zzucr&(A@KDfadUdb z+vd*=0UD;qN^jA=2NL!L`m*t7>(_zrt&f}_pLlDtW?ZcH@2jBBf5xEzYDTtj0}H^)AD=IdhMt6HfuXo#6a}rRk$kU) z1?8)WUhRzObABa%gj)CHeQn-964p5&=T6bnKwNh1XtPiS}FJ$sTPc^`8Lb4L$u$Ug=BS;>mw)?L*n> zvN=fG%=5yod=h;J1s2k$J|})UWqs&zQM6t#Ow!rz(XE4+D?eB1bq?Vby;r-&x#no8>n^6*647`%;}_x|Zl2qt|@*4XTx}Y6BpiIzZDI2;A^iU*+-mk62}-bTvQCQW=+45`3l-VjC=m zGuBVSUw>Ylrt`&~+reftW&8QQ-jY7px6cLQJoT;7dw`d&Cx%ac>hBbE^Q)lP_F-#f z@^- zIsO*q{kOZjzr9kp{e%6(=nxkJ#0u;&?6uC>#uV*;TsRdIz!yp-8M?_<=rtGp1J)?p zAUPDmN`AN^lL8ERnYt*PJ_g5b4R6o z%|Df;yMhh4t>C=_7sC6Jq8KYI#y*9vx@>{DwclhP+cFhlLe8!%t&a{xk1B zA%^PKjLNe7l7Ih{@pr$DeOZlD$d6E2xa+0P+V7%I{%6!(_f_sosVH+#EYM*gi+8V8 zM<5KTvzR5+z#|Sq$AU^?m9msCYl{Z~B0_3#7f3ju#@9`(Q!?aU&r2<^e0^%gJIwb7 z`=A7_OzmuLwyq@xXFfYkf+OG){Y2`=fco4{cld?njt zx^1^FTyn;2+QR}5B0!Ez%0mu!{EX3Y|4e*N{)Q1%)VSXRrt1cjfX$9GLXnzo~0WYF#RVEr{`*;6R2e!d-7 zS9rAYB?nMwnJVI>YhPw~a~U8$7n{n7num2=8zEDCAjo3Y0;aWQ!Tpn%_b}_>nQBd; zIZLbIhq_+q@``B;oBgg_Rs-*%6_z|N%{k6Qj4JT@(BhrMO$-I^O1|-tbMBkLk*GX) zGJ=+WTSB@2MV9wI`c5eKfSpwzHsz`5KE9atzwBXMKz}UR%Ikc@uDId_ku3iM`*1e+%~QectWo~Zsd6@WW)>x+`{rURLGe_kZM_wHU_}pgwER0|XV>vl zZVR%(vya5?oE#z1?p2~oAyUDG-*L!s$Rmw592jUp#(@ZK5b*;W`PqRG=ggnqD_XK} zrvbv%I0`8e47=Q{kY3V0%Ch5l^M=`jlOX`-*IbjI#d_%4^-6ZxTKmi?KfZF>AIKCE z*!-fqF^k33XKmMxjg=}`jvgj##;ayt@Y1>uKTbh73*bJU2OI?mMlGu~?x$h^ZZ}vG zxR+xgc0(eiSjFNs)EsV5xwzP;j%oRDTN3=ewK5T;vY8*@enEAUu-Xjm17zXXF%nC9 z=#_st`}pWUMS9vB3K`@5ezPqS2UnQW;byv zys&H*RL3y&9LmzQR5z8di5q6cyBx|;L3>Q#mo6yK>$IAW4TIEaHN8ocoQ}1HD0Cxp znOW5d6I~`Dw(J=}$$n1ws*(DhsiwRsujbm<=soSREPsd&+PtF+T>+HzQF|%~_4KBd z^H$7e{Q-ktd{bPRu8}fUD4WxM+HY5DeceO}Ygj%z#*1oBCw&@o^x909eS&w>Y_0v% zH2%qq+YXekmO8(e9Ky2Q{bKgIn_8ZovxhR9q!jyVY``ur8N-(UAo#GTD#gEcv37{7 z9gVygd_g!h%P2pB4!#yZ4?0Nl*S$n-*}weZ18-9QNU|H?T#2^dw$0oK+xmj6Nw2ZN zv4iGGySKajD<;MIktLw~SIWo+xxI{b+vPXdK^>{YGmTv+Q8G(iSjMny@+7Jf6L#j_ z_BR-^I~KOhHQ7o~15Q5S^8+GuMQ7tzzi94dcC4ko(jtm8Y-ud(dV4p43(aMST@=q- zwB~P^1Z!|mb#EK|3p~txfy}M(@*~zmW)=n3sqgW&5&l=dr#GXK;xtN(J1l|>fE%i5 zL^f{L9e251)Y29di}1q=tem5VD(5a@V-y=Bxu7_KkKHAZrO*R9?jCp1#3Tgbh4(9# zpUTE^_$;}MGHM=BrxD2kHNIjRS+LJidcVDQ8lvVpl}u7I+<*5k)7(c#0L4Z#gC1|0 z<#`tx!m!Y=P@jw0L=vS=b7(A~`CvR3U1v-^uX<4K8>APzj}=yk!%>b5ZdU+LpCpbr zVzzyd#Ajn`&*_CJW?^Wo-B_{zAJX1GzK!cV^Bs)F3gW6QF&c9x2v@-jNAM9u%OZui zuVO0(iD6vW>rF@+R$!Hz*b0+n zUEh?TU>lO@A9CDYZEtp0lC>$5dK*bma+Pg&yU);ex^B}y_H!v)5-9*PbLN~g=X~Gi zeO>}*qA~#xiwwCQW?!9vWaWb4VJ|_#s^}<5`vc8NJr|&OO8DaLNER5tQMil#Y`-_h z12iIcdp=ZiAlJo|4FqQd92ZwE6=eJXvlG~R6j&5cEM#26_nYRGBo66ui7zv8KtzI`HEtSnu4Iglz*)fb=-373k}63m z?v$P~bqkqJW21tkhs2l#i|+{LG}9#B1-_zvlnp@&Nhak97RF@BD3TLWBF^9t0~s+EcQK}K0HL zY|FL?L5`X|lia*D?UDB>_D(`J-#mMLr)tch$&Xv3P(dpq zZ&ituA1yjG<3-h*R6vhyuM`#BTIi)&(9f8GS~PIH1f4S!7pyLhTY$bSa@rDTKj86O ztenyzvB-wv4AifqcFwAGsd$F-WRPHzN}?HX1;us&a{w?}E5wa}9r}1x$w4fdli6}h zdYew`WO)QJC#{3p>yPprLz05f1RA1K$pje^$xHi?GluTb#e}uV9#__0wUowy)YkSp zo_mz#W>hHYc~a-t_{f$=j#^R1<7)aY7Lg@x?$qGmvon#PB#{edWug=5Odz`<2ND{( z@h{k`*b}*q-o?Fuy@R?JxeNXbS^9D%9|FlVn~088HX;xRiSXkr4c#NUw4~Y@JeZS~ zhLlR2xBa%#I2qh}$mXjUlMpsCJUX!Ed4OLA_*8QIib>^z{B!c=cdgt*StMKh;t z)xA)#Ym~2^Ktmh2n-O$O3nLsQ^rMkfWF%1m|lI~pFNkdWWN)aCPMA|&Dnm!@A z%Jng*O^^{kCMwMHvI)^otc38$*0q!$6*(UEG117wvX zPUnC>>T&_k)RXct0)toS0I|AcsnR5yR#M*KI98KbQ8~QM7x#GqC=qxBSru5QewK|VxdP@Urk#=_We~~kal{War5H!3gs%`OrXZ4#s}lsQSk%O9!Alugp~rby!l7O!7~D@co+W}BX5@-kOTRd<{kiYB`Awk{4Z)6SjM{-iiNFudJ(+`8q=A`~M% zR=)5TeAf?B7uc7zQU0Q}-?sobQGJoqV>CZQ@~2nZ>#L8I`ZT)-ehD*lf)_uS?PbL> zeUUdOvaA0$8{|E_XAmlE(JNLPEc@7C7nxyw<w)iZ)Ft#XWv`jghUKQCz z@%cuD72|BYKG^X3&ERBxDtjm2_9iz*c;DF94)s;XPrmldqWNs%N~+B}tH(w?a`qYP z5wiOJE8ZZl5-6AZy#zmIXO^r-781PM+fsGY6H8WE`=&OZevQ|veZ`+F-ePtQM~jR4 z%wXEO%rDj3vlBe^8N081(E5|M(W(4rk$yCN>O6l0*&OafbE-ph-I!tNGEXh>&{Fnp zG0`IWM8BX{#BC$&Olg#!JCW_ii@2UD>s=KXG?DtC>#T$ib7EcYbC>9YUUm8#S+_M& z(m(OHURQ79_Tt!S@w0JyyAay~pV99a-=RPGr`10*e`oMcevOL%9L;`6-JZWAe#hdS z;xD^L&#K3(;nSsdGLhfXR{WxV#d{<^;bo_}eWs(D4nJGE)M&Nw@Z8;!CVvta#-HfB z_2wHFtlkSBUkNn7ZbI8k@+at*hCR?re;2!ioiK3z5|18qiwPd{x4@}3r_3_)>Qc#< zrTKW>*KI+J^==Wh{}VV(TwwRqlVyhO_lwLiv-m(?um!nM6zCoLEC1d16N{FG|NEn& zha7PK{qyJiO>(Tl*Y~8(_I0Te@=e$G$lmT@uXs04;Pes|$hvXddDW-(#C-dkW?lFi zrB zuCY@38S^A)V}IsUC^aaur_2{{1u&_A9RD>jK)czOZu}2{%O?u&rB?~jJGnQ2)2&kC z#eM_Y%&Gv_dWBnUsUxf!g-t_uHsY=^FsOoP1O6=ci2a|}Z~A5cl};D@uPyLG!-kai zrFuUln2It8P(pQTo#5w01uD)mHOb^m|LC*oklS18t%q+ZfKh*>dQ4nE0AeoWjGyX& zia*nKy=BWCUE4>%9KGrYWX?PoEd#d^5a&ipo+L;8YedKf_-(vl#bh4kr)T~J&CNXm zog$g5AG)#c{2mH|iT2XF>7i*-sM6T;WYw3OMwaT;s4K)%`dqfB;a7-^z+vKCm8#=n z6Rbj@Z{8xWK;d{Y5Fd{H!L z*mzn1%6=sI%=085Of<$(@#9klh;)UDrHL?tqKal#fuB7@qsZ2OOI-Y8v(eznJqC0 z-^=wTyyRRE$6R4oOFS)ZnOz<9tux$nl~vsZiXOs@yGi#NF(hC7`N3z06q|Ua$QN$O5Thu!%i_XI4qsF%?GfwzY^_pL`C${1K?2?I#NgKhK+{@9j4~bEB z96_NT)Ed~!v%))1*D~V+qCn=&ZZ;l_&7Z&+GV=qphh`T4=cW&SuY9c9})aH*{`=Dp{~%EOuTIV&S&s(sJZ2sJO4P*PZeZc*1sG%!dwG+oDK02%jHW@|GM6F@i4n7(xYn zJUA<6+b0u~0*m7QjNEj^frE-L{VR|GHg-Q=>}Jx{di`qZ(In8jKR22#&i#4Pc^}Jc zgs7dy6w#?f;1Sai4w$gRxW+*5ugw7UPK4l=gB0j=^)`L%S-xu2uXTGb?o#=hORcTv8U}#dm@1{eye*~{Ttv(To%!iK6?VUOlOHE;D=k_+z^SfX==y}%!&&h?V*;Ek{!W?qvN2&RD z-~aXAmgA1pLvhyx+h0*TvC7i@u`?`vmP(CWARB~jh7#UeUw7x&q!%`!Hd({ozoFMh z_Mc(lKt=<%$ID#2Yj$%a&}zt(v(q z-loh7&p-C;F1)l`C$FwnW4kwG%UuY&q+>GNdvaXO)uvk;u9XWD%)`c%D=7Ggblt()HL#{QZ@eS z!p7zcCUO@odW}^SGZ*K{2vLc{{f9(7gql&r2mk4(-(U$+P|dn?}`k(i|PN_Y4dHS zzx`L9%fqSnza?F^c3ara`Cm;4H|kf(fAFPD@A~oy5O%A7|1(g;z&qa|UEKe|2J|0)8TirF%g;2e zsF7i>)4}9Lc;enuHj**$QovX6>g) zK#CIBB;*`T!KHR@eF{P-bDzvFVa+@1^*C12Prn*Lvyx&f`puBzrXj_4Rvdfa|vQ691kPpDHh;<>*h=fS_|ytQ$RF}%Y9`! zhd1sX246jnFhFE;FajO(GC-rh&(5kk*C>0)D#vawq*6g@=4ZCJP-aNWKt>{v{wjfo zCa;xbJ*?I(#0$~H+=TB&GY^>T>i>8nsYoUeA}z|f5I>>UXl}qa4r&(0Q2tDDFF%HS zYgb1Tu6Y3$Q(c11f^^a>h3zfDxIS!!3>?ZNN^! z`2})O6(V5-jfA{RBA;C8;3>Ie-~8=!J2kp$gfd#B)ORJBEU#?kiwTGi0AJ5d}FyCkPx@Z=wV94 zG~@*4jT-!MU~ehW<~WmhZrB3>4x2FTQ27@E&{HFD2d3=0)TPuRATp64&sAocEMmZZ z18Qt3Z-S!_vL+T6>T%5}8kgOKhM|`-OprWeNhC!v=;%qY*Rvt1#H8GM@h7qWbDW)q8=a72n@vw>*8mDCod(#1KtKe3Fr-<=5s=>%%VmzV) zfqKLFfRQ?Fg=Vyp0*}Pzs*_V<0mhKj-P&5MJ*5MAnl5okt`LG{2F^!q7N!xvz0#!v zHnhA4JUgLgJgAYc)((MNA8)CF-lJsVjK6%*cWRuY+vK1*M=zj71YWu1xFthp5ON3X zJ&qsGoOL7ittf_IS&~{(asd~KNiLpa${d9C0(R~orMW<4gAe)c6}M#JfDcj^bhBvF zh@1pyHf`zt-5X0FnBLfH>~j5#RrKb^^0J#LTbYT=^wv^UO{odXXUfryCP(R~+Ijr;D|nXMrv{T3>N8D1SgUL1;CCht+I6YwK}+7H)J^(nLN;iUCAY z8UW#V&LNKBZ~~iBTu`abieIIrIL(b2o*U2h>8o|-WLlqa1_yg=$6?Nq61|!Jo1~0R zujD?+XwITU$pp~7yMoTn!JgFf%;L)I3|4^<5-&3bU5AnjF7M;8uF&;oJq3z>q>+wL z8|1*U;%t~lEW{oY<^6JI4$?5mZ@P?m(up8Q4ECK=a-M=-;meNweucZ3emxfOk_uw8 zFt);9JetP>?f|BZTSFoW^`&+N)QZ4qEI1;hkW} zlCW70tBIn5Ip;WW?kzjBgYHDFIS916i6MzY<_}lx!K79-;2NGph#M&ZI>W&Bus_Ng z@+;z2(gP3nQJ#ckdBnyE?6k1X7B<}>#-RvMVKBthN>TAM5|;IgNLtj9tkaA%CY$MFPi(N}vqHRbqa@`J9q|D^ffzp^;6q$%$*d4 zP82(A9@eUe9|!DZ3&9CYLx>M4T-|AI4MrZeT8+SXC~DWsk$@no-^#A3ptBpkzrTaj z6g;V*HTT;WV)2M6BVgre!3cVEQo#vPbn{>&P&=+g@NMQ=Y!Y4F)XlDn;~wCptaTr6 zdM#d670EN=$~I))`3 zQLv(YWE^^sC#VD*|9S$mO*Dc1AEYtihS&uVe?AWJo8TEG19%GUg%lkgY zoipdHpTQ{HR_d$MUna#HnrJ=I!qUMPjmdrKMo0F9{)zM##EgCin@GImsNXWan>f-u zZ1g%4)1Pb%VlK#z-9`J|E8IOfHW+@4?N1CA+ZvDNPm9V-vF%xXgio;Wcgq#4SaC)( z`R^p+qX(-5X0fHk7Ud!L#jT}wI)E@<$+%3tpCMA&`pH7^|6xOg^waz1tx>g)Ozu-t zH!`W5O-YB|lfom28!wR4J%#>413B`Sy!(pjQSsvRcg5ON`+d#zC9q@t;7n;*J5$lZ zi+V%tiGT7k)o(Dq-TBaXZ6LhZa=|fX!k#gGoFD6Q->hG%A*fp#n)?|4Ml}C#nqRYO z9q0Bs*&%**kxpxUEuCw;)r?;VUlEUMFXN8u50kMIuswmy_4zgTWGdW6P8x^Y)|2sr zjnOW`pH0L+I@t9X{X(5(4D^B!|779b@<+qg6B?3x?pk|=g?fQ7d;>D`(O|pKZExw37V_<2B(}J!HZ}87Bo0;!u z1}Wcx>b@20U)PpB5QvvrK!icHDs=zRZx?P}p}ufX07ZW3njSs|HTO~nAaWn;8CUyZ z153lNm1^~jc7ehI^#NV{=)PwM_K8XT<>$A9UcYp6#k=#iI(bR-w>{f&#b~d0L*~}L za(h;-Z9PY?mRjztDif_xRld0ZbBt`3SIp-&Wqy`OykBIlgq{ci7}IcPY{A@aA9F9Y zEv{HkYePI+0YvU&h-v{e7pfGZ@oD|s!oCkBZWGi9k&0=(P`9@a6%w>(guGIGn$_#( zb7gkuyTrVNLmYKq((Nz({N#VyV?pQrN(~mMav}Jo$Iape3g6ReTNnxQJ*O_ZLv)9g zdyrLs7`qM^+l=D%K)?!R%V|fuDZEx|pXgr0Skb#~}vt3GRfC{cqpRR6D$z0TEy-mAg- zfzz(a=Sz9qItPfcIyMX)>y8T9q8}?IM&Nx*4~;=s>ahp-2)*c;ReTSHYO7K>QhJoK z2THq<*mBe2u>sNs&+CE%(D>40&+j&OU)QviL;FMl)(tE+K!HO8=c;=rLIr^BP7r=I ze93yu3mZc`qZFXm$HitW4GbRlN;t9K*9TW;;Q`TkW5jayh#gkPMLOb`6Cv0+SOaXf zEB25E)h(`YgdY0B;4P_;hjw`Z*VjP+SLy!$Ks@kSRHz!SejYx}CP6wv{!UUgeFK=6Sw`_qDv&<$MJ6_?j&szTEH@y!pBK)T zz7gtNfd0DkhBX3{kR6s94tx&llzio<!Ro077%KIhf^#|6Op*ks(ITR-#1OeT$HC z{wNLf%qM}CMb0HCfTpkkbV?~$q`7-WP;Yb;GVF!Wd zOBlH{KKIrsfh0WsVGkh zXSO)L$(<@UUPZRs?%&c2V8(&iNt(QASsh{fhGm)1^qbIiRw#LZD$VRL{^Yi{2;f+>o1e%?&Xb^+a4Otl?y4nKhOHECKRId__X{)xx_FGf`FO z$@M~u@+u3O)HSiPqxRLFuU)Kx0}tCa9-@00)ZTi-&ZHWA^pLTaeTKyXG-D3C*#!$v zUdX_Q+z8~Ip9a5nhrmvJ(RlFF_^JD8ZVzT0eYx%&sM%P%`!7-P2H(NNbXzKM?!t8> zxUHf#!A_x8$C>BwKo%7%n$TyhSO|}914fN@W*8+sqS3u<+sXBR#&L0U9Zz|nYlhpS zGUpgf@cBP9k^U|qaC|-T{Q>$9ZJQy;2EP6Dx^45Rw;=FaI_lK>E8l$E`?+%ax)?k4 z{>9t>=q)emFP?r&js3-SVYdlYw*N6Z-jZWqUdO%+x$?&|`gU|PeDCL#g?8-g4Zh4?SwN#b@Q ziPj(&26Qh{TTmLqXi|w}_**S7jj|`E#dM5Ry>V|_*~7L7rHg{9 z)B*46k*)9i6ZpwL{pIh<{?QlUi21G`>Q^`GsBcCf;~w!KsnXIR)cQFaY`$sf(FG%Q zMyuJt#=yLQq^K}eLWwo34zPn+a~Dg23EhSA$6g+6-qgHF&poJ;MAU4xu5<;kPa&=4 zHUW>)T6S4OE*k1!1#@?clCj~g#z)QEi8!=s*ab$H2txgoc8Qgi@Nj`V1@>nhClk&V zkjKmRNIrc=b5ey+UE|Rs|2k-Q23K9=S$J;t1o9lG>NHv|Q&j##(HXNYQse*f^&srkFwOC|R(0jcA36xKmyMfKoCyc2jK_dy=7Lx zpb2tVeb)7IvfImuuJ$-cmzR@BSP$~NO`%==Fi0Oc9$&VWi9%?8@NC&(#fo?;^hC{cZM)WCo&~^23qi9SgN=v0nb`_BT$aX#2rNG=d z#Lsgi#h^B%4#)-+Xoh$@OGr=YfULrB1NBZF(xp2e-!!Ja?#x*3g4`D9>Ox^P`f{}7 zK$V@;Sv+L!9PJWn>2)FlXBx>-S6XgK&gk``l67rlHWxU&n=weYrQEnD$7;4~K+ zY0c>w1#YN@j0i$;$U8f&+XHO?8x;cHlXpN^I*MM1a<68kWJE?fl2w+LCoL)UILhPo zY2h0e%%s+pusU_E{vn>3Za&6jI`&b%^*(WCQEZ5!1DIRCjosaoe6g)edb~H*=x91q zWOCD@MQ%M58f-&QhoRaJ5(?a=H|gl8dek7{*PKf(98Y@HwEJZZcN+i0>s1)6t}lC2 zdU~7N(c*p+nGaUUt*U2zf}`lo`iT9aN0X$3zze+CP6%uZjMR|ROH3%=Rh~I(xiQy$ zTDxq^=}T;=^Xva?L&{mv^Fwy`)=n0@(+iac3ffxzL<`ozrW<3}b2@sIzRw9Zx7mzY zqMaWQV~4F^r+yzxGOWc%^YleXu;PXID4anE^wY^~~9ZkP6G9OVDNqs_tl$_IOa3BfOFqAWO_aNb9$Zb*uv2Fn(K~xF^ z7|5l?RL=l7@@0f?cI#=IW2VRk++`kBfJPg(+nl9jgOd~;VxY_KB7utzSQVMZ1n6R9 z+9jFl63KNC6)zeiuq@%c*0lJi@3Ad4*NWKHakXiXOS6XSAtt2SG#SL)5ec5rNtv6u z;hH4bgck!&=cqI5`0i3kgpVZM^lX+#0stKqTvGKa3bpawP%Z+2O&D&UHIS8aSWy7R z&E(W=3f4=Z7Ny4^$2n_S<0_d!TrGo0;OezH*~xPT4A*B_ z(I84MT=o@P-?>jUm${8r)WLCWJBjKSh%dRu)_{qW5V!~3{m(99H7iAQoOu?xNzz~lKN`u^iD4$Z4dfP|8b@)BKVp)S~ zndjx)VspiTmVL0TF5Jl(VjdUf?IvF~y(ULnxy<^kJ2=T@^q`osBFrKt*|Bi!5b$)DwU4vTpvtZy3sZ55?MyN=9lqm^nOEStGpik- zMUz|Z6&K|&yE$7vk`z=gDa_1LjV!Y3cl?z^+->q51doicLkzR15fJg`Z=-)lAJ zNuB59M#8`hkqN|PgSqiO2W zyY{kUO2z>@;(3ahWO239Vc~J+a@~uvwrR^8V}wzKi+R+`gB6-P3$vM6NYh4& zIoSh6&EL%shZ1fiAW5t!T$mf-5m9j`JaGUY4d)+x`Rg{*9^J!GnK`#&N&h9f!Aj~} z?j>!3=!^;Zb%I15BnnB&Zhp={5qK+)$@NjQW{y>@oMRyp2h+o%q26O1aCcfXCqvHP zWZ@>lX9;0RbXs%)yJ?giU~s+=6pH~#Itkoe{wOMpX$hk0^-_SQ<nRzGUJ~?2WaOx}(dG=hyb-xT(xq;LFU3 z#Tf+E70uyUhm4KTfsA1(BzrQRvhLakrL{)1uZMn9w`lTKh}M%%#beSIsGhbp^jw+K z)Cza3Sxjx1=YJ#nW4k=cL<}?O&V-~cbK*vf0GFo6ya3?-ajS@_D5pfYqBiqQxed@K zWfhDmRqaBsFWOOoFaU`$2-8Nqc0>yzA%cVl9`UR0<^qIb1e(WwpP6@?N1g6`?T&>v zok4H%@Er$x&V0+hvT{WKbGACrdpTNO=uN!noqcVL{e`ufDV%2NO()(vzvWcc{2SBx z9&J6%%{R`ht&F_fo7hpBF!H42H$0WQ5rxn1WuFyeKZx1! zdGbg4$wa-UEqde%Te{FOI$?>vQg@-N^u^IdHeBCQT|HCnvxfWb>8WIXNEyrjeZ+(^a z46VjVkComva@T!h-TBVO9Uu5t>6Pa6b=7P$u9>3XC5B%bUj5l$SbxN}lsV>v5-__KQ^1nWE!2aa;<@|%?ebMl+=YH1N zzg~zaRslixH?}9$b$@UIta|>?Qr#!$HXf+JwC{-&z` zUfQ#OKZ?Fp<~s)9zJPs4;#e9b#D=|N5IMgSG!*dO{`=kxRoY)zyFdGE2Z;U|p!MG?{C7Uq zPfwXIzV92>om~s4lu0hz%S7uV=r+VTx>kwev=E}Hgy|Oy$ zY~PC_fpBHm+@tes6(3P(JFT0a7C7=xAA9WOdS;Ofi1fnV3DZaV+6_JNf;hDBk>=r2 zY{`5g)KxvTbLJ@j+?B+mYqUz;{`7@9hZW3N3F`Nor50!RH`@PfAKemyq`IHZf2!~$ zCZ>n==ia21R#^YizIw+?EnN$=cv{zXH9>b?veLHZJvguvBS>z3`y7-~BJ-Q~tj5Oniee?Y z`@xnUzzh45Jp>e7p-`cJ{?(Dek?m&T=1j98S$B>sI$N)oO84Kl(7C74>ukrhy;Krm z*f96?)3N!`x2(9S9&5mM!wg?$*Svb>3uF!7W?mDHWA?F1=D>9~fq_mcSkax=3 zy&*Dh9^3ZCk}gk+S&-gyK&=;q4z%o@t9HT|LWuoaALKWXIx!cr`@1%&fU(Fy_z|S= zaL%Bylbie5lYEazf!FW;#^z20x71n`M#f)8*_X*|zq1j+h(pn@Xh-2aG(({T=Wv7B z_ETJ%P^-GszeyfKr{ z3mU7K95Qj(22%-c=2q2wK>RJQNaNL0y8{rsKk|*LG=79D#}HZBw5O5T6!YTVV{_tO1yM&}4*!K>uZ#^)|jPenxt;C2B% zyH2KiLVa|${kg;RmXF)P&U+7THz&!lIa?;2`iAdgT^>4yJyqYn3*{fH^D*Z-_qr

8bb13F*t6PeNzc6wBPw3&Ldc=0ga_Es`XMDfL}BLd*65+1f7#kYBLf1y{EF$O z`RhXdENy*V1fHMYwFUP5F=>kTc;NtoRiUq`-fZa66MS@%BrOH8h`C+e%=2k}7En7T z7jPrc*D5H<>Dfod)_7$Y6MM08@PU>KoGXZO(x=~Ig zi+e|m1D@4KTa__RUKeu$qazZGT{fQPP>h>bGb|&!+jP?$baLJx0ytwl82*Y7Y9Y9z z5|dwOoKy-JGu3v#R^zhDjoFZBB5RaGC||8JX*N{cE2IJ;5NBr)%$ntge9QelM8v`f z@6DE-%sycw-X(WctUaY2R_tWxxe7Sfi?rupOii%ZyiqH($#&W@onYq1bbL?UjyZ#r z&Z@2%m@^Bw=u+6#T0w zS?1=(YGiMz3#p_LpVB*rE_=3K8RoTaEps`)SJ-+u@M%RotLV!xiwT%e{&YY!`(Iv` zn?H)($v$gYZ!)b9v-=a3I1F44B2KV0X32%`)@AjMv5ZXrl0;TY>(BjBJ0)-kkC>CZ z)7|hCpT~0aGoyYsn6C}LfXiu)Lm&=$q)Z_NnD_I;pin{C&3H4CPyp>wH4Om(+5>2x zCDyQub%g(vhngL!>ILX(_cATPY1(%rpTR44QvcK2xLwXVF;uBof1dLZ?eDh95C0<% zn4WbHn44qHzkRm{%)6A{&;65najY!X3qATm?_c~QBbj%9$mMs-#lN%nR}lV*w;}~Y z6YnDY2sHeocmvwtty+`6j5nNoTe^jvdp$hRJP*1s0=t&Vkb z@r9pYX}113185}QLk8df!S!Fm-bj)Fc6_}QR65ut{qhT(_^q#`Cu6sy8u%`PO%^s% zLCFsVNakDL=X^;INZs52`5zT=u8sc7x8A+}diR%q$6uP{^)0IZBYY-K03RS>r}n>n z{co@LPjLO~13%ch+|OHjE)RW0Ny2g&9!36c62{rysPSNrPgzx12YI>@c~+O!JU^ zRt}qA#S&hZCkz!aiqw$Hn}R501bv8QyOF&t+U5>9YFg&{T_c|PIrv~3X6%-Mu<7QF z>CUhBq^IMC%X6l4uQh3v^g$C|2}HFDREa8)npyHx6&C*PkZoZ~K;^%Oxdaf@CQH4# zzEy+ON9PgU3=~BO6?th>UDt~$YdfMNr%zSS%;_d595$TXDaqXkiPF>xO7i^3!XqIcbWmD?Ss|gbu#M_I}+ed{*zwms5+B~ zIJFU*>FQ7ZFlAq-A(o2!ajZ`0)2I71)OE7-+uvu8o_WI~wKBJB*ohlY43*AUYGz*V z`T+wzAwN3Tt~Eoo{9+oo*M;Dn)=@rHPZ_X{nKLG|;(1=v$LEaFU%Asdf*+goE)Rm> zV>WpImti_v^!?ReA2S}QPH3NYZ)=c9%_=^v{m>h&cjvQz!Gq=Dv%@Egp(S!cf70C$ z)wFsd9je%+O1#uDYSMgbV1T8JhjsS7yR7VheS0T*G3VSZ#2Mmpr3OL-iRCsVH?i`< zl-0!=GcZ;J90=io=3hl7AF2fC!Mr7_1bAASFrY9U;!(i!@_Xwv1x7DQg_biNeoLla*Le+l*deN1e!GNp$MK-^30pxJC>t7fG*ep#N$SI$l3tS zy64j|p`!qS2#=}cy@8dQ%y7~Qq=##& zTXL+bdmw!vP27vD&b>O8H)?aCSn$?4+n)XEzH;EsRTTHFitBu1j5tsg_*7wl+MkG{r8$ zIKyBxn4%RsqU_}5qDw@OCdH6&qrPQ7#*WQ|x5V4Ih$=31Bd)3V&r}ti!A8rtI`@-` zBCa7L*5r6mjVe;ozCovx6$|zx(lT{um$I{7_9n17iIMp>53rEPp2xEp4D~rGOk_+x z%xB%mrURUSqK_*k8ib4+!g`XORGNsTZ!!;Ly(#LkS9fn5J+7Cgb+x22?#;QmVUTgP zw@N4;)I3r&O*HpzEF77+1hT#E#{%HX-?9Dg_{(zTJ?wps%|h8*%!jj1K0kkCkvzCUqzXA2UJ zI?gV}gWCezrsFo0?b9R6jJn?J5d`T*8`4EFO_6sj6bH@{=*hZ(IBab^kYng3>hVe> zC{P#_1&J#3S|<6>W8mx^4i)N$RN7I>Obk;-~|XYf9w_4L&i`!e{Cd<;X;V zv>rDOpRK|r-ShtWmE^5yLxGzdLc%a18Q{F;Ak_y?Yb<8CWb#udG;ZfR_`E+(CBZR) zP$@lZ?|_`&w54YB0~@ml(krB9Wl&nyp_e}^0|a_|cqtI6SqQ>0NIG)CWHnBc=$)9A zBqvD)z`INLu&dv@UsBtYoFg2aC9X^_Q;N|enwSU>Bp6snh_Zu5WG^De0(rGfc9$zh z9k)kA*q2}ufoG9fu*_Y0B&bIDsDr?rnbQ>fo6`ZqE!FRYrZa1$0>>@Mbe*QSMzMjh z-Edb>ic-al;J?$Ht31eD@c0ir{A-s}1N?Eyl%tg3i4f@0k=4iLB$PYE7p_BpvL2*G{M#k`i=n3j_z*AB+S z5R8wY0Xb`IoXQTCLY7z*ZilcZm^yxoJ{;Tnry$N%KKdGcnb@V_$G)E5WMLhgk&{Yp zTL6pca?V8+;}RBZD10uOXxysiJp+M&g4Hha^QaAsHp3~oV?op90_0;way>DAiz&ts z@3V8SGsR{uQe5IlMeb6LkDw|I)-Mt&m0D}Hjnp{~&Al!4S@^L;cvv|A5qPd}ec;+v z?(|vR`R@FSsy%6?A3EHKv%CJ*8q6Q&dfm#`+rpw+!Yrprw^thW5OJT_8eJNkS9?dJakfRI z{))9eUrpUCQ$$0)S08phr$_JOBFl{-+MQpm6EW5Dv9@E*)8s$0MRta~+*0r7Lr06z z`LP}~wYA-krA#A5;&*PG`BUu~Uf1&9(Z07ZGt;vze@!D3E2*^_t!SCk`r^plKRA2O zmov}I{E%L%pU8$Es$9_iJRIDf>WTMT-{*hW)}y{?kf|b8(nX6nZc0DEBt< zzkMVBUa9g4XezSLEM6&g@UM;3Ch4h}H;+2Kqs>aT z!Y1S4%0Om?E^ANeBl(Y6{o*?_BW}2^okd8X^^!ef9ZP?gJUv)7@@@S3pjB+Yd93T~ z52o~EbZ9J`C})=VX=_`#aPo-of^$A%Hi!J?zl>>9WivcYwVUCs>a$AZmm%q5h`#AA|{T z?8Uv;zw(7W)*YE`8^d;Gc#^>31fcW!WGS<6U0k3yvcGo0<3p{VG5f6a>L8~9`0^6O!1-ft z`W18Hk;w*gyIH9X673fsnYFKSzOw%f_nOPky&1ZuC&riRl?S(|E2$;566!%+(5Lho z1mW%FZtkG9wf;Kf*AA(CBDa@*=^GvYR!q_6Kmp`Diiq1<<{9(nC`Gw?#kn;_t~gU2 zq8~Qt#p@`AScfn2L#2gM=ElE_&xZQC4$0X7FcuhA<}ewok5@t{ipXBB?A|M0gq!jZ z+_C?*UV$K)$0{9mQy8F6bp5m{H>m{sRzAy06ofc~7iCA?nt_98{S9v|Q zuz6CSWHIadO!=7L{5-9KHuk5_(>CRm#+-ov#3e>5w?POi`oOS6TEJKNM!f=ikvs(B ztG{UQOvON&15)y0mt6zGX%6@H);Ah!*%BQ@3D8Q^_h6n?3rJZoCI2Q*Bi;eQFl=Br z>|i?j(<1nBdxLeSwP?!y_8g7*t~R~|9XBjf8ggF|)gQ+`EXLOya{!mzvjZ~bA&}UP zW8xQ$5@51#vaw*ob-E~qy(K_;l5HL72MTyrRzfp?i|{9 zoQ}r651Z?S(4Gct_48}aDG=Oj2^Sx5Vq>RUd<}F94ppbIjju3}+~2j|6K?lnUBL{x zz#yUzg&?92?lBD6Z_>gNC)JJuJg$OA-C|`p0vQmzF(`>WgeVE-i&`GfjPSO*mb8?zLZaZ$tbX?;la%p;{>EQ=7r1yOZ&pVpsd6;pl1 z{ZUp453!zA^v(@ax)4wsH^^Ho3z4Y4!Jz zhRx}KH2Yg_I+!@>cCI;c*igts=$ueexRG>{Ao3w@kpDg#+UCEp6K9VeOrdS>TtN6M zbc|IOcDtbkGd3Vz60lhBVn-{V4TcLr9HCIDA99X>{(gs?E(Q1B0;PWDiVH`6$Gq&GZ$L(mxPp7= z^pcHf>KWeAD5=T80BEF7Lfg*BF-Qi;PN>qOmI<{1U)180wL z>&j1m6IS;zj4fnrKumU@WVn*muuR1K2d*Gr;Mn%_mmt75(^OfyX& z^cx>#Id?7l%_#R`<0|I8QfxD3qxCLVKO{#s#UA2SBn-aHSpgwnq`uG}&-?XC6PzF? zhjHZgDvusP6O*r@&_?tsVmNKexLD{c*=t$LMUqVjmoWYi_VkjURPgPR5Q;b#ES@gu z{0krc4bEa?azDjtX|}y&u(^XUXSy#E*ghOv(YvbfGX%^Q(r%0q(xKWp1I%;GHSNlM z8EDZh8TDeZRb3b{J6~U|&;zKe#h^p4Cn$3YYmG){W&rkpO*c#8({1J@fiAzySA1)l zHtRZn%yA}>v5~tZg0q{&*qnv@rj1;{GhP>tbc_n~JjGepB@X|8=L4VIK({K;y5l4Q z12GulAdj^}ui=(?c1r_-DX>z3K4GY~!}QdWi6{VK6uP@wQYQH-0^c@+ zT|8)BPJV7wBZWck5a|vY3G9GKsEn!?S`bt|Yg=Z3HraKF!(JM7shjMVbM7`%8a zeYs@rHrfRVzu^WTb`sS4L3b=|sg_xIoNs9CQ;YDJIeuYY$j?XN4|V(ae$^ndSA^Wp#N4y-M1PJQ_OzXbID zO6cZT3N|-Bpuc<3e%FUQc@jSH@Od|(X8090H}6pXcYg@VlD_Lh$lD(h`&A$E0W6mO zPl}NKDz6+o&DPJvUlzU{C-~Nv6%RxzXK`#MbC!}*Bu8RWu43p8{=h~FO41f%R1h2x1Mg~4G9bfxpVr%)oSbH1rHm>tbbOsu`<5b-MqX|7? zXc;pcQbUTeM4EMB#c42u18_is;!jvD>$(X^Lo%J%wWYFMHBY+185~dpY9x^ilQ4Od z4M{UDlPayGsI9VXw*(2G>8&Iyxk{V+M52{c>Gs*Z@1f*0Y17@_=U&(% zL16yQ-*?XUe(!ldgS&Nb`0$4T1)0OYiyMXb`FCHG2ME?*Im8}*9Fw^BtpJanzXj`( zKgHcw^xo-F2|$=ga%-Cmvx8Pmxn;XvE|M}Novh8SYUM?Gs2%CLf=P93PS4ls=bI9W zPsOS)JlFr+b2hnh<$l56GW~96U~Rf zjc1APdK2@LMUO6l6ilr&+mJY@0!ya#(^h`cLMBO?20m?Qhy(_2*=E*@E&;l5>~t3X zxgT>`HK z$Wg0k?1IEWFZ^h*_6WiaEyyTn)ql&aRW@1)afTM9{F?KJCl$wSCqSo+@t8RZ&<3#F z2?3kHA)_4~_Bcy6_f@k*swzIT3oKi3S(j(~fCU|&rfJ0WW!^f-Uk{|uNQlV=>K4qx zpjRamxV6<@X@SM6EZv+YdD-r@wFk5R4qGnP)|ad)xLM#Y6nO7i|T zgYzB@l8U(|CAN#*3>8&~OUYACC;=rUlbR+iRgv@JZq+RjFO3jNIg?Xa4=~xs)vDn_ zUY7!uSbCjq+D&9dO_Qugi+0SfmUd!ev8@y*wR--0YEik>$ zsL=^uOFZ7nKuFXWfNNkpvkgs#4l4N|i7sh3cYHCbBNPCch6o|5+U~kW@31LUW#rtT zov?vdc4}c&0r#6ZEJ#@;B*}PD!^pE40SE(;5@FFCS9=F27!^6$Aa)cR{oOKZO|e{h zUZQi+`;Dllhk)XO(ai?z+!BP5)Yg8%3LH6jz{ZGUc69BVfAOL^L~IR;(`7g1I{l7a z>@yqt=1t<1sQqGOq*qc-h&eluv}Nc=uvE>Txxh?!y7r2cmXQ6Urd&R(Rza&aG&?ko> zlM{SW8=bXh<@(cf)O!GrZObt)}GsYl3aDpkbFcYCCL0^8qtoZ z*E>+zs$T|h=LAl6!awA)YM8syWw6Xw4#-@D@#vcfRIwY42f71 z?9|6xD9LVKKnUTFd^Ai_1|7TRTkdcvP%G9JR>p2}$nUa*K8dIzy7SE7VP*Jpuhdsh znvVb@CjoTpF)ocj45rO3Ruxj$V`~v&cvV6E8hy;yf=_Gz*__`J)X&nf$UpwKNNx&x z6JXd&!hmgh2=h8!sGWrVRq3U(>-y(FY0=v)hY>bGi9AI{m2Qvr!FrxN;w_q=mJX) z)BcofXuSfW>pRU~+nX~{_k90{PX+wPP<+H0HG&`rw+)?cno*P9w*>(P3GE;D^%7w= z3s3vV(m~1u)8_dJH-~L(#CW~R2tz!Z^)Q5&;NHj!7N_O8PY|{;jHi*MOFSbtiV9Bl|&A ziXySS$FLe0cZoAP?RjyfwTwu$>|%=p^+_7bJ>Qn{l1H7m>Sq0ZVD6Um8nr}$@>jGDB4LDyr^cy6y`={PcXd!f1pA=+lz0saZDUQJ(q$IV?e0Xa?#MNu}U1`PObleq@>^9Q~d4|wu zee3~Yvnr3Fs~;Hr1-NID2L4w`5q2_EJ)xKZqUexuSV@~F*bz_E#apxQbBPuF7(TxnOJHu*W`TKMAOV~1l&FIa;1>{p`t(Ju#%ffO( zge_6aB<|kX{ud|9i0mOfW*;fBWJOI@YSQP~_)76c1=zwA8=VTSvrh08PP!$fQ%l|% zBf+qncFV4}1zwnn3>DX1FfNcf)$gcDKa22UndP;o-1E)B`Pek%UnZahceZADrON+B zHI;=1`}O49 zvro>Y|4%dXcBQp*`e;*U!)Lx`It_!YXft5RN!+2$@ALyL8uMpucHUWtUlnIUR)~toS{=-yGDOa1*6+2`qGVxmi7rKFlRh-5!>n$Sl8<&;s^% zcKx%7*X_({b+YgE)<^o5e=w{fs8Q}PUvEA7+@8zspY&gHe^GmFVz{H!RT#1jfd6E- z`pU|1aq8fnvzbZvbLJNhPIjohuPa^D{l|}9UBtF|((l3tC?NSNcd4QC$`JB==LeDi z&|E2alk*1KEHDPSFU>ge-o6gjyX|nLV+;%tfcX3q{*&gemSXF8eT=~!JO!5CIzRtQ zE}{g5Goa^lhJ6;UC@4{loMPXBUquec4wgzk2J3$l9D5G)tLrzrC$d8!(F0__=H7cN zczn>>!AWT4S?;k1a6J>+t>^#CmBCx^GgQuTE=;S!A^Kt8awt&Tj6k+B8+`yY{Rrq-G9Oen}uZa$)o_7O0P{Yu#_ zEci!R{Iyg^C4OlE;HmZM_k`pnQ@%jHR+bC?RXq3w{|52<{33LQa3?>=?bi;HgJp>w zV$RLr`0@z=nzx{wKG*WOg-km%h^A+T9*GqeDgfb+BH?0BH?}E^={@AN6OVpQbOBBl z7mOHGO!#(#S7~Z~U%|J{`_4gux*drL7s^le_~~gDzLQz$#8204mpU1O0MgAeGmwxI zn%Qf=ZVKCg3Tr(XJKPT>J>Se>Lw4?l6?4WBP3iWZ$soC?_InIjAcLSz3w8K=@83C< zkT7ZXf&)H{+Vc~>zv}PDb^`=rF0OowoQPDHkSeFE@*}_OBGU3BR(6V4i(i6#3MlYn zCm@B?v(-qzh=$Bnce5!~Z&~ zuIur;GAwd1Fy$j!qREP2r(c`vegqE*B(K-^#;mp9{qrmOYzBmN>~HG^R$5|RnI`qJ ze!JvM+}}-{li<7qwFmWm!Db1|hw{}K2JX7+yvX|e_Bli8%J|p3 zrJzgm*Z$)tyG^uKpMOpY_xnHs7X0{~AV|y1_JpOq47mdI>ixldMvuz+O=R!DWbeJU zk)9+cl57<6>MniVw?QtiEPyIu`zSp9oghGZPZjv}?O5z{Me~|>0Q~PK--E7c)?M{+ zOz~83!^eGJhp}rma-KmzXr5fCV4dIQc48q1>6gc>u?6xmr@xHK77G=I^*~zg z&UCFy_2YSWfdk(ZQpTFRQ@}*6wdX%G6G5g?q$d@qG6Or1z?g z7ara95)9U_P#!aVc?fbjeiynDY~_iM?1E@I#>&`&+c^K|7~*(`YmXJh#v5h` zl;c0uI=xdq*IqU4H=TjF?paSVx2M|i;}!gPJ|&ETUgDb!id>l|^;!R@-M%4gUZ)fX zZqZ(QqKw@qWhZ>6;yR0dJ19R464;WG%oIX}>&WpoHvNiml6}ubu}T3(~fhY(KHA3%F`143fwmOl8`;`TidaR0gp;6b{+8Kt_S1gKtYeik!)q%<)6kGH{Ak@cyiZ7-L}1 z0}a0`9)AJ10zNNc686@QtcnE!GPKA6pXbdo;C39_?{;Yn8hk1^_mJw*FY?J6AUeYY z9~~;8m+VKv`LYIKGrfn4@FZj#(0c>Wc5Jwllp|$G=+$h*{7$fxC%0w?|0UY~*gHV^ zZTo*u&A)B`D{wocaDEn2{;7L#`*y5PzVbn6`P>!pscXDPs{iM3`_H_{{};^uQ=fPT zv;SGZ|2xtOFN%y=Gn zLHOMA4KH*TQ6IPFtemx=SdG|RGv|%L)${PpoB;O?|JPh=`}y_L;eUYKeDC7-e({U{ z>{nF8y?^?3?}LXvY5JU*xMHGDvbrgfCxHs?G29v=7rY6To(okCk*zi%Heo_OO`yTO z;wEhKDzVL3ZCq`)C51vj8{h{0AWLOEVA7U#(yFLCk)05IKbE)wU$puf4JpvNddr_| z5)?4*H-NI);@4vZ@RkDKlrIht$i!7xGB!eTjvJHYGK*kiY0C>hj z#DyBIUQOYgH?0R=2wd}m8pn>ah(@M;)WEdMGc*fZT!domgHzM4 zeG;+|*dUCGBQrYlHE3c?YrrQ+c%g~5>jlxOcBP#4w0&6DP`T6?J7t+V)e)TatvPJ; z_9m^oI;Ax}Zl=8&i2~}}|Ec@Qv**;Dl!ODX-LOfGRVe$#asV?k@3p(J%oS!MQ>tV* zj6xeZ1CPsPQs``+y)%@aI2LF0W-)`*h>J|X&c)OGypUuh?jtt$#S)xH#%p6 z>8AzCSB{y|iPLJ6u3I}fOrh+v}w z9+<9%&4_8sWoQIRB|ALjM*(YFVu_X-L{<)C14Wg*QzKl%=e`VL6s%zOGKiJSRYQ>Q zQ8*pH9A41D)mExpPuCw;%QT_SVsQhP2>L{{9}kY`FEu?jf+v~L ztzbHqcPw38j2XEha3s!}Or-G}9)%#zVZOnmGnTKt=1o|ixOjhmhgv>FR?cY!qQ%fk zMG-1l$iT{I@*wH=lr27Oip1Q3(RuPBS;FV3KGx~y-Gi|4()n*wt2wsPtmP|yhoXTh z4>^Ay?QBjoJt+?qifhAa5Fx6JjSBs45t99GMIAk8nTP^u9&V<))6ycCbgy!abMe{ce=M^O|o=(J?yupOlGLzq8CQemaR69`a{78*TLOR01C15dV z5&RP}8-=tgQ%w9Uu0B`sF|jHT=!!6%E3e}(&|71awE#o~&|WSOu5H7{5#*AAp9@|> zvKy(53S;P$=qkX7MBqq{lA|I+I$s^*HfP_7{EytM%1ZfGH7Qecm;tU74ZzO6VyQ6= z5U|b$m`Mb^+r?u=MWKj9gDr^KgNun!j}-}}$+U&J(H+2pFoj0tF)8U!gXjY5Qpzc^ zK&KNMCgU~39;SDUg2^0{vDJr<>AZ2x@rP=|atgW!-%Av2KSD2T3bnJ7i#p zIT3BBNu3@5V?P=KYuGjc2r@#GSPfv47lrHN>7oKz@gkxFa*iqt)d)dqL_IfZqr=W9 z2ob1B{1u(k0Z+n=8XEvS#;p)F5IoYNx)`sRo!GKqEs~sg^9hKV0J;jxS1Q*lx=G<& zXm;RM7>!zpLSU~0$iqTd!a%nGvxYH9K~KiRMv)kyC}vRa8o|A7^t%k&pGdJq77fuH zb*#unT(}IGFx!F^$;lZJ>FhnEL4`brzd@k}BZ#gI`(EkhuZ@OVU|6DrwW zFAKsbVj(b=ahWg@9xkRKL=R2t2d2xmmmfrfFHQlm4NqA+efT(-(xO&Bc5_)4b~yN< zE1p=bNQxKt?N%#;`UJ{}XIr2-u_Y`KJQ#@7YVuCz*P~|Hg$$NU2$6gb$Up89t@w0I z)nwwMCcFTqcG}O$eg?f0BxpKdgL2I$(FEU7g-(j+JghO#CWb(09FIS0>LQqRdRX?O z@|+*|uIiun%bM?#D~Sd4X5ZI*Vf2iqsqBFl=HIR9b-s3Ib+! z@oA`>uz0JA31m9%ni~W>G(*hICjtoT;){QaxEbnFLS=iJEwsVBL7|Bc1m;KikOioz zZN#h}mjpWI?*Zt-I^DKBBxlnaz!1Z%!GX`m!ofbS# zT*y*<8~CpPxiGDY$k;ByM$L%!y-)vwl9MzBy`p%Qx-5q{F5p|-mCj(Mu<;y_kg;>{ z0T7J$QHj1kCZah2C2wJYoLiuj`He`PifZK>B6A@|QAv2TE{fHLRSz~fl;Qoj=|MMC zPL$wNW%`+KgN_}=3fxBg=)LbV1qy)IffAUDdzpZ<7ZKdRd<7ia!L~_U4#6rR=c9%A zQh*92zZmiibOegcZdkp^hjBqA?JfBLu9dto-0sEaslalMW#~g56#N&bG!)ASYknwh zDpC&P%(HLy{T4j&l;&dr0@FeSL?AHhVrK}3`9WeK`-Q*Aargr;k4j$E6HHJB z+?_C^X;D!B=V#wdw4@`I2uzSbbC(hG#x6oh!DI-89U&16JbygMVZ$b(Ak0TXVRXp! zM1Xpgb0V1U=;T*jTO!yiqXB`Zy6b~kF}#Ej+As#KC?Jdiy~rpA1-v+twl6b1B3UpB zm{-u^Zw@PpWBum+@1=5%Z(h*(9DQ-2D4H6d(=8xv%nJK7PdTG0W)ek zNV(JQfbFlWu=KE7J&mze35wHxvJ#XF+4G(L=oHJ`QGMu01?lhlw|w=OJ5l2ys8^cq z0O#jyFu^)7*e6PnrIHgg$LVkFkBpTwlk**u zhur0snwF|2&AROFpB_1T-R^fs&B-9q!VLOYtmfzwf!4GD@ySx#Sf(MyK0kKFzRcAL z5Juwv?zyt-{%nkC>yUO5nQV~lRJsBN-1-5^`p3YM-@≶cN~rY2b^{yce$n}NF3qpA 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
  • `5F4!fu+1i2v$ee?%yVMg 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 TnTzEzcl+r_K6322Wjp>qB-u(9 diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/KingBalloon_MiST.sv b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/KingBalloon_MiST.sv index 0185edf0..b6867af1 100644 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/KingBalloon_MiST.sv +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/KingBalloon_MiST.sv @@ -43,7 +43,8 @@ localparam CONF_STR = { "King and Ball.;;", "O2,Rotate Controls,Off,On;", "O34,Scanlines,Off,25%,50%,75%;", - "T6,Reset;", + "T5,Reset;", + "V,v1.20.",`BUILD_DATE }; @@ -69,8 +70,8 @@ wire [7:0] joystick_1; wire scandoublerD; wire ypbpr; wire [10:0] ps2_key; -wire [7:0] audio_a, audio_b; -wire [10:0] audio = {1'b0, audio_b, 2'b0} + {3'b0, audio_a}; +wire [7:0] audio_a, audio_b, audio_c; +wire [10:0] audio = {audio_c, 3'b0} + {1'b0, audio_b, 2'b0} + {3'b0, audio_a}; wire hs, vs; wire hb, vb; wire blankn = ~(hb | vb); @@ -80,7 +81,7 @@ kingballoon kingballoon( .W_CLK_18M(clk_18), .W_CLK_12M(clk_12), .W_CLK_6M(clk_6), - .I_RESET(status[0] | status[6] | buttons[1]), + .I_RESET(status[0] | status[5] | buttons[1]), .P1_CSJUDLR({btn_coin,btn_one_player,m_fire,m_down,m_up,m_left,m_right}), .P2_CSJUDLR({status[1],btn_two_players,m_fire,m_down,m_up,m_left,m_right}), .W_R(r), @@ -89,9 +90,10 @@ kingballoon kingballoon( .W_H_SYNC(hs), .W_V_SYNC(vs), .HBLANK(hb), - .VBLANK(vb), + .VBLANK(vb), .W_SDAT_A(audio_a), - .W_SDAT_B(audio_b) + .W_SDAT_B(audio_b), + .W_SDAT_C(audio_c) ); video_mixer video_mixer( @@ -156,7 +158,7 @@ wire m_left = ~status[2] ? btn_up | joystick_0[3] | joystick_1[3] : btn_left | wire m_right = ~status[2] ? btn_down | joystick_0[2] | joystick_1[2] : 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]; +//wire m_bomb = btn_fire2 | joystick_0[5] | joystick_1[5]; reg btn_one_player = 0; reg btn_two_players = 0; @@ -166,7 +168,7 @@ reg btn_down = 0; reg btn_up = 0; reg btn_fire1 = 0; reg btn_fire2 = 0; -reg btn_fire3 = 0; +//reg btn_fire3 = 0; reg btn_coin = 0; wire pressed = ps2_key[9]; wire [7:0] code = ps2_key[7:0]; @@ -183,7 +185,6 @@ always @(posedge clk_24) begin '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 diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/col.hex b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/col.hex deleted file mode 100644 index 76f86dc6..00000000 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/col.hex +++ /dev/null @@ -1,3 +0,0 @@ -:100000000017C7F60017C03F0007C03F00C0C40775 -:1000100000C731170031C73F00F607F0003F07C4A3 -:00000001FF diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/col.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/col.vhd new file mode 100644 index 00000000..be83394e --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/col.vhd @@ -0,0 +1,24 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity col is +port ( + clk : in std_logic; + addr : in std_logic_vector(4 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of col is + type rom is array(0 to 31) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"D8",X"F0",X"07",X"00",X"3F",X"F6",X"07",X"00",X"F6",X"38",X"07",X"00",X"3F",X"38",X"2F", + X"00",X"2F",X"38",X"3F",X"00",X"07",X"38",X"F6",X"00",X"3F",X"16",X"F0",X"00",X"38",X"2F",X"F0"); +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/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/h.hex b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/h.hex deleted file mode 100644 index 9d1685a7..00000000 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/h.hex +++ /dev/null @@ -1,129 +0,0 @@ -:10000000387CC282867C38000202FEFE420200007A -:1000100062F2BA9A9ECE46008CDEF2B2928604005C -:1000200008FEFEC8683818001CBEA2A2A2E6E400C2 -:100030000C9E9292D27E3C00C0E0B09E8EC0C0006A -:100040000C6E9A9AB2F26C0078FC969292F2600072 -:100050003E7EC888C87E3E006CFE929292FEFE00F4 -:1000600044C68282C67C3800387CC68282FEFE008E -:1000700082929292FEFE00008090909090FEFE0090 -:100080009E9E9282C67C3800FEFE101010FEFE007E -:100090008282FEFE82820000FCFE02020206040052 -:1000A00082C66E3C18FEFE0002020202FEFE000046 -:1000B000FEFE703870FEFE00FEFE1C3870FEFE0074 -:1000C0007CFE828282FE7C0070F8888888FEFE00BA -:1000D0007AFC8E8A82FE7C0072F69E8C88FEFE0080 -:1000E0000C5ED29292F664008080FEFE808000005A -:1000F000FCFE020202FEFC00F0F81C0E1CF8F000F0 -:10010000FEFE1C381CFEFE00C6EE7C387CEEC600EF -:10011000E0F01E1EF0E00000C2E2F2BA9E8E860001 -:100120000000000000000000FFFFFFFFFFFFFFFFD7 -:10013000000001070F1F3F3F0000C08080C080808B -:100140003F3F3F1F0F070100C08080C08080C0007C -:10015000000001070F1F3F3F3F3F3F1F0F070100F8 -:10016000000000000000000000000000000040004F -:10017000000000000000000040000000000000003F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000007070F0F0F0F0F07EF -:1001B000FFFF0F0F0FFFFFFF000000000000000017 -:1001C000000000000000000000000000000000002F -:1001D00000000000000000000707070F0F0F0F0FBF -:1001E000FF0F0F0FFEF8E0000F0F0F0F0F070707AD -:1001F00000E0F8FE0F0F0FFF07070707FFFFFFFFE5 -:10020000070F0F0F0F0F0707FFFF0F0F0FFFFFFF66 -:10021000270717070313032300C0E0F0380200008C -:1002200000000000000000010000000000000000CD -:1002300003030303030303030001000000000000A5 -:100240000200000000000000030303030303030394 -:10025000000000000000000100000000000000009D -:100260000303030303030303000100000000000075 -:100270000200000000000000030303030303030364 -:1002800000FFFFFFFFFFFFFF0000FFFFFFFFFFFF7B -:10029000000000FFFFFFFFFF00000000FFFFFFFF67 -:1002A0000000000000FFFFFF000000000000FFFF53 -:1002B00000000000000000FF00000000000000003F -:1002C000FF00000000000000FFFF00000000000031 -:1002D000FFFFFF0000000000FFFFFFFF0000000025 -:1002E000FFFFFFFFFF000000FFFFFFFFFFFF000019 -:1002F000FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF0D -:1003000003FFFFFFFFFFFFFF0303FFFFFFFFFFFFF1 -:10031000030303FFFFFFFFFF03030303FFFFFFFFD1 -:100320000303030303FFFFFF030303030303FFFFB1 -:1003300003030303030303FF030303030303030391 -:10034000FF03030303030303FFFF03030303030389 -:10035000FFFFFF0303030303FFFFFFFF0303030389 -:10036000FFFFFFFFFF030303FFFFFFFFFFFF030389 -:10037000FFFFFFFFFFFFFF03FFFFFFFFFFFFFFFF89 -:1003800000000000000744FF0000000000000744D8 -:100390000000000000000007000000000000000056 -:1003A000000000000000000000000000000000004D -:1003B000000000000000000000000000000000003D -:1003C0000707070703C353FB070707070303C353C5 -:1003D00007070707030303C307070707030303030D -:1003E00007070707030303030707070703030303BD -:1003F00007070707030303030707070703030303AD -:10040000FF44070000000000FFFF44070000000059 -:1004100044FFFF44070000000744FFFF44070000BB -:10042000000744FFFF44070000000744FFFF4407A4 -:100430000000000744FFFF44000000000744FFFFE6 -:10044000FF57C70703030303FFFF57C70303030354 -:1004500057FFFF57C3030303C757FFFF53C30303EC -:1004600007C757FFFB53C3030707C757FBFB53C31C -:10047000070707C753FBFB5307070707C353FBFBDC -:10048000000000000000000000000000000000006C -:10049000000000000000000000000000000000005C -:1004A000000000000000000000000000000000004C -:1004B00007000000000000004407000000000000EA -:1004C00007070707030303030707070703030303DC -:1004D00007070707030303030707070703030303CC -:1004E00007070707030303030707070703030303BC -:1004F000C70707070303030347C7070703030303EC -:1005000003000008002844400082040192002004F7 -:100510000020000009000009000000120060001027 -:10052000000000000000000707070707030303C3DC -:1005300044FF00000000FF4457FF07070303FB537D -:100540000700000000000000C707070703030303BC -:100550000203020203020202070707078383838361 -:10056000030203020203020387070707030303834F -:100570000202020302020302878787870303030341 -:1005800000000003070F1F1F000000A0D0C8C0C05C -:100590001F0F070300000000C0C8D0A0000000002B -:1005A00000000000070F1F3F0000000040B08080E7 -:1005B0003F3F3F1F070000008090A0C000000000E8 -:1005C0000000000E1F3F7F7F0000008040200000E1 -:1005D0007F3F1F0E00000000002040800000000050 -:1005E0000000071F3F3F3F3F000000C0A0908080F9 -:1005F0001F0F07000000000080B040000000000056 -:10060000000000000006050200000000008040908D -:100610000503030000000000F040A01000000000EF -:100620000002010402022012000020401898244019 -:10063000260B010202040000402090C02090000020 -:10064000007C82827C007C82827C0062928A86624C -:10065000827C008CD2A28284827C0008FE4828180A -:10066000827C009CA2A2A2E4827C000C9292523C6A -:10067000827C00C0A0908E807C82827C007C828202 -:10068000000000000000100000000000000000401A -:10069000100000000000000000000000000000004A -:1006A00000000000000010000000000000000040FA -:1006B000100000000000000000000000000000002A -:1006C00000000000000010000000000000000040DA -:1006D000100000000000000000000000000000000A -:1006E00000000000000010000000000000000040BA -:1006F00010000000000000000000000000000000EA -:100700003C4281A5A599423CC0C0C0C0FFFF00008B -:10071000DBDBDF1F00007FFFFF00007FFFDBDBDB99 -:10072000FFC0C0FFFFC0C0FFC3C3C3FF7E00007F88 -:10073000C3FF7E0000C3C3C30000007EFFC3C3C36A -:10074000000000000000000000000206060E0E0E71 -:1007500000000000000000000E0E0606020000006F -:1007600002D9D8DAD9D8D8D80000804020806000DB -:10077000D8D8D9DAD8D902006080204080000000A3 -:100780000000030F1C30400F00008000000000003C -:10079000FF0F40301C0F0300FE0206000000800027 -:1007A0007C007C82827C00FE7C009CA2A2E400FE95 -:1007B000080808FF080808080000000000060600F6 -:1007C00000000006363676760000804020100000DB -:1007D00076763636060000000000102040800000CB -:1007E000000001070F1F3F3F0000C08080C08080D5 -:1007F0003F3F3F1F0F070100C08080C08080C000C6 -:00000001FF diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/k.hex b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/k.hex deleted file mode 100644 index 34666df8..00000000 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/k.hex +++ /dev/null @@ -1,129 +0,0 @@ -:10000000387CC282867C38000202FEFE420200007A -:1000100062F2BA9A9ECE46008CDEF2B2928604005C -:1000200008FEFEC8683818001CBEA2A2A2E6E400C2 -:100030000C9E9292D27E3C00C0E0B09E8EC0C0006A -:100040000C6E9A9AB2F26C0078FC969292F2600072 -:100050003E7EC888C87E3E006CFE929292FEFE00F4 -:1000600044C68282C67C3800387CC68282FEFE008E -:1000700082929292FEFE00008090909090FEFE0090 -:100080009E9E9282C67C3800FEFE101010FEFE007E -:100090008282FEFE82820000FCFE02020206040052 -:1000A00082C66E3C18FEFE0002020202FEFE000046 -:1000B000FEFE703870FEFE00FEFE1C3870FEFE0074 -:1000C0007CFE828282FE7C0070F8888888FEFE00BA -:1000D0007AFC8E8A82FE7C0072F69E8C88FEFE0080 -:1000E0000C5ED29292F664008080FEFE808000005A -:1000F000FCFE020202FEFC00F0F81C0E1CF8F000F0 -:10010000FEFE1C381CFEFE00C6EE7C387CEEC600EF -:10011000E0F01E1EF0E00000C2E2F2BA9E8E860001 -:100120000000000000000000FFFFFFFFFFFFFFFFD7 -:10013000000001070F1F28280000C08080C08080B9 -:10014000EA22221F0F070100FF8183C08080C000C8 -:10015000000001070F112E2EF13F201F0F07010095 -:10016000000001000403010700C0FE067E0E5E1EB3 -:1001700001030400010000005E0E7E06FEC00000C8 -:10018000000000000000000F0000000000001FFF42 -:10019000000001071FFFFFFF00E0F0F8FFFFFFFF77 -:1001A00000000000FFFFF3E300000000F0F0F0F8B3 -:1001B00000000000000000001F0000000000000020 -:1001C000FFFF1F0701000000FFFFFFF8F0E0000045 -:1001D000F3FFFF0000000000F8F8F8000000000046 -:1001E000000000000000000000000000F0F8F8F837 -:1001F000000000000000000007070707FFFFFFFFE7 -:10020000F8F0F00000000000000000000000000016 -:10021000270717070313032300C0E0F0380200008C -:100220000000030100110C040000FD8D1DFD3D7850 -:1002300003030F8FC7E7FFFF1C040C11000103002D -:1002400078783DFD1D8DFD00E3FFFFE7C78F0F03AD -:100250000001030000110C040081FD0D1DFD3D781F -:10026000030F8FC7E7FFFFE31C040C11000003011D -:1002700078783DFD1D0DFD81E3E3FFFFE7C78F0F9C -:1002800000FFFFFFFFFFFFFF0000FFFFFFFFFFFF7B -:10029000000000FFFFFFFFFF00000000FFFFFFFF67 -:1002A0000000000000FFFFFF000000000000FFFF53 -:1002B00000000000000000FF00000000000000003F -:1002C000FF00000000000000FFFF00000000000031 -:1002D000FFFFFF0000000000FFFFFFFF0000000025 -:1002E000FFFFFFFFFF000000FFFFFFFFFFFF000019 -:1002F000FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF0D -:1003000003FFFFFFFFFFFFFF0303FFFFFFFFFFFFF1 -:10031000030303FFFFFFFFFF03030303FFFFFFFFD1 -:100320000303030303FFFFFF030303030303FFFFB1 -:1003300003030303030303FF030303030303030391 -:10034000FF03030303030303FFFF03030303030389 -:10035000FFFFFF0303030303FFFFFFFF0303030389 -:10036000FFFFFFFFFF030303FFFFFFFFFFFF030389 -:10037000FFFFFFFFFFFFFF03FFFFFFFFFFFFFFFF89 -:10038000003B3B3B1100000000003B3B3B110000E9 -:100390000000003B3B3B1100000000003B3B3B11D9 -:1003A00000000000003B3B3B0000000000003B3B26 -:1003B000000000000000003B000000000000000002 -:1003C0003FEFC7FF0B030303073FEFC7FB0B03031D -:1003D00007073FEFC3FB0B030707073FEBC3FB0B0D -:1003E0000707070703C3FBCB070707070303C3FB85 -:1003F00007070707030303C30707070703030303ED -:10040000000000113B3B3B0000000000113B3B3B68 -:100410000000000000113B3B000000000000113B09 -:1004200011000000000000113B110000000000005E -:100430003B3B1100000000003B3B3B110000000073 -:1004400007070707CBFBC3030707070703CBFBC35C -:10045000070707070303CBFB07070707030303CBC4 -:10046000070707070303030BCF070707030303036C -:10047000FFCF070703030303C7FFC70703030303F4 -:10048000000000000000000000000000000000006C -:100490003B000000000000003B3B000000000000AB -:1004A0003B3B3B0000000000113B3B3B00000000D9 -:1004B00000113B3B3B0000000000113B3B3B0000B8 -:1004C00007070707030303030707070703030303DC -:1004D000C707070703030303FFC707070303030354 -:1004E000FFC7EF3F030303030FFFC7EF3B03030304 -:1004F000070FFFC7EB3B030307070FFFC3EB3B03EC -:1005000003280248002044400092042102022004F3 -:1005100000220020080044090014000200640210B8 -:100520000000003B3B3B1100070707C7FBCB030361 -:100530000000000000000000070707070303030393 -:1005400000113B3B3B0000000707CFFFC303030341 -:100550000000000000000000073F7F3F033B7B3BA3 -:1005600000000000000000003F1717373313133B53 -:1005700000000000000000003F7F3F073B7B3B0383 -:1005800000000003070F1F1F00000080C0C0C7C786 -:100590001F0F070300000000C7C0C080000000005C -:1005A00000000000070F1F3F0000000000808E8E3B -:1005B0003F3F3F1F070000008E808080000000004A -:1005C0000000000E1F3F7F7F0000000000001C1C89 -:1005D0007F3F1F0E000000001C0000000000000014 -:1005E0000000071F3F3F3F3F0000008080808E8E4D -:1005F0001F0F0700000000008E80000000000000B8 -:1006000000000000020E010200000000502040B077 -:10061000070B020A00000000D890A0502000000044 -:10062000000201051342351200002044148824D82A -:10063000240305020A04000042E498B008D4000034 -:1006400000000000000000000000000000000000AA -:10065000000000000000000000000000000000009A -:10066000000000000000000000000000000000008A -:10067000000000000000000000000000000000007A -:10068000000000011FC347C780C3A3B1B9BF1F1833 -:1006900047C31F01000000001FBFB9B1A3C3800002 -:1006A00000183F011FC347C70003A3B1B9BF1F18FC -:1006B00047C31F013F1800001FBFB9B1A3030000CB -:1006C000000000011FC347C783C3A1B1BBBF1E18F1 -:1006D00047C31F03FF0000001EBFBBB1A1030300FF -:1006E00000307F011FC347C70003A3B1B9BF1F1864 -:1006F00047C31F03FF0000001FBFB9B1A3030000E1 -:100700003C4281A5A599423CC0C0C0C0FFFF00008B -:10071000DBDBDF1F00007FFFFF00007FFFDBDBDB99 -:10072000FFC0C0FFFFC0C0FFC3C3C3FF7E00007F88 -:10073000C3FF7E0000C3C3C30000007EFFC3C3C36A -:1007400000000000000000000003070F0F1F1F1F24 -:1007500000000000000000001F1F0F0F0703000033 -:10076000F8FCFCFCFCFCFCFC00000000001F1F1F50 -:10077000FCFCFCFCFCFCF8001F1F0000000000005B -:100780000000030F1F3F7F7F0000800000800000FB -:100790007F7F7F3F1F0F03008000008307008000E2 -:1007A0000000000000000000000000000000000049 -:1007B000080808FF080808080000000000060600F6 -:1007C00000000E3F7F7FFFFF0000000000000F0FC2 -:1007D000FFFF7F7F3F0E00000F0F000000000000B2 -:1007E000000001070E1820070000C08000000080F4 -:1007F000FF0720180E070100FF8103000080C000E2 -:00000001FF diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe1-4.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe1-4.vhd new file mode 100644 index 00000000..f7bbd4b6 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe1-4.vhd @@ -0,0 +1,150 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity kbe1_IC4 is +port ( + clk : in std_logic; + addr : in std_logic_vector(10 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of kbe1_IC4 is + type rom is array(0 to 2047) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"21",X"FF",X"FF",X"2D",X"20",X"FD",X"25",X"20",X"FA",X"DB",X"00",X"FE",X"F0",X"28",X"FA",X"3E", + X"10",X"3D",X"20",X"FD",X"DB",X"00",X"FE",X"F0",X"28",X"EF",X"FE",X"F1",X"20",X"25",X"21",X"80", + X"01",X"01",X"4F",X"06",X"DD",X"21",X"2A",X"00",X"18",X"4C",X"06",X"02",X"21",X"FF",X"FF",X"2D", + X"20",X"FD",X"25",X"20",X"05",X"05",X"20",X"02",X"18",X"CF",X"DB",X"00",X"FE",X"F1",X"28",X"EF", + X"C3",X"09",X"00",X"FE",X"F2",X"C2",X"5B",X"00",X"21",X"50",X"06",X"01",X"8F",X"10",X"DD",X"21", + X"55",X"00",X"C3",X"76",X"00",X"DB",X"00",X"FE",X"F2",X"28",X"FA",X"FE",X"F3",X"C2",X"09",X"00", + X"21",X"90",X"10",X"01",X"FF",X"17",X"DD",X"21",X"6D",X"00",X"C3",X"76",X"00",X"DB",X"00",X"FE", + X"F3",X"28",X"FA",X"C3",X"09",X"00",X"50",X"59",X"7E",X"E6",X"F0",X"D3",X"00",X"3E",X"1B",X"3D", + X"20",X"FD",X"7E",X"E6",X"0F",X"07",X"07",X"07",X"07",X"D3",X"00",X"3E",X"19",X"3D",X"20",X"FD", + X"23",X"EB",X"ED",X"52",X"EB",X"20",X"DF",X"DD",X"E9",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"88",X"89",X"88",X"88",X"88",X"88",X"88",X"98",X"99",X"99",X"88",X"98",X"88",X"88",X"88",X"88", + X"89",X"99",X"98",X"98",X"88",X"88",X"87",X"88",X"87",X"78",X"9A",X"AA",X"89",X"88",X"98",X"87", + X"78",X"78",X"77",X"8B",X"CB",X"87",X"88",X"A8",X"87",X"78",X"87",X"78",X"AC",X"C9",X"87",X"89", + X"88",X"77",X"87",X"68",X"AD",X"C9",X"87",X"89",X"87",X"67",X"76",X"9C",X"CA",X"77",X"89",X"86", + X"67",X"77",X"AD",X"C9",X"56",X"99",X"96",X"55",X"6E",X"EC",X"85",X"79",X"87",X"67",X"65",X"EE", + X"C8",X"37",X"9A",X"75",X"76",X"8F",X"CB",X"53",X"88",X"95",X"56",X"4F",X"FA",X"A1",X"89",X"87", + X"45",X"4D",X"F8",X"B2",X"5B",X"78",X"45",X"5E",X"F7",X"83",X"5C",X"76",X"65",X"5F",X"F8",X"70", + X"8A",X"94",X"56",X"6F",X"C8",X"50",X"C7",X"83",X"37",X"DF",X"F8",X"05",X"E7",X"71",X"48",X"FF", + X"63",X"0D",X"8A",X"51",X"3F",X"F6",X"A0",X"89",X"68",X"32",X"EF",X"4C",X"05",X"B5",X"73",X"3B", + X"FA",X"D2",X"4D",X"4A",X"41",X"BF",X"FD",X"32",X"F4",X"98",X"0D",X"F0",X"F1",X"3D",X"3C",X"51", + X"FF",X"3D",X"06",X"94",X"F6",X"0F",X"F9",X"A0",X"A5",X"7F",X"36",X"FF",X"F2",X"5B",X"29",X"F0", + X"FC",X"0F",X"0E",X"24",X"FA",X"3F",X"FC",X"A0",X"D0",X"5F",X"0F",X"F0",X"F0",X"86",X"3A",X"F4", + X"FF",X"8A",X"0D",X"26",X"D5",X"F8",X"4E",X"0A",X"46",X"A3",X"FA",X"2E",X"3A",X"83",X"E8",X"CF", + X"0C",X"65",X"C3",X"BA",X"8F",X"07",X"61",X"B8",X"9D",X"6F",X"07",X"80",X"94",X"9E",X"8F",X"14", + X"A0",X"C3",X"8B",X"5F",X"F6",X"80",X"F5",X"A8",X"0F",X"F6",X"E0",X"D7",X"6F",X"0F",X"F1",X"F0", + X"A8",X"5C",X"2F",X"F1",X"E0",X"8C",X"6C",X"0F",X"F1",X"C0",X"AC",X"8B",X"0F",X"F4",X"A0",X"8B", + X"CB",X"0F",X"F3",X"F0",X"98",X"9E",X"0F",X"F0",X"F0",X"BE",X"3D",X"0F",X"F0",X"F0",X"9F",X"27", + X"2F",X"F0",X"E0",X"CF",X"A4",X"3F",X"F0",X"E0",X"AF",X"67",X"9F",X"F1",X"D0",X"6F",X"64",X"FF", + X"F4",X"A0",X"BF",X"20",X"FF",X"07",X"42",X"CF",X"70",X"FF",X"0D",X"20",X"EE",X"70",X"FF",X"00", + X"25",X"FB",X"43",X"FF",X"00",X"07",X"FD",X"31",X"FF",X"09",X"08",X"FB",X"45",X"FF",X"0F",X"00", + X"F9",X"18",X"FF",X"0F",X"00",X"F2",X"37",X"FF",X"0F",X"06",X"F7",X"0C",X"FF",X"5F",X"0A",X"F4", + X"0F",X"FF",X"0F",X"0F",X"F4",X"0F",X"FF",X"5D",X"0F",X"E7",X"0F",X"FF",X"2F",X"00",X"F3",X"0F", + X"FF",X"7F",X"00",X"D0",X"0F",X"F0",X"0E",X"0D",X"F0",X"0F",X"F0",X"0C",X"0F",X"F0",X"0F",X"F0", + X"0A",X"0F",X"C3",X"0F",X"F0",X"08",X"0F",X"F0",X"0F",X"F0",X"06",X"0F",X"F0",X"3F",X"F0",X"00", + X"0F",X"A0",X"7F",X"F0",X"00",X"0F",X"F0",X"FF",X"F0",X"00",X"5F",X"60",X"FF",X"F0",X"40",X"0F", + X"F0",X"FF",X"F0",X"F0",X"EF",X"00",X"FF",X"00",X"F0",X"0F",X"00",X"FF",X"00",X"F0",X"FF",X"05", + X"FF",X"00",X"40",X"FF",X"07",X"FF",X"00",X"A0",X"FF",X"00",X"FF",X"00",X"01",X"F1",X"0F",X"FF", + X"00",X"01",X"FF",X"00",X"FF",X"0F",X"06",X"F3",X"0F",X"FF",X"0F",X"00",X"F0",X"0F",X"FF",X"0F", + X"FB",X"F0",X"0F",X"F0",X"0F",X"00",X"F0",X"0F",X"F0",X"0F",X"0F",X"F0",X"1F",X"F0",X"0D",X"0F", + X"E0",X"5F",X"F0",X"0F",X"00",X"F0",X"0F",X"F0",X"0F",X"0F",X"F0",X"AF",X"F0",X"0F",X"0F",X"90", + X"0F",X"F0",X"0E",X"0F",X"A0",X"0F",X"F0",X"0E",X"0F",X"E0",X"0F",X"F0",X"04",X"0F",X"E0",X"FF", + X"F0",X"0D",X"0E",X"F0",X"BF",X"F0",X"0C",X"2F",X"F0",X"5F",X"F0",X"87",X"1C",X"F0",X"AF",X"F0", + X"CD",X"2B",X"C0",X"3F",X"F0",X"08",X"AB",X"E2",X"1F",X"F6",X"61",X"1E",X"F2",X"6F",X"B0",X"5A", + X"4A",X"F1",X"1F",X"F6",X"02",X"DE",X"B4",X"4F",X"FC",X"30",X"4D",X"E4",X"7F",X"F7",X"03",X"8A", + X"B8",X"48",X"FF",X"00",X"5F",X"C7",X"76",X"FE",X"33",X"49",X"C8",X"74",X"FF",X"60",X"0D",X"DB", + X"83",X"BF",X"96",X"27",X"7A",X"A6",X"FF",X"50",X"3C",X"BA",X"64",X"9F",X"FC",X"00",X"8F",X"D3", + X"AE",X"88",X"57",X"68",X"96",X"8D",X"FD",X"10",X"6F",X"B5",X"93",X"9F",X"F0",X"0A",X"F8",X"88", + X"CF",X"80",X"2B",X"C4",X"88",X"9F",X"F0",X"0C",X"E5",X"75",X"3F",X"F8",X"01",X"AA",X"B8",X"7F", + X"F1",X"0A",X"C6",X"78",X"6F",X"F7",X"06",X"A8",X"77",X"6A",X"FF",X"30",X"16",X"B9",X"7D",X"FD", + X"21",X"57",X"88",X"8C",X"FD",X"66",X"26",X"96",X"8A",X"BE",X"E8",X"03",X"88",X"77",X"DF",X"F9", + X"02",X"55",X"6A",X"BF",X"FD",X"22",X"55",X"58",X"9C",X"FF",X"63",X"44",X"56",X"6C",X"FF",X"74", + X"66",X"45",X"56",X"FF",X"BA",X"95",X"56",X"33",X"DD",X"9A",X"C9",X"69",X"42",X"BD",X"86",X"AC", + X"9A",X"75",X"AA",X"64",X"8A",X"8B",X"A5",X"BB",X"85",X"77",X"59",X"A7",X"BD",X"A7",X"89",X"57", + X"86",X"AA",X"87",X"B9",X"79",X"A7",X"79",X"75",X"98",X"7A",X"A9",X"9A",X"98",X"A7",X"67",X"79", + X"9A",X"97",X"BA",X"89",X"89",X"88",X"66",X"A8",X"8A",X"AB",X"99",X"75",X"A8",X"68",X"9B",X"AA", + X"87",X"B8",X"66",X"79",X"8A",X"87",X"BA",X"88",X"99",X"69",X"85",X"99",X"99",X"BC",X"79",X"85", + X"88",X"86",X"8B",X"9C",X"95",X"88",X"87",X"99",X"6A",X"A8",X"77",X"87",X"AB",X"8A",X"97",X"77", + X"76",X"8A",X"8C",X"BA",X"77",X"96",X"78",X"69",X"9A",X"A8",X"87",X"99",X"79",X"AA",X"78",X"86", + X"79",X"88",X"AB",X"89",X"A9",X"97",X"77",X"88",X"78",X"97",X"AB",X"97",X"9B",X"88",X"86",X"67", + X"88",X"9A",X"99",X"A8",X"89",X"98",X"99",X"79",X"A7",X"68",X"86",X"8A",X"9A",X"CA",X"98",X"86", + X"78",X"78",X"A9",X"78",X"98",X"AA",X"77",X"A9",X"88",X"87",X"78",X"68",X"BA",X"99",X"87",X"89", + X"67",X"AA",X"A9",X"87",X"79",X"88",X"A9",X"99",X"77",X"88",X"67",X"AA",X"AA",X"97",X"77",X"66", + X"8A",X"BB",X"98",X"87",X"67",X"89",X"BB",X"98",X"87",X"67",X"78",X"AB",X"AA",X"A8",X"67",X"67", + X"99",X"AA",X"A9",X"78",X"67",X"89",X"99",X"A9",X"89",X"77",X"88",X"88",X"A8",X"89",X"88",X"99", + X"89",X"98",X"79",X"87",X"88",X"9A",X"A8",X"79",X"88",X"88",X"89",X"A8",X"78",X"88",X"99",X"89", + X"A8",X"89",X"88",X"88",X"89",X"A9",X"89",X"98",X"77",X"78",X"A9",X"89",X"99",X"98",X"78",X"88", + X"89",X"98",X"98",X"88",X"88",X"89",X"99",X"98",X"89",X"97",X"79",X"99",X"98",X"89",X"88",X"88", + X"89",X"97",X"88",X"87",X"8A",X"98",X"99",X"88",X"87",X"89",X"98",X"98",X"99",X"87",X"89",X"98", + X"88",X"88",X"87",X"89",X"A9",X"A9",X"88",X"66",X"69",X"99",X"9A",X"98",X"76",X"69",X"99",X"89", + X"A8",X"97",X"7A",X"8A",X"78",X"77",X"98",X"89",X"A9",X"9A",X"88",X"98",X"79",X"87",X"88",X"88", + X"A9",X"87",X"88",X"89",X"99",X"99",X"78",X"78",X"89",X"99",X"A9",X"88",X"87",X"89",X"98",X"99", + X"88",X"88",X"8A",X"99",X"99",X"88",X"77",X"78",X"89",X"A9",X"89",X"88",X"88",X"88",X"99",X"89", + X"88",X"88",X"88",X"99",X"88",X"88",X"88",X"88",X"98",X"89",X"98",X"89",X"89",X"99",X"89",X"97", + X"88",X"89",X"AA",X"9A",X"98",X"88",X"88",X"98",X"89",X"98",X"89",X"88",X"98",X"89",X"98",X"89", + X"88",X"88",X"89",X"98",X"88",X"77",X"88",X"88",X"98",X"78",X"87",X"88",X"78",X"99",X"89",X"98", + X"89",X"88",X"99",X"88",X"99",X"99",X"99",X"99",X"88",X"87",X"88",X"88",X"88",X"88",X"88",X"88", + X"98",X"89",X"88",X"98",X"78",X"88",X"88",X"88",X"77",X"77",X"88",X"79",X"98",X"99",X"99",X"AA", + X"9A",X"AA",X"AA",X"AA",X"A9",X"99",X"98",X"98",X"88",X"88",X"78",X"87",X"78",X"78",X"88",X"78", + X"98",X"89",X"99",X"AA",X"AB",X"BA",X"AA",X"AA",X"AA",X"AA",X"A9",X"99",X"88",X"87",X"66",X"54", + X"45",X"34",X"43",X"34",X"44",X"56",X"67",X"89",X"9A",X"BB",X"BB",X"BB",X"AA",X"AB",X"A9",X"99", + X"99",X"99",X"89",X"98",X"77",X"88",X"88",X"99",X"AA",X"AA",X"AA",X"AA",X"AA",X"BA",X"AA",X"AA", + X"A9",X"AA",X"A9",X"99",X"99",X"87",X"78",X"87",X"66",X"66",X"66",X"66",X"66",X"66",X"67",X"78", + X"88",X"88",X"88",X"99",X"99",X"99",X"99",X"88",X"89",X"88",X"88",X"89",X"88",X"88",X"88",X"99", + X"9A",X"AA",X"AA",X"AA",X"AA",X"9A",X"A9",X"99",X"98",X"88",X"77",X"77",X"76",X"66",X"66",X"66", + X"66",X"77",X"77",X"88",X"88",X"99",X"99",X"99",X"99",X"99",X"99",X"99",X"99",X"99",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"99",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"78",X"87",X"88",X"77",X"77",X"77",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"9A",X"AB",X"A9",X"88",X"78",X"89",X"99",X"98",X"87",X"77", + X"78",X"88",X"87",X"77",X"77",X"76",X"8C",X"BD",X"C9",X"87",X"67",X"89",X"AA",X"99",X"77",X"77", + X"89",X"99",X"98",X"88",X"88",X"88",X"88",X"87",X"77",X"77",X"79",X"DD",X"DC",X"87",X"66",X"8A", + X"AA",X"98",X"87",X"78",X"89",X"99",X"98",X"88",X"88",X"88",X"87",X"77",X"77",X"66",X"9D",X"DC", + X"C7",X"66",X"69",X"BB",X"A9",X"77",X"67",X"89",X"9A",X"98",X"87",X"77",X"78",X"87",X"66",X"66", + X"7B",X"FB",X"E8",X"56",X"78",X"CB",X"B9",X"66",X"77",X"9A",X"9A",X"A9",X"87",X"67",X"78",X"87", + X"55",X"58",X"EF",X"BD",X"66",X"78",X"AB",X"98",X"87",X"98",X"98",X"88",X"A8",X"98",X"77",X"66", + X"55",X"56",X"8F",X"CB",X"A4",X"7A",X"8D",X"B8",X"86",X"6A",X"88",X"9A",X"89",X"76",X"65",X"66", + X"65",X"8C",X"F7",X"E4",X"69",X"7C",X"C8",X"98",X"6C",X"7A",X"A6",X"97",X"77",X"55",X"45",X"7B", + X"F8",X"D5",X"28",X"79",X"E8",X"BA",X"6A",X"87",X"86",X"88",X"66",X"44",X"49",X"FF",X"9D",X"06", + X"67",X"DA",X"BB",X"8A",X"85",X"93",X"85",X"57",X"36",X"9F",X"FB",X"C1",X"66",X"6D",X"9C",X"A7", + X"B7",X"78",X"56",X"44",X"46",X"CF",X"CD",X"71",X"85",X"9D",X"DE",X"97",X"63",X"84",X"75",X"35", + X"5C",X"F8",X"F5",X"5A",X"3B",X"BB",X"E6",X"A4",X"57",X"43",X"12",X"7D",X"F9",X"F4",X"5A",X"4D", + X"AA",X"C9",X"96",X"75",X"31",X"05",X"BF",X"D9",X"80",X"B5",X"DF",X"8D",X"89",X"45",X"43",X"21", + X"7F",X"FF",X"F0",X"B5",X"7F",X"4E",X"79",X"93",X"70",X"00",X"4E",X"FF",X"F0",X"84",X"8F",X"4F", + X"4B",X"64",X"60",X"30",X"9F",X"FF",X"90",X"C0",X"F6",X"BD",X"4C",X"09",X"02",X"46",X"FF",X"F9", + X"0A",X"0F",X"7E",X"A6",X"70",X"80",X"33",X"CF",X"BF",X"09",X"1B",X"98",X"D6",X"A1",X"52",X"36", + X"FE",X"FE",X"3A",X"49",X"99",X"D6",X"50",X"11",X"5F",X"FF",X"F9",X"C1",X"82",X"A8",X"79",X"18", + X"0E",X"9E",X"CC",X"CA",X"86",X"A6",X"62",X"37",X"6E",X"F8",X"F4",X"B5",X"8B",X"6D",X"25",X"16", + X"CE",X"DF",X"5C",X"2A",X"56",X"72",X"87",X"DF",X"8F",X"0D",X"0E",X"58",X"40",X"A6",X"F7",X"F1", + X"B3",X"97",X"46",X"0D",X"7F",X"AF",X"17",X"29",X"56",X"53",X"DB",X"F9",X"F0",X"72",X"87",X"45", + X"6A",X"FE",X"F3",X"80",X"93",X"63",X"AA",X"FF",X"F5",X"52",X"36",X"59",X"9E",X"FE",X"B7",X"61", + X"31",X"5A",X"FF",X"FC",X"54",X"23",X"33",X"8C",X"FF",X"FA",X"63",X"22",X"25",X"AE",X"FE",X"D6", + X"71",X"31",X"4A",X"CF",X"EF",X"59",X"04",X"02",X"AA",X"FD",X"F7",X"92",X"10",X"19",X"AF",X"CF", + X"6B",X"03",X"12",X"A9",X"FC",X"F5",X"90",X"31",X"3A",X"BF",X"DF",X"69",X"12",X"02",X"9B",X"FD", + X"F7",X"A1",X"30",X"57",X"DF",X"FF",X"8A",X"03",X"05",X"8E",X"FF",X"D9",X"60",X"10",X"78",X"FF", + X"F9",X"A3",X"20",X"09",X"9F",X"DF",X"5B",X"03",X"02",X"7C",X"06",X"F8",X"90",X"20",X"06",X"EF"); +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/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe1.ic4 b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe1.ic4 new file mode 100644 index 0000000000000000000000000000000000000000..d44b09ac702745789de7bfcd37c8a8a286298951 GIT binary patch literal 2048 zcmd^9jZYlc5nmu225~%UMTw(S^<5GYk|?!_Q(Gc&aARY|u0Mzq4u7?07qbV{4mb_B zyCgBF4)@+JxS-nRcGn-A6$ftjoKUqz!AA*BsA^-Hp4BL>QimL>QpZ)=@D4B>2Y0Wt z*s9dOp>xu2XJ&uzH?#LN<7Dh9N3y_?xWT1pVdDAxwT|SXJCTYx3Y^VpY1?gM&L_BK zTWsmhyWGr7NBXh|uwsQ1!`WPF^5Z?6v&@#(o9{%RvJHBy5$NtF`|6lxwOe|A1ji{C* zYbrc3!J=-;M8%>gw2opD#3B|ij9{4vxcWVKVvqOqRYCT7g!e{VT4(vI|7wx2r|R1) zYxD+h`{>K$q-%TPoQzAi#(%R%Ed9ys(Y@X(cf4LX;i|h*cKPUuKNw)VM~*jn3(88jDow`nz--19hHKzWZON)`gw z+=x4mb3Al#P^Gj-iqW_4Tsya_V=Hu%W6Jxw*B6~aI1T!`F0S^jQ_O` z#b|Kvir9GDK@_`mp%qOBT1U|oRnLOfhid`49$P`jBj-!#c(11`cCGFJn+^;)Sk?=X zdS-WgThF+H`Spy;N*1x~CG({WadXQ6Cf6`zo6TkJoN2@m0{Aid8nG4J6k<)>HAM65 z6wzD+kb{O1U1E7QL`x`#0!;vvQO>=O(RG$bCpgAYWC6=$+&Y%UxB!DNErtNVLpBgb zz+q?}lq`=TM3+-L8h8IU?1fwh)J6dd#u2>-jWcS`qeC=z1$9&WUD``OdGb;TT@w2H z@|peLo2>iw?#;2~GwEOcZu`Q@tzR|GW+?qHGR}S3n_9K$%Ij>O{l?Lu&c_p z16>PT`={@dit5f|$^5#$<6Sf-P9n`u{(*GS+;lKi8c%7?cyh!CAiFRvX+K2*N*G^^a;I>=t@X0Sd&cACy|hB_yr>RL;h35=OMZllvPdYsrD)QRn;eo zhNzl?0RvGT*0Ag`4J;8u6Ntw&{Q|EHsMsT0AcoAK$D^5s=#e!;76=K-M3Yqs6Fn%w zWCcYCAxC6GRt3?3Q4@)5jT?BfUjhKvPq3nD1j7p`XU(E)7=*9Ubk$n}=lzX}D5$cb z6HA#G7*1=V2qmpE8X*ddvLHeYm}YGethrWYRhBhSmrWf+t?&*&2LyUmMNCBK7Fs46 z7_5LrvuGlCfTWy-3u1;uIV9z zz+a+bK_nQ2+6G79mP}0$AZc+RDUE%BdBubkcP9ra{>&Gb`I-Skfc~ws(B&KRw_M`r zMPAT#1MV1?@0=Lq#gK~O-h!&Ym%G|W&o>_H_tg?z_Ezy#ZL?q1ym>`E*x2nC%1hsf ze^w~n3fE#E;WunzXKbFo4Ja+gTPjv}&40unI^FYu=-RL`^2y*sc?PNj-BY1hlX<7RUo{URtW%RBq0tG@1^u6Z>+ z-Pd}k;J!ac_delz4M*GUc{|s2&&Gc1-)L{@z5j97%QxoeYq+#FHPw8)(qy-Htlo7t z^}+t4-E85NhgY?+MCC&T@29RGF4`QK*mY03nVkJq{sX;{pJgmH7H)SG6%R#gmZqOd k&YoLY5oJn7<}caj`|?FL_l_gGE4n8m{Y_iE!(p5F4?0KI`v3p{ literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2-5.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2-5.vhd new file mode 100644 index 00000000..1bc1a6d8 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2-5.vhd @@ -0,0 +1,150 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity kbe2_IC5 is +port ( + clk : in std_logic; + addr : in std_logic_vector(10 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of kbe2_IC5 is + type rom is array(0 to 2047) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"FF",X"97",X"01",X"05",X"8F",X"FF",X"DB",X"30",X"00",X"68",X"FF",X"FB",X"C2",X"30",X"36",X"AF", + X"FE",X"C8",X"42",X"03",X"5D",X"DF",X"CF",X"55",X"02",X"37",X"ED",X"FC",X"E3",X"30",X"14",X"BF", + X"FF",X"E8",X"50",X"00",X"5D",X"EF",X"CF",X"45",X"01",X"27",X"EE",X"FC",X"C4",X"40",X"14",X"AF", + X"FF",X"F6",X"60",X"11",X"6C",X"EF",X"EC",X"63",X"11",X"39",X"DF",X"FF",X"67",X"02",X"07",X"CF", + X"FF",X"C5",X"30",X"13",X"9C",X"FE",X"F5",X"60",X"11",X"7D",X"FF",X"FB",X"61",X"00",X"4A",X"EF", + X"FF",X"44",X"01",X"38",X"DF",X"FF",X"85",X"00",X"06",X"CF",X"FF",X"E4",X"20",X"02",X"9F",X"FF", + X"F7",X"60",X"00",X"6C",X"FF",X"FE",X"52",X"00",X"27",X"FF",X"FF",X"77",X"00",X"05",X"CF",X"FF", + X"E6",X"10",X"03",X"8F",X"FF",X"F6",X"50",X"00",X"5C",X"FF",X"FB",X"60",X"00",X"5A",X"FF",X"FF", + X"45",X"01",X"27",X"DF",X"FF",X"85",X"00",X"05",X"BF",X"FF",X"F5",X"20",X"02",X"8E",X"FF",X"F9", + X"50",X"00",X"5B",X"FF",X"FF",X"62",X"00",X"37",X"EF",X"FF",X"85",X"00",X"05",X"BF",X"FF",X"E6", + X"20",X"02",X"7D",X"FF",X"FA",X"50",X"00",X"5B",X"FF",X"FD",X"71",X"00",X"37",X"EF",X"FF",X"95", + X"00",X"14",X"BE",X"FF",X"E7",X"10",X"03",X"7D",X"FF",X"FB",X"60",X"00",X"49",X"DF",X"FE",X"73", + X"01",X"36",X"CF",X"FF",X"B6",X"10",X"14",X"9D",X"FF",X"F9",X"41",X"03",X"5B",X"EF",X"FD",X"72", + X"00",X"48",X"CF",X"FF",X"A5",X"10",X"25",X"AD",X"FF",X"D8",X"31",X"24",X"8C",X"FF",X"EA",X"41", + X"02",X"6B",X"FF",X"FB",X"62",X"01",X"59",X"EF",X"FD",X"73",X"01",X"38",X"DF",X"FF",X"93",X"00", + X"26",X"CF",X"FF",X"A4",X"10",X"26",X"AF",X"FF",X"C6",X"10",X"15",X"9E",X"FF",X"D7",X"20",X"14", + X"8D",X"FF",X"E9",X"30",X"13",X"7C",X"FF",X"FA",X"41",X"02",X"6B",X"FF",X"FB",X"51",X"02",X"5A", + X"FF",X"FC",X"72",X"01",X"5A",X"EF",X"FC",X"73",X"12",X"59",X"DF",X"FC",X"83",X"11",X"48",X"DF", + X"FD",X"84",X"11",X"38",X"CF",X"FD",X"94",X"21",X"37",X"BF",X"FE",X"95",X"21",X"37",X"BE",X"FE", + X"A5",X"21",X"36",X"BE",X"FE",X"B6",X"31",X"36",X"AE",X"FF",X"B6",X"31",X"25",X"9D",X"FF",X"C8", + X"42",X"25",X"9D",X"FF",X"C8",X"42",X"24",X"8C",X"FF",X"D9",X"52",X"24",X"7B",X"EF",X"DA",X"52", + X"13",X"7B",X"EF",X"EA",X"62",X"13",X"6A",X"DF",X"EB",X"73",X"23",X"59",X"CF",X"FD",X"84",X"22", + X"48",X"CF",X"FE",X"A5",X"21",X"36",X"AE",X"FE",X"B7",X"31",X"25",X"9D",X"FF",X"D9",X"42",X"24", + X"7B",X"EF",X"EB",X"63",X"23",X"69",X"DF",X"FC",X"84",X"22",X"47",X"BE",X"FE",X"B7",X"32",X"35", + X"9C",X"EE",X"D9",X"53",X"24",X"7A",X"CE",X"EB",X"85",X"33",X"57",X"AC",X"DD",X"A8",X"54",X"46", + X"8A",X"CC",X"CA",X"75",X"55",X"78",X"AB",X"BB",X"A8",X"76",X"67",X"88",X"99",X"AA",X"98",X"87", + X"77",X"78",X"8A",X"AB",X"A8",X"76",X"66",X"78",X"9B",X"CB",X"A8",X"76",X"55",X"78",X"AC",X"CB", + X"97",X"65",X"56",X"7A",X"BC",X"CA",X"86",X"55",X"67",X"9A",X"BC",X"B9",X"75",X"56",X"78",X"AB", + X"BA",X"98",X"76",X"78",X"99",X"99",X"88",X"88",X"89",X"99",X"98",X"77",X"78",X"9A",X"AA",X"A8", + X"76",X"66",X"89",X"AB",X"BA",X"87",X"66",X"67",X"9A",X"BB",X"A9",X"87",X"66",X"78",X"9A",X"AA", + X"98",X"77",X"78",X"89",X"99",X"98",X"88",X"88",X"98",X"88",X"88",X"88",X"89",X"99",X"98",X"77", + X"77",X"89",X"9A",X"A9",X"87",X"77",X"88",X"9A",X"A9",X"98",X"77",X"78",X"9A",X"AA",X"98",X"77", + X"77",X"89",X"AA",X"A9",X"87",X"77",X"88",X"9A",X"A9",X"88",X"77",X"88",X"99",X"99",X"98",X"88", + X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88", + X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"88",X"88",X"88", + X"99",X"99",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"99",X"88",X"87",X"88",X"89",X"99", + X"99",X"88",X"77",X"88",X"99",X"99",X"98",X"77",X"78",X"89",X"99",X"98",X"87",X"77",X"88",X"99", + X"99",X"88",X"88",X"88",X"99",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99", + X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"88",X"88", + X"88",X"88",X"99",X"99",X"98",X"88",X"88",X"88",X"99",X"98",X"88",X"88",X"88",X"88",X"99",X"99", + X"88",X"88",X"88",X"88",X"99",X"98",X"88",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"88",X"89", + X"98",X"88",X"88",X"88",X"88",X"89",X"98",X"88",X"88",X"88",X"88",X"88",X"89",X"99",X"98",X"88", + X"88",X"88",X"99",X"99",X"88",X"88",X"88",X"89",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"88",X"88",X"88", + X"88",X"99",X"98",X"88",X"88",X"88",X"88",X"99",X"88",X"88",X"88",X"88",X"99",X"98",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"89",X"99",X"88",X"88",X"88",X"88",X"98",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"99",X"88",X"88",X"88",X"88",X"99",X"99",X"88", + X"88",X"88",X"89",X"99",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"89",X"88",X"88",X"88",X"88",X"88",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"89",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"98",X"88",X"89",X"98",X"89",X"88", + X"88",X"89",X"89",X"89",X"99",X"87",X"88",X"89",X"88",X"88",X"89",X"89",X"88",X"88",X"89",X"99", + X"88",X"88",X"88",X"88",X"98",X"88",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"99", + X"98",X"88",X"88",X"89",X"89",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"99",X"99",X"98",X"88",X"98",X"98",X"88",X"88",X"88",X"99",X"99",X"99",X"99",X"98", + X"88",X"77",X"77",X"78",X"89",X"9A",X"AA",X"AA",X"99",X"87",X"77",X"66",X"77",X"88",X"9A",X"AA", + X"AA",X"A9",X"88",X"77",X"66",X"67",X"78",X"89",X"AA",X"BB",X"AA",X"99",X"87",X"66",X"66",X"67", + X"78",X"9A",X"AB",X"BB",X"A9",X"87",X"76",X"66",X"66",X"78",X"89",X"AB",X"BB",X"BB",X"A9",X"87", + X"66",X"66",X"67",X"78",X"9A",X"AB",X"BB",X"BA",X"98",X"77",X"66",X"66",X"67",X"77",X"99",X"AA", + X"BB",X"BA",X"A9",X"87",X"76",X"66",X"67",X"78",X"89",X"AB",X"BB",X"BA",X"A8",X"97",X"87",X"87", + X"88",X"88",X"77",X"77",X"78",X"89",X"AA",X"AA",X"A9",X"99",X"98",X"88",X"87",X"66",X"66",X"68", + X"8A",X"BB",X"CB",X"B9",X"A8",X"97",X"87",X"87",X"77",X"66",X"67",X"79",X"9B",X"AC",X"BB",X"A9", + X"88",X"87",X"87",X"87",X"76",X"76",X"77",X"99",X"BB",X"CB",X"BA",X"99",X"78",X"78",X"78",X"78", + X"77",X"77",X"78",X"99",X"BA",X"CA",X"B9",X"98",X"87",X"88",X"78",X"78",X"77",X"67",X"78",X"9A", + X"BB",X"CA",X"B9",X"A7",X"87",X"87",X"88",X"88",X"77",X"67",X"78",X"99",X"BA",X"CA",X"B8",X"97", + X"87",X"87",X"88",X"78",X"77",X"66",X"77",X"99",X"CB",X"DA",X"C9",X"97",X"87",X"78",X"78",X"78", + X"67",X"66",X"77",X"A8",X"CA",X"DA",X"B9",X"88",X"77",X"68",X"79",X"79",X"77",X"66",X"76",X"99", + X"BC",X"CD",X"AB",X"79",X"68",X"68",X"88",X"88",X"87",X"75",X"57",X"6A",X"9D",X"BD",X"BB",X"97", + X"86",X"86",X"87",X"98",X"88",X"66",X"56",X"77",X"B9",X"EA",X"E9",X"B8",X"77",X"68",X"69",X"79", + X"89",X"86",X"65",X"67",X"7A",X"9D",X"AD",X"AA",X"97",X"86",X"86",X"87",X"98",X"88",X"66",X"56", + X"77",X"9A",X"BD",X"BD",X"9B",X"69",X"67",X"77",X"88",X"98",X"97",X"76",X"56",X"87",X"BA",X"EB", + X"DB",X"A9",X"68",X"57",X"68",X"88",X"A8",X"96",X"85",X"65",X"87",X"B9",X"EB",X"DB",X"A9",X"68", + X"47",X"68",X"89",X"A9",X"A7",X"75",X"54",X"86",X"BA",X"EC",X"CD",X"8A",X"47",X"47",X"77",X"A8", + X"B9",X"A7",X"75",X"44",X"57",X"8D",X"AF",X"AF",X"9A",X"65",X"65",X"77",X"8A",X"9C",X"9A",X"77", + X"54",X"46",X"78",X"DA",X"FB",X"F9",X"A6",X"56",X"47",X"88",X"B9",X"C9",X"A7",X"65",X"33",X"37", + X"6D",X"BF",X"ED",X"D7",X"A2",X"63",X"67",X"8B",X"BC",X"C9",X"95",X"63",X"33",X"48",X"8F",X"CF", + X"DE",X"A7",X"72",X"43",X"68",X"AC",X"CC",X"C9",X"84",X"52",X"22",X"59",X"9F",X"DF",X"FD",X"C4", + X"70",X"42",X"78",X"CB",X"FC",X"D8",X"85",X"33",X"12",X"47",X"AC",X"FD",X"FA",X"E5",X"52",X"14", + X"59",X"BE",X"EF",X"BB",X"66",X"23",X"22",X"35",X"9B",X"EF",X"DF",X"8D",X"36",X"23",X"56",X"AC", + X"DE",X"DB",X"96",X"53",X"34",X"34",X"58",X"BA",X"FB",X"FA",X"C8",X"55",X"24",X"68",X"CC",X"EE", + X"CB",X"76",X"44",X"44",X"35",X"4B",X"8F",X"FD",X"F9",X"D5",X"54",X"24",X"68",X"DC",X"FD",X"BB", + X"67",X"34",X"44",X"34",X"3A",X"7E",X"FD",X"F9",X"D7",X"44",X"24",X"67",X"CE",X"DF",X"BC",X"76", + X"43",X"44",X"44",X"46",X"B9",X"FE",X"EF",X"9C",X"54",X"43",X"59",X"8E",X"DD",X"F8",X"B4",X"54", + X"35",X"65",X"64",X"7A",X"8E",X"ED",X"F9",X"C6",X"55",X"45",X"88",X"CE",X"BE",X"8A",X"65",X"54", + X"57",X"56",X"44",X"98",X"AF",X"BF",X"E9",X"C3",X"64",X"56",X"98",X"EB",X"CB",X"79",X"57",X"56", + X"67",X"45",X"25",X"88",X"EF",X"FF",X"CB",X"85",X"44",X"37",X"7A",X"CB",X"DB",X"A8",X"76",X"66", + X"55",X"33",X"25",X"99",X"FF",X"FF",X"DB",X"75",X"34",X"36",X"8A",X"DD",X"DC",X"A9",X"76",X"55", + X"45",X"44",X"34",X"9A",X"EF",X"FF",X"DB",X"75",X"23",X"35",X"9A",X"DD",X"DD",X"A9",X"76",X"45", + X"55",X"54",X"54",X"8B",X"CF",X"FF",X"FB",X"87",X"33",X"44",X"79",X"AE",X"CC",X"C8",X"86",X"54", + X"55",X"65",X"55",X"59",X"AC",X"FF",X"EF",X"A9",X"64",X"34",X"47",X"AA",X"ED",X"DC",X"97",X"64", + X"46",X"57",X"66",X"55",X"7A",X"AE",X"FE",X"FB",X"97",X"43",X"44",X"69",X"AD",X"ED",X"CA",X"76", + X"54",X"56",X"67",X"66",X"55",X"8A",X"BF",X"FE",X"FA",X"85",X"32",X"44",X"8A",X"BE",X"EC",X"B8", + X"65",X"55",X"68",X"78",X"75",X"44",X"8A",X"BF",X"FF",X"FB",X"85",X"31",X"43",X"8A",X"CE",X"FC", + X"B9",X"56",X"45",X"68",X"79",X"76",X"54",X"5A",X"9D",X"FD",X"FC",X"A5",X"50",X"35",X"6B",X"CD", + X"DE",X"9A",X"65",X"56",X"78",X"98",X"96",X"53",X"24",X"99",X"EF",X"EF",X"D9",X"56",X"13",X"56", + X"AC",X"EC",X"EA",X"97",X"65",X"77",X"79",X"78",X"75",X"33",X"26",X"AB",X"FF",X"FF",X"D7",X"64", + X"14",X"58",X"AD",X"CD",X"CA",X"88",X"66",X"77",X"88",X"77",X"64",X"32",X"26",X"BD",X"FF",X"FF", + X"C7",X"32",X"01",X"57",X"BE",X"FE",X"EB",X"86",X"54",X"56",X"78",X"88",X"76",X"53",X"24",X"9D", + X"FF",X"FF",X"E9",X"41",X"10",X"36",X"BD",X"FF",X"DB",X"85",X"34",X"46",X"8A",X"AA",X"96",X"54", + X"22",X"49",X"EF",X"FF",X"FC",X"73",X"01",X"05",X"9E",X"FF",X"FB",X"95",X"52",X"56",X"8A",X"BA", + X"88",X"55",X"44",X"35",X"7C",X"FF",X"FF",X"D8",X"62",X"13",X"48",X"AF",X"EF",X"C9",X"65",X"54", + X"68",X"AA",X"BA",X"87",X"54",X"45",X"45",X"69",X"DE",X"FF",X"EC",X"87",X"43",X"56",X"8A",X"CB", + X"B9",X"85",X"56",X"78",X"AB",X"AA",X"97",X"55",X"55",X"56",X"66",X"8B",X"EE",X"FF",X"DA",X"76", + X"23",X"35",X"7A",X"CC",X"DB",X"A7",X"76",X"76",X"89",X"99",X"98",X"77",X"76",X"67",X"65",X"79", + X"DE",X"FF",X"C9",X"65",X"23",X"47",X"AC",X"FE",X"C9",X"84",X"34",X"57",X"9C",X"CC",X"A9",X"76", + X"65",X"55",X"66",X"56",X"8C",X"DE",X"FE",X"C9",X"74",X"33",X"67",X"9B",X"CC",X"BA",X"86",X"56", + X"78",X"AA",X"BA",X"97",X"66",X"66",X"67",X"77",X"67",X"9E",X"EE",X"FD",X"95",X"53",X"34",X"8B", + X"CE",X"EC",X"87",X"54",X"35",X"79",X"CC",X"CA",X"97",X"66",X"66",X"67",X"77",X"66",X"7A",X"DC", + X"ED",X"D8",X"76",X"55",X"6A",X"AB",X"BC",X"97",X"65",X"54",X"79",X"BD",X"DD",X"A9",X"65",X"44", + X"45",X"68",X"98",X"88",X"AD",X"CC",X"CD",X"97",X"66",X"55",X"89",X"AA",X"CB",X"98",X"77",X"67", + X"89",X"AA",X"BA",X"98",X"87",X"77",X"76",X"66",X"66",X"66",X"AD",X"DD",X"DD",X"97",X"65",X"55", + X"89",X"AA",X"BA",X"87",X"67",X"67",X"8A",X"BB",X"CB",X"96",X"65",X"55",X"67",X"78",X"88",X"76", + X"9C",X"CD",X"DE",X"A7",X"55",X"44",X"79",X"BB",X"CB",X"97",X"55",X"56",X"69",X"BC",X"CC",X"B8", + X"75",X"55",X"56",X"78",X"88",X"87",X"9C",X"DD",X"CD",X"B8",X"55",X"55",X"68",X"AB",X"BB",X"A8", + X"66",X"67",X"78",X"AB",X"BA",X"A8",X"76",X"66",X"66",X"78",X"87",X"77",X"79",X"CD",X"DC",X"DA", + X"85",X"56",X"67",X"8B",X"BB",X"A9",X"76",X"55",X"77",X"9B",X"DC",X"BA",X"87",X"55",X"56",X"67", + X"89",X"98",X"87",X"8B",X"CC",X"BC",X"B8",X"65",X"66",X"78",X"BC",X"BA",X"98",X"66",X"57",X"89", + X"9B",X"CB",X"A8",X"87",X"66",X"67",X"77",X"78",X"78",X"77",X"AC",X"DC",X"CC",X"A8",X"56",X"67", + X"78",X"BB",X"A8",X"87",X"76",X"78",X"99",X"9B",X"BA",X"87",X"77",X"66",X"78",X"88",X"78",X"87", + X"66",X"8C",X"DC",X"BC",X"B9",X"65",X"67",X"88",X"AB",X"A9",X"87",X"77",X"67",X"89",X"AA",X"AA", + X"A8",X"88",X"87",X"67",X"77",X"66",X"78",X"88",X"79",X"CD",X"CA",X"BA",X"96",X"56",X"78",X"79", + X"AA",X"98",X"88",X"87",X"77",X"88",X"89",X"9A",X"AA",X"99",X"87",X"66",X"66",X"66",X"78",X"99", + X"89",X"AB",X"BB",X"AA",X"98",X"66",X"77",X"88",X"9A",X"A9",X"88",X"88",X"77",X"89",X"99",X"99"); +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/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2.ic5 b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2.ic5 new file mode 100644 index 0000000000000000000000000000000000000000..9e3c161bc257073e3c1a0969de926383f075c0d5 GIT binary patch literal 2048 zcmb7ETTmNS7!EMiS19;SfznqB2~?jfY=G)Zh22e|b_OYXp{+Ao%;`CO94pBtz>Cw8O@JA#mE6da(-sJMP^(<`sa443cy`muILTh^2z-3p0XPt^MUCd4Io9Q(!gnYEeU?EEWQhV?=f8g`3}&lw%SpCP21`%zm(n{sP0PU zhN{|=y31_-fzE!~3_05utNYX0p{lmU{DXSSN49QKzybQ(#Vr~K-3`d7C$`cOSan7$w3@6KiAj%TUc@#(${VGpVo{*0x zAplW0B?#~{IIQUL@vPwS8FYzdMWrwnSV7i_2Kyf!i~y&NPFFGvfrn(d;AcdEx`&)Y zi2~p7DLCp1dZ?F@1>4{Yq5&8B!cq#7dZ1Ty-O*^G-oF$&G@&KxWMj+v|GzXt{#B@d zcQB&JBstL^(%(b@QY98ztgM7oeHJ?SL#o%!^MWA=WuP=9)2>h~ zsN+!7F%by)1fJ&^hLuAxRpwxW;bk=%lz0K!Fj^=YoHkS_9iP_~Ik+-8wizeeiXe+mx z+5Z}E6M~UxqM_--rQOG0UZh6Ck+F*n?W4(!>8mYtARZa&sOq|#&OQ97nTutgI2(?( z1#$&F}hf zX*=ey;gt2bpn;eZX&Q{J!R*Ewj>`b7+0Biv)Vhzstccm8!Ev?4lS=s*D~6&YNs!?i z5XWqMc^JhAtSbOCU!S>6*EwUQ0uR@%X!-BY>jy|b3fi46~dbJBQcjjU-;@p3${v*jjO2WM}n^#ky@ zuj1THA}YYA$oAFOE&%XDeUWW3zdelNoWOL}OaZWYy0mcttU1lCE@d38I-`N?K+%yq zAT!p1yHo)~EY|^e(p%m>r$q>qR#YCfTKhM^4&Q>iVnHV?dWsvvaB^f1tTNS>!T8!V z!@%;vG8Ez101=|PEs&24nQfDCA46ayesd!q`J{oGh^xamr>JiIJciM*tix3EtMDF4j%OW-^;IWMjfCJm zvJ>knkKvRk@gwo@JVA0{RU&O7toyKv1nmaUm}cEB=HEGm;ZHp1ipp4ic2$ shgBRdPVovnrO!ALQFR>W912WhR)7^kuLdM1!#r0cy;AsKro*cGCr|8P0{{R3 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2.ic7 b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe2.ic7 new file mode 100644 index 0000000000000000000000000000000000000000..9e3c161bc257073e3c1a0969de926383f075c0d5 GIT binary patch literal 2048 zcmb7ETTmNS7!EMiS19;SfznqB2~?jfY=G)Zh22e|b_OYXp{+Ao%;`CO94pBtz>Cw8O@JA#mE6da(-sJMP^(<`sa443cy`muILTh^2z-3p0XPt^MUCd4Io9Q(!gnYEeU?EEWQhV?=f8g`3}&lw%SpCP21`%zm(n{sP0PU zhN{|=y31_-fzE!~3_05utNYX0p{lmU{DXSSN49QKzybQ(#Vr~K-3`d7C$`cOSan7$w3@6KiAj%TUc@#(${VGpVo{*0x zAplW0B?#~{IIQUL@vPwS8FYzdMWrwnSV7i_2Kyf!i~y&NPFFGvfrn(d;AcdEx`&)Y zi2~p7DLCp1dZ?F@1>4{Yq5&8B!cq#7dZ1Ty-O*^G-oF$&G@&KxWMj+v|GzXt{#B@d zcQB&JBstL^(%(b@QY98ztgM7oeHJ?SL#o%!^MWA=WuP=9)2>h~ zsN+!7F%by)1fJ&^hLuAxRpwxW;bk=%lz0K!Fj^=YoHkS_9iP_~Ik+-8wizeeiXe+mx z+5Z}E6M~UxqM_--rQOG0UZh6Ck+F*n?W4(!>8mYtARZa&sOq|#&OQ97nTutgI2(?( z1#$&F}hf zX*=ey;gt2bpn;eZX&Q{J!R*Ewj>`b7+0Biv)Vhzstccm8!Ev?4lS=s*D~6&YNs!?i z5XWqMc^JhAtSbOCU!S>6*EwUQ0uR@%X!-BY>jy|b3fi46~dbJBQcjjU-;@p3${v*jjO2WM}n^#ky@ zuj1THA}YYA$oAFOE&%XDeUWW3zdelNoWOL}OaZWYy0mcttU1lCE@d38I-`N?K+%yq zAT!p1yHo)~EY|^e(p%m>r$q>qR#YCfTKhM^4&Q>iVnHV?dWsvvaB^f1tTNS>!T8!V z!@%;vG8Ez101=|PEs&24nQfDCA46ayesd!q`J{oGh^xamr>JiIJciM*tix3EtMDF4j%OW-^;IWMjfCJm zvJ>knkKvRk@gwo@JVA0{RU&O7toyKv1nmaUm}cEB=HEGm;ZHp1ipp4ic2$ shgBRdPVovnrO!ALQFR>W912WhR)7^kuLdM1!#r0cy;AsKro*cGCr|8P0{{R3 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe3-6.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe3-6.vhd new file mode 100644 index 00000000..e4647eaf --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe3-6.vhd @@ -0,0 +1,150 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity kbe3_IC6 is +port ( + clk : in std_logic; + addr : in std_logic_vector(10 downto 0); + data : out std_logic_vector(7 downto 0) +); +end entity; + +architecture prom of kbe3_IC6 is + type rom is array(0 to 2047) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"A9",X"99",X"98",X"87",X"76",X"66",X"66",X"78",X"9A",X"BC",X"CB",X"A9",X"87",X"66",X"68",X"99", + X"AA",X"A9",X"87",X"77",X"77",X"89",X"AA",X"99",X"98",X"88",X"99",X"88",X"77",X"66",X"67",X"78", + X"89",X"AB",X"CB",X"AA",X"98",X"77",X"78",X"89",X"9A",X"99",X"88",X"88",X"88",X"89",X"99",X"98", + X"88",X"88",X"88",X"99",X"99",X"87",X"76",X"66",X"77",X"89",X"AA",X"BB",X"B9",X"98",X"77",X"77", + X"89",X"9A",X"99",X"98",X"77",X"78",X"89",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"87",X"66", + X"77",X"78",X"99",X"9A",X"AA",X"A9",X"98",X"88",X"78",X"88",X"99",X"99",X"98",X"88",X"88",X"89", + X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"88",X"87",X"77",X"78",X"88",X"88",X"99",X"9A",X"AA", + X"99",X"88",X"77",X"78",X"99",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"98",X"88",X"88",X"88", + X"89",X"99",X"99",X"98",X"87",X"77",X"77",X"78",X"89",X"99",X"AA",X"AA",X"98",X"87",X"77",X"78", + X"88",X"88",X"88",X"98",X"88",X"88",X"99",X"98",X"88",X"87",X"89",X"AA",X"A9",X"76",X"66",X"8C", + X"EC",X"96",X"44",X"68",X"DF",X"D8",X"63",X"46",X"8D",X"FC",X"76",X"43",X"7A",X"9D",X"D9",X"67", + X"44",X"8A",X"8D",X"D9",X"66",X"35",X"A9",X"BE",X"B6",X"65",X"48",X"B8",X"DC",X"96",X"64",X"69", + X"9A",X"EC",X"86",X"54",X"8B",X"8D",X"D8",X"56",X"46",X"A9",X"BE",X"A6",X"64",X"5A",X"A7",X"EB", + X"77",X"64",X"7B",X"7D",X"E8",X"57",X"37",X"C8",X"AF",X"95",X"74",X"4A",X"A9",X"FA",X"46",X"64", + X"BB",X"5F",X"D5",X"58",X"37",X"C6",X"EF",X"63",X"84",X"7D",X"6A",X"F9",X"37",X"56",X"B7",X"BF", + X"83",X"66",X"8D",X"59",X"F9",X"45",X"78",X"C5",X"BF",X"75",X"65",X"9C",X"3A",X"F7",X"47",X"6A", + X"C2",X"CF",X"63",X"84",X"AC",X"3D",X"F4",X"27",X"7B",X"A4",X"FE",X"42",X"68",X"BA",X"9F",X"93", + X"26",X"BD",X"4B",X"F8",X"33",X"5B",X"C6",X"FC",X"44",X"56",X"E7",X"5F",X"C4",X"35",X"7C",X"5C", + X"F7",X"46",X"4A",X"B2",X"FE",X"54",X"77",X"B5",X"7F",X"95",X"56",X"9B",X"2F",X"D5",X"47",X"9D", + X"55",X"F8",X"25",X"8A",X"B5",X"FA",X"43",X"69",X"E6",X"9F",X"73",X"47",X"DA",X"4F",X"A5",X"52", + X"5F",X"8E",X"E3",X"47",X"5B",X"78",X"F8",X"35",X"48",X"D5",X"FF",X"54",X"44",X"B9",X"CF",X"42", + X"87",X"97",X"7F",X"B3",X"45",X"6D",X"7F",X"C5",X"75",X"4A",X"6F",X"F4",X"17",X"88",X"47",X"FA", + X"35",X"48",X"B6",X"FC",X"55",X"78",X"93",X"FE",X"64",X"67",X"B5",X"CF",X"48",X"55",X"B9",X"6F", + X"64",X"57",X"9A",X"5F",X"91",X"64",X"6D",X"3F",X"F0",X"34",X"7C",X"58",X"F6",X"53",X"2A",X"A4", + X"F8",X"37",X"49",X"A1",X"FF",X"46",X"47",X"C5",X"AF",X"67",X"47",X"C6",X"5F",X"96",X"54",X"BB", + X"0F",X"F2",X"81",X"3F",X"82",X"F9",X"64",X"1C",X"D1",X"AF",X"7E",X"00",X"FE",X"1F",X"A7",X"D0", + X"4F",X"4A",X"F2",X"D0",X"0F",X"90",X"F8",X"CC",X"08",X"E3",X"FF",X"2F",X"00",X"F9",X"2F",X"8E", + X"D0",X"8B",X"5B",X"F2",X"F0",X"2E",X"83",X"F8",X"F6",X"0A",X"A6",X"FF",X"3F",X"02",X"EB",X"4F", + X"9E",X"A0",X"89",X"5F",X"F1",X"F0",X"0C",X"B5",X"FB",X"8E",X"08",X"95",X"BF",X"6E",X"60",X"9A", + X"5F",X"F3",X"F0",X"28",X"4E",X"F6",X"9B",X"0A",X"87",X"8F",X"8F",X"10",X"95",X"BF",X"F2",X"F1", + X"0B",X"8C",X"8D",X"AF",X"05",X"78",X"CF",X"99",X"60",X"DA",X"C5",X"C8",X"F0",X"08",X"4D",X"DF", + X"8C",X"07",X"8F",X"48",X"DC",X"D0",X"90",X"D5",X"FE",X"64",X"0A",X"DA",X"2F",X"5F",X"40",X"83", + X"6C",X"FF",X"C0",X"0F",X"79",X"DB",X"4F",X"07",X"60",X"BF",X"F3",X"F0",X"97",X"DA",X"D5",X"CB", + X"0F",X"0D",X"6F",X"9E",X"40",X"77",X"F3",X"F7",X"F3",X"37",X"4B",X"5F",X"5F",X"00",X"9B",X"87", + X"F3",X"F0",X"59",X"08",X"EF",X"7F",X"05",X"79",X"8C",X"F6",X"F0",X"84",X"28",X"EF",X"3F",X"03", + X"77",X"BB",X"F5",X"F1",X"55",X"1B",X"CF",X"BF",X"03",X"6B",X"A8",X"F5",X"F3",X"46",X"36",X"EF", + X"1F",X"02",X"3A",X"78",X"FB",X"E6",X"24",X"46",X"BF",X"7F",X"81",X"0D",X"09",X"FD",X"FA",X"03", + X"60",X"BF",X"FB",X"F0",X"29",X"07",X"CF",X"AF",X"35",X"33",X"49",X"FB",X"F8",X"40",X"32",X"9F", + X"FB",X"E4",X"16",X"06",X"CF",X"FF",X"61",X"30",X"99",X"ED",X"FA",X"64",X"26",X"3E",X"EE",X"B6", + X"36",X"66",X"D7",X"F8",X"B5",X"47",X"5B",X"CB",X"6A",X"76",X"88",X"69",X"A9",X"C8",X"57",X"88", + X"89",X"88",X"9B",X"79",X"A5",X"9A",X"88",X"A5",X"9A",X"87",X"87",X"9C",X"79",X"89",X"69",X"88", + X"88",X"A8",X"C6",X"77",X"6B",X"98",X"9A",X"5A",X"65",X"A9",X"B8",X"A5",X"B6",X"68",X"9B",X"7C", + X"89",X"77",X"49",X"E7",X"C7",X"88",X"95",X"7A",X"9D",X"99",X"76",X"55",X"BA",X"D9",X"B5",X"87", + X"27",X"AE",X"EB",X"54",X"86",X"67",X"DD",X"C7",X"77",X"43",X"7C",X"FD",X"A5",X"67",X"55",X"7D", + X"DC",X"D6",X"05",X"84",X"AE",X"DC",X"95",X"27",X"36",X"BF",X"FA",X"71",X"65",X"66",X"FD",X"FB", + X"51",X"27",X"5B",X"FF",X"B8",X"32",X"44",X"7D",X"FF",X"B3",X"23",X"65",X"9F",X"FF",X"84",X"03", + X"57",X"DF",X"F7",X"53",X"34",X"77",X"FF",X"D8",X"32",X"27",X"7B",X"FE",X"C7",X"30",X"69",X"5E", + X"FE",X"75",X"03",X"77",X"9F",X"FD",X"61",X"15",X"78",X"CF",X"CB",X"70",X"09",X"94",X"FF",X"E6", + X"20",X"38",X"B8",X"FF",X"D1",X"13",X"58",X"8D",X"FD",X"86",X"01",X"AA",X"6D",X"FC",X"83",X"03", + X"AA",X"5F",X"FA",X"42",X"16",X"A7",X"AF",X"F9",X"51",X"19",X"A7",X"AF",X"E7",X"41",X"2A",X"A4", + X"FF",X"B6",X"30",X"3D",X"A6",X"FF",X"85",X"30",X"5C",X"97",X"FF",X"62",X"02",X"9C",X"7B",X"FB", + X"46",X"00",X"DD",X"6C",X"F8",X"44",X"03",X"CE",X"7E",X"F6",X"14",X"28",X"E9",X"4F",X"F2",X"64", + X"0C",X"F6",X"5F",X"D1",X"94",X"0B",X"F7",X"5F",X"C0",X"64",X"6C",X"D3",X"6F",X"93",X"A1",X"3F", + X"B1",X"BF",X"44",X"B0",X"5E",X"D0",X"BF",X"13",X"B3",X"7F",X"70",X"FF",X"07",X"80",X"BF",X"70", + X"FF",X"2B",X"60",X"CD",X"52",X"FC",X"09",X"73",X"DB",X"32",X"F7",X"2B",X"37",X"F9",X"07",X"F7", + X"4B",X"19",X"F7",X"18",X"F4",X"99",X"1B",X"A9",X"0A",X"F5",X"78",X"4B",X"C4",X"0F",X"F1",X"99", + X"2D",X"B3",X"0F",X"F4",X"A5",X"6B",X"96",X"0F",X"E2",X"97",X"3D",X"C0",X"3F",X"82",X"F4",X"1F", + X"90",X"AF",X"06",X"F0",X"3F",X"90",X"FF",X"0A",X"E0",X"AE",X"00",X"FF",X"0E",X"A0",X"DD",X"04", + X"FF",X"2F",X"40",X"FA",X"0E",X"F1",X"6F",X"05",X"F1",X"0F",X"F0",X"CC",X"09",X"F0",X"3F",X"F4", + X"C6",X"0D",X"F0",X"AF",X"45",X"E3",X"0F",X"40",X"FF",X"0C",X"C0",X"6F",X"00",X"FF",X"2C",X"70", + X"9F",X"06",X"FF",X"3E",X"50",X"F9",X"0F",X"F0",X"8E",X"02",X"F4",X"0F",X"F0",X"B8",X"08",X"F0", + X"1F",X"F2",X"B6",X"0E",X"C0",X"FF",X"F4",X"C1",X"1F",X"A0",X"FF",X"16",X"B0",X"4F",X"50",X"FF", + X"09",X"B0",X"AF",X"08",X"FF",X"1B",X"50",X"CC",X"0F",X"F4",X"3B",X"30",X"FA",X"0F",X"F0",X"4E", + X"06",X"F1",X"2F",X"F0",X"A9",X"0A",X"E0",X"9F",X"50",X"97",X"0C",X"E0",X"FF",X"20",X"D4",X"3E", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",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/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe3.ic6 b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/kbe3.ic6 new file mode 100644 index 0000000000000000000000000000000000000000..fc50b808816283de38d7bc210763f1a27161d73d GIT binary patch literal 2048 zcmeH@{ZCtU6vmMXln%HiQ*^m3PY)hg8vgR8G=%PT1UB}_`meN83m}QkCcN>M>Q0LQETc{Cf5 z|3@xsTCe;hgYa;LWAH*AYjV4=vA)#J%K6&VAW~d#r=k<4s-o`GPG0Hv=EBA=66{g6 zeZJ)4hnn_d-)6c_=1=Z&a<<^dadnrR+>Eb$*@!`^%;{n-@OlKUH*Og`DJ7eltGs2t z_8i=@!OKToacK)6n=@)omUT*pQ!AtsRT&cd%NWlSmuB1*pzS`P*kDc*j7o&LYWR+@ zf=!;P%X6GR-sfVa-v?aYgkH>>ggdgwAnOhGO}FsXdHr=iU*y0XKf^i)wYg^L8-VHO zX12`T&bN~9G`Jj$e!%vB%D>kuhb?4?!P`Ptnm#H}!!|PdjH8PoYi)f&X|h@lH7oQ1 zs2ML|9=$fkGwsk`SBI#>#|Y zzb=`Lyg=WU2Gle=$j0bxHVqluu?Ql}CR*8p9UC`(JJSC&>fL;uYm(jw4c_z63QS(| z%^B4R{qEbgk4Bk5aHnDSZ=UM+aIWROJ-KFw|tuTCK;b$eQ|pnm0- zfX2ZUWmLS$^Kp@A&wDm1AB@Cu>cQ}9MH|J>Y zHP2KA-vygT-yH$-hw~JBP0#5nb{l9q*pnPSpm(1=GN9jj|9BrT#w7HE&tfihf)D+> zYrR~*)p8ey_TzQOi_w4bt-=roJb(9)6CM|q|0HR@&;HWH8M-`YIy@|`1VNvgD#3|@ zAI|LtUwsnmJi&4YIWvzqU$Ns61Y-xyd<p z=m)}jSDy#WBu|({5@3PI*FiC>3uF2{QSqDddP6P*akibC#|Jwxq E0hv=G(f|Me literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/prog.hex b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/prog.hex deleted file mode 100644 index 39ca22e6..00000000 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/prog.hex +++ /dev/null @@ -1,769 +0,0 @@ -:10000000AF320170C32213003A2F43113043183B23 -:100010004FEB216040C3EF01E15E235623C35D0037 -:10002000856F3001247EC90087E3E75F2356EBE943 -:10003000E15E2356234E233EC74623C65991C5068B -:1000400000EDB04FEB09EBC110F4E9EB856FD62C56 -:10005000E67F322F43712C702C732C72C9ED530044 -:1000600043E92A0043E908D9DDE5FDE53A0078AF28 -:10007000320170323E58000000000000000021C82C -:10008000421106580604AF96121C1C121C1C2C10A0 -:10009000F53AD742ED441136580603121C1C10FBEA -:1000A0003A08434F3A0343A14F217042114058068A -:1000B000082C78FE063EF038073CCB4120023EEF8C -:1000C00096121C1C1C2D7E122C2C1C10E4DD21B061 -:1000D0004206081C78FE063E0030013DDD96011206 -:1000E0001C1C3EFBDD9600CB4120032FD605121CC5 -:1000F000DD23DD2310DD21E04211015806207E12B0 -:100100002C1C1C10F921104206087E122C1C7E1299 -:100110002C1C1C1C10F4012801CF21017036003664 -:1001200001FDE1DDE1D908C92A8442237DB4280319 -:10013000228442CD6200CD8601CD2107CD7204CD4F -:100140005905CD4408CDD208CD4611CD0B02CD3096 -:1001500002CD6F20CDE21ECD921BCDAA1D2640AF51 -:10016000C6606F7ED6013816772013E57DD660878E -:1001700087C6806F4E2C462C5E2C56EBCFE17DD689 -:100180005FE61F20DBC9211843347EE60FC07E0FD7 -:100190000F0F0F473A19432FB04F3A1543D601308E -:1001A00002AF4F280179320160793200602120537B -:1001B0001180503A0343A72801EB3C4F3A1A43A061 -:1001C000CCD101C4E001EB3A0243A7281379EE0336 -:1001D0004FE5FDE1FD360019FD36201EFD7140C9D9 -:1001E000E5FDE13E24FD7700FD7720FD7740C9065F -:1001F000207EA728042C10F9C9717DD6608787C698 -:10020000806FC1712C702C732C72C9211D43111C7D -:10021000430100031A873811F03F7ECE0027FE60AD -:1002200038023E00772C10F1C9712C10FC0F12C956 -:100230003A1543FE99D000000000000000000000C5 -:1002400000000000000000000000000000000000AE -:100250003A00602F0F2111437E1777E60FD60CCCA2 -:10026000A0253A00602F0F0F2112437E1777E60F6B -:10027000D60CC0019302CF21134334347EFE02C05A -:10028000018502CFC93E08D7C3CF250032046035AF -:1002900020F3C9000000000000000000003A0C43F9 -:1002A000211543862730023E9977216B22D42220E4 -:1002B0003A1643A7C811154321BF52010101C35C7F -:1002C0000321054306031ABED820051C2C10F7C9CC -:1002D0001A771C2C10FAC947E6F04F781F473806EA -:1002E0001F1F1FE60F4F3E0390E60747E72D7E894D -:1002F00027770E0010F7D036992C36992C3690C9F6 -:100300004FC579CD0A03C110F8C9473A1743A7C0B2 -:1003100078210D40CDD702CD4B04CD3103110D40D6 -:10032000CDC102112D40CDC102110543214152180A -:1003300028110D403A0343A7201C21A153181A117C -:100340000D40212D403A0343A72801EBE5CD3A03A8 -:10035000D13A0243A7C82101510104033EE0C54739 -:100360001A0F0F0F0FE60F20070DFA70033E24FA45 -:100370000E00771AE60F20070DFA7F033E24FA0ECF -:1003800000D55816FF197719D11C78E344E110CE37 -:10039000C9C6406F262766CD9D036729C9AF6F5731 -:1003A000CB7C280193CB7B280194060829300119C6 -:1003B00010FA84C92E000611AF17BB3801933FED28 -:1003C0006A10F6C90100081100407C92799B38053B -:1003D0004F7C9267A73FCB1329CB1129CB1110EA91 -:1003E000C9FD2120437B9530022F3CFDCB01164FE8 -:1003F0007A9430022F3CFDCB03165FB1F20304CB9D -:1004000039CB3BFD7100FD730263CD9D03E559635C -:10041000CD9D03D119CDC403FD6600CDB4037CA7E7 -:100420007D28023EFFA72809FDCB011E30022F3C8C -:100430001F4FFD6602CDB4037CA77D28023EFFA7B7 -:10044000C8FDCB031E30022F3C1FC93A1040A7C085 -:100450002A0D407D6C67292929297C210A43BED8B1 -:100460003E01321040217522CD1D20210A4034C3A7 -:1004700077183AD0423DC0CDB70429292929ED5B30 -:10048000D2421922D2427A47E6F86F260029291172 -:1004900018501978E607C670112000772CC6087727 -:1004A00019C610772DD6087778FED0D0E607C6900B -:1004B00019772CC60877C93A1743A720343AD14296 -:1004C000472100003A08434F3A0343A13A0060280D -:1004D000033A006887878787873809F03AD342FE56 -:1004E000D0D068C9F83AD342FE21D8AF90C86F2562 -:1004F000C93A1843E61FFE102023010008DD212021 -:1005000042CD2D05DD23DD2310F70607DD219042C6 -:10051000CD3A05DD23DD2310F7793286423AD14208 -:10052000472100003A86428738BBC818AFDD7E00FD -:10053000A7C8DD6E50DD6651180DDD7E00DDB60109 -:10054000C8DD6E20DD66210D3AD342BC3EA03804E2 -:10055000BDD01802BDD80C0CC93A8042A7C83A9E3B -:1005600042A720473AD0423D28066F6722BE42C9C3 -:10057000CD78063A1743A728083A1843E61FC01853 -:10058000253A0843473A0343A03A006028033A005B -:10059000682F070707072183427E1777E60FD60CDF -:1005A000C03E08CDE7053EB0329E423A9E4226004C -:1005B000873001256F2929293AAE428532AE423A69 -:1005C000BE428C32BE422ABE423A1843E601873D03 -:1005D00084677DFE10DA740622BE42D618FE4038CB -:1005E000183E0132C042C9473A1743A7C03E013204 -:1005F000056878D7AF320568C96FE6F00F0F0F0FA7 -:10060000EB21C842E7EBED448467222443AF32C0BC -:10061000427DE60FFE0CD07CE60FD602FE0CD03EEB -:100620000132C0427DE6F00F0F0FCB04CE006F7C8D -:10063000E6E00707073C4726403E800710FDA6C8B6 -:10064000AE777DD60021E342E7218606E7CD0A0397 -:100650002A24437D0F0F0FE61E5F7C070757E6C075 -:10066000B35F7AE603572103501901E006CF214B0F -:1006700022CD1D20AF329E423A18430F3AD342CECC -:1006800007672EBC22BE42C951413121E5DDE1E5BB -:10069000DD36F030E13E08D7E5DDE1DD36F0313E14 -:1006A00008D7E5DDE1DD36F0283E08D7E5DDE13AA3 -:1006B0002E42FE03201E0107072120427EB9281486 -:1006C0002C2C10F8DD360007DD36F03C3AFB42DD1D -:1006D00077F11848AFDD7700DD7750DD7751183CB2 -:1006E000E5FDE1E53EC0CDD719E13E08D7E5FDE1E6 -:1006F0003EC4CDD7193E08D7E5FDE13EA0CDD719C0 -:100700003E08D7E5FDE1CDC8190608AF210040B687 -:100710002C10FCA7200632C342CD740821084035B6 -:10072000C93A2E42A7C83AD742CDFF073A2E423DDA -:10073000C03AD5426F2600ED5BD6423AD442BA2881 -:10074000303006AF9528026F25292929291922D68C -:10075000427CE603C0CB54200CF71B5003024445F7 -:1007600046474849C9F71B5003024A4B4C4D4E4F70 -:10077000C921D4423AD342860F473A184380FE201B -:100780003002C620FED13802D62F77C921321B1184 -:10079000E042012000EDB0F751500A02303132330F -:1007A0003435365F5F5F243738393A3B3C5B6B5BEF -:1007B000F791530A0230313233343D3E533F5324D4 -:1007C0003738393A40415F5F5F219950112000016D -:1007D0009818711910FC3E20211B50111E00062094 -:1007E00036242C36242C36671910F532D74232D4F1 -:1007F00042ED441136580603121C1C10FBED442F29 -:10080000C6E4CD080879C62C4FE6F86F26002929E2 -:10081000111B501979E607C650112000772C772C50 -:10082000C6107719C60CFE7038023E6F772DD610B1 -:10083000772D77FE5FC01979E607C654772C772CA1 -:10084000C61077C93AC042A7C82AC242296C2600FE -:10085000300125292929294C7DA721C1427ECC7E42 -:10086000082600873001256F2929ED5BC242192235 -:10087000C242297C21C8420604772C10FCC9A7C8B3 -:10088000DD210040DD7E00DDB602DDB604DDB6060A -:100890005FDD7E01DDB603DDB605DDB60757B320AB -:1008A000033333C9CB7E281506027BA7200306FA43 -:1008B0007A050F30FC78B97EF8ED4477C906FE7AE8 -:1008C000A7200306067B040730FC79B87EF8ED44C8 -:1008D00077C93A0242A7C8CD380DDD21204206076C -:1008E000C5DD7E00210209EF26003409470ACE0A41 -:1008F0002600A80DEE0EC80E26002600500AEE0EA9 -:10090000EE0EDD7E00212309EF26002B092B092E98 -:100910000926002B09B20F2600260026002E090307 -:10092000104B10DD23DD23C110B6C9CDD511CD4D3F -:100930000CC3C40CDD7E50FEDE381EDD3600022105 -:100940002D0A3A08403DBE233804232318F85E23BD -:1009500056EBCD331DDD7701C9FEC0383B3A084068 -:100960003D3A044220033A054247DD7E30CD7F09FF -:10097000DD7730DD7E31CD8709DD7731C3D40BA73C -:10098000FA8509B8D078C9A7FA8F09B8D878C9ED1F -:1009900044B8380178ED44C9118001DD6E20DD6670 -:1009A0002119DD7520DD7421CDAF09CDD409C9DD54 -:1009B0007E21871E20CD91037CDD8630876F260047 -:1009C000300125DD5650DD5E4029292919DD7540AD -:1009D000DD7450C9DD7E211E10CD91037CDD863192 -:1009E000876F2600300125DD5651DD5E412929291A -:1009F00019DD7541DD7451DD7E3187381AC8DD7E21 -:100A000051C608FEF8D8DD7E31ED44DD7731DD36A4 -:100A100051EFDD362180C9DD7E51FEF8D8DD7E3113 -:100A2000ED44DD7731AFDD7751DD7721C906390A35 -:100A3000123B0A1E410AFF450AFFB401780596FFE2 -:100A4000B40378FF96FF78DD3501C0DD360003C9B9 -:100A5000CDD40BDD7E50FE083054AFDD360003DD13 -:100A60007750DD77516F67322E42227E42328142CB -:100A700032034232024232804232C04232C5423EEA -:100A80000232D042216523CD4D20219322CD4D202D -:100A9000218522CD1D203E03CD0620F78D51010971 -:100AA00043240E220B240E220B01720BCFC9C61059 -:100AB0002EDEBD30016FDD6651227E42E607C0CBDF -:100AC0005D2E3428012C3AFB4267221E42C9CDD448 -:100AD0000BDD7E50FED0380D3A0A42ED44DD773012 -:100AE000DD363100C92AC242296C2600300125DDDD -:100AF0007E100F4FE6F085577CCE00C07987878740 -:100B000087C6185FDD6E50DD66517C9220027D93B2 -:100B100020243A0840FE07300DDD360001DD6E501E -:100B2000DD6651C3C81CAFDD7700DD7750DD77513E -:100B3000CDB60BC30D1FCDE10367CD4C0B5FCD9739 -:100B400003DD743161CD9703DD7430C97BFE203045 -:100B50000C3AC142A7F25A0BED44C610C9DD7E0023 -:100B6000FE0A3A0A42C03A08403D3A0742C03A08F3 -:100B700042C93EB4D7AFCD06200607DD212042C5CD -:100B8000CDAB0BAFDD7700DD7750DD7751DD23DDB9 -:100B900023C110EBDD7700DD7750DD7751010030A8 -:100BA000219042712C10FCDF391AC9DD7E00A7C8E4 -:100BB000FE04C8FE07C8210040DD7E10E61F856FD9 -:100BC000DD7E10E6E00707073C4F473E800710FD3B -:100BD000AE7741C9CDDB0BCD060CC9DD7E30DD5EC5 -:100BE00040DD56502600876F30012529292919DD5F -:100BF0007540DD74507CFEF0D8DD365000DD7E306F -:100C0000ED44DD7730C9DD7E31DD5E41DD565126B4 -:100C100000876F30012529292919DD7541DD7451BF -:100C2000DD7E31873814C87CC608FEF8D8DD7E31F9 -:100C3000ED44DD7731DD3651EFC9DD7E51FEF8D868 -:100C4000DD7E31ED44DD7731DD365100C93A9E421B -:100C5000A7C83ABE42DD9650FE0CD03ABF42DD96A0 -:100C600051D602FE0CD03E0132C042CD7406DD7E6C -:100C700000FE04C8FE0A0602200104DD7EF1218682 -:100C800006E7CD0003CD9A0CDD360004DDE5E10179 -:100C90008C06CF214B22CD1D20C9DD7E00FE0AC06F -:100CA0003E03322E42219322CD4D20211D21CD1D08 -:100CB000203E02CD062021AD5111200001240671F5 -:100CC0001910FCC93A2E423DC03ED0DD9650FEE1DF -:100CD000D83AD742DD9651C60CFE19D0DD36000A4F -:100CE000219322CD1D203E01CD0620060721204262 -:100CF0007E3D200236032C2C10F63E02322E42AFEF -:100D0000320342328142DD6E50DD6651227E427CEA -:100D1000ED44571E00CD360B2E343AFB4267221E9F -:100D200042F71B500302242467242467F7AD5101C6 -:100D300006432419150E11C9DD212E42DD7E00FE69 -:100D400003C03A09428726003001256F292929DD91 -:100D50005E40DD565019DD7540DD74507CFEDD3897 -:100D600035DD7E51DD360001DD365000DD365100C7 -:100D70000120D0B9300179B8380178CDD807211DCC -:100D800021CD4D20AFCD06203A0840A7C83E013204 -:100D90000342328142C9E607C0CB5C2E3628012CC3 -:100DA0003AFB4267221E42C9CDD40B2120420100EA -:100DB000077EFE0520010C2C2C10F679FE03281569 -:100DC00006072120427EFE05200236032C2C10F55A -:100DD000AF320042C9DD7E50FE58303DDDE5E12CEA -:100DE0002C7DFE2E20022E207EFE0520F2115000CA -:100DF000195E2C56DD6E50DD6651CDE103677BFE3A -:100E000010D83A0442875FCD9703DD743161CD97E6 -:100E1000033A044284DD7730C9010507FD212042F1 -:100E2000C5CD600EC1FD23FD2310F5FD212E42FD31 -:100E30002BFD2BFD7E00FE0820F5212E422D2D7E60 -:100E4000FE0620F9FD36F03A11F1FF197EFD77F12B -:100E5000115F00197ED610FD77502C7EFD7751C9A9 -:100E6000FD7E00B9C03A01428787FD86F121B60EAA -:100E7000E7FD77003A01422FC606FD77F1FD7E00BF -:100E8000FE06280AD609C0FD7750FD7751C9FD3608 -:100E9000F03BFD6E50FD66513AD742571EFFFDE50F -:100EA000CDE103FDE1673A06425FCD9703FD743162 -:100EB00061CD9703FD7430C90106090809010806D0 -:100EC00006080109080906013A2E42FE03280BAF65 -:100ED000DD7700DD7750DD7751C92A7E427DD6105F -:100EE000DD7750DD7451E607C0DD36F03CC9DD7EAC -:100EF00050FEC03026CD9809010807FD212042FD93 -:100F00007E00B92807FD23FD2310F4C9DD7E50D6ED -:100F100010FD7750DD7E51FD7751C9DD7E10E6066C -:100F200021E342E7DD77F1DD36F02C3A0442DD774C -:100F300030DD360001010907FD212042FD7E00B9A8 -:100F40002807FD23FD2310F4C9FD7E10E60621E3EA -:100F500042E7FD77F1FD36F02CDD7E50FD7750DD68 -:100F60007E51FD77513A0442FD7730FD7731FD36F1 -:100F70000001010807FD212042FD7E00B92807FD80 -:100F800023FD2310F4C9FD7E10E60621E342E7FDB0 -:100F900077F1FD36F02CDD7E50FD7750DD7E51FD82 -:100FA00077513A0442FD7730ED44FD7731FD36004C -:100FB00001C93A9E42A7C83ABE42DD9650FE0CD007 -:100FC0003ABF42DD9651FE10D0CD7406CD9010DDB3 -:100FD0007EF1213C11E7DD77F1DD36F03EDD3600B4 -:100FE0000B212E422D2D7EFE0820F9E5FDE1FD7E30 -:100FF00050C610FD77503604018C06CF214B22CD10 -:101000001D20C93A9E42A7C83ABE42DD9650FE0C4A -:10101000D03ABF42DD9651D601FE0ED0CD7406CD3A -:101020009D10DD7EF1214011E7DD77F1DD36F02CFA -:10103000DD36000C212E422D2D7EFE0920F93604CE -:10104000018C06CF214B22CD1D20C93A9E42A7C854 -:101050003ABE42DD9650FE0CD03ABF42DD9651D6E4 -:1010600002FE0CD0CD7406CDAA10DDE5E1360401F8 -:101070008C06CF214B22CD1D20AF3203423281425C -:101080003EF0D73A80423281423A0242320342C9AC -:10109000211A11CDB710212611CDEF10C9211E1133 -:1010A000CDB710212E11CDEF10C9212211CDB710CF -:1010B000213611CDEF10C93A0142E7FE2320073E49 -:1010C00013CD0A033E52CD0A03DD7E51E6F8FE1829 -:1010D00030023E18FEC038023EC06F26002929DDCE -:1010E0007E50E6F80F0F0F856F11215019EBC93AAA -:1010F000014287E74E2346EB1120007EFE242008A4 -:10110000E5197EE1FE2428032B18F07119703E1EAC -:10111000D711E0FF3624193624C922324252325206 -:10112000621352721323C8C9C8CAC8CBC8CCC8CA74 -:10113000C8CCC8CDCFF4C8CCC8CECFF4CFF503050A -:101140000204050403023A8042A7C8DD219042064A -:1011500007C5DD7E00A7C46B11DD7E01A7C4A41105 -:10116000CDEF11DD23DD23C110E7C9260087300153 -:10117000256F292929DD5E10DD562019DD7510DD6A -:1011800074207CD610FEBDD8DD7E21E6F86FD62017 -:10119000FEC0302D2600292911195019364201CFE1 -:1011A00011CF181D2600873001256F292929DD5E02 -:1011B00011DD562119DD7511DD74217CD610FEE09C -:1011C000D8AFDD7700DD7701DD7720DD7721C93EFF -:1011D00008D73698C93AD0423DC03EB3DD9650FE9E -:1011E000EAD83AD342DD9651C60BFE17D018193A09 -:1011F000D0423DC03EBFDD9620FEF0D83AD342DD5E -:101200009621FEF2D8CDC111AF32D042011112CFDA -:10121000C93E10CD10133AD342FED038023EC8E684 -:10122000F86F2600292911185019E511200036A45D -:101230002C36A51936A72D36A61936A82C36A9E1C5 -:101240003E10D7E511200036AA2C36AB1936AD2D4D -:1012500036AC1936AE2C36AFE13E10D71120003E29 -:1012600024772C36981936982D7719772C36983E96 -:101270002DD73E10D73AD042A7C0212B43772C77E9 -:101280002C770607DD212042DD7E50D6A0FE3030CF -:101290003FDD7E51E6F80F0F0FC547112B43FE0DC2 -:1012A00038011CD6053001AFFE083802D608FE1002 -:1012B0003801AF4F78FE05380C2FC61E3801AFFE3F -:1012C0000538023E05CDEF1BC11AB5121C1AB41227 -:1012D000DD23DD2310B20E170D289779CB2F3803AD -:1012E0002FC61747112B43FE0B38031CD6082103CA -:1012F00000A72804293D20FC1AA56F1C1AA4B520BC -:10130000D73E048087878732D3423E0132D042C91C -:10131000473A1743A7C03E0132036878D7AF32037C -:1013200068C931F3233A0078210060010003712C71 -:101330007DE60720F97CC6086710F3210040110004 -:101340000471231B7BB220F93D32284332007821FF -:1013500000500100043624230B79B020F8AF21C8D7 -:10136000420604772C10FC32D742211042067077D7 -:101370002C10FC2190420630772C10FC21005806DE -:1013800080772C10FC3A084347C36516006F67222C -:101390000670C93A00704FE60121D113E7320A43C3 -:1013A000790F4FE601320B83790F4FE601C6023207 -:1013B0000943790FE6013208433A0068074FE60116 -:1013C00026052802260379072FE6013C6F220B43EE -:1013D000C91520000F0FE601320D43C9101215FF89 -:1013E000310044CD93133E013203700100283A00CE -:1013F000780D20FA10F80000000000AF0000320E57 -:1014000043AF3203700100283A0078AF00000000BB -:1014100000000000000000000000DF52143E013216 -:101420000243328842328942328A423201703204A7 -:10143000702A2E437DBC28F9213043856FD62CE6D7 -:101440007F322E43113114D55E2C56D52C5E2C568E -:10145000EBC9CD7C14DF5914C9CD8016217C4235EF -:10146000286A7EFEF0D0C610FE30D82C2C77E6031A -:10147000C0CB563E3428013C321E42C9AF32024234 -:10148000320342322E4232804232814232C04232F4 -:10149000C54232D04232D8423C321743CD4F13219D -:1014A000721B11E042012000EDB0CD9D18CD3F032D -:1014B000CD4A16CD28022100C0227C42227E422144 -:1014C0002C02221C42213406221E42C9DF8016F75C -:1014D0004751010A43240E16240D1B0A1E103E3CE0 -:1014E000D7F7CD5001130E150B0A1D240E0C170A49 -:1014F0001F0D0A240E1B180C1C3E3CD7F73151015E -:101500000D00000501240000000124000005F70F74 -:10151000530302E9ECEDEBEEEF3E3CD7F73351011C -:101520000C000501242400000124240005F71253B7 -:101530000202B0B1B2B33E3CD7F73551010C000204 -:1015400001242400082424240004F714530202B0C8 -:10155000B1B2B33E3CD7F73751010C000924242423 -:1015600000062424240003F716530202B0B1B2B3DC -:101570003E3CD7F73951010C0006242424000424F2 -:1015800024240002F718530202B0B1B2B33E3CD794 -:10159000F79C51010724242424120A1D3E3CD71134 -:1015A000EF423E03121C121C12F73151010D0000D4 -:1015B00000012400000624240000043E3CD711EF63 -:1015C000423E04121C121C12F73151010D0000079B -:1015D000242400000524240000033E3CD711EF42E0 -:1015E0003E05121C121C12F73151010D000005249A -:1015F0002400000324240000023E3CD7DF7316CDF4 -:101600004F13CD8C07CD9D18CD3F033E0632C1420E -:10161000AF320940320B40CDD918AF32D0423C3204 -:10162000C04232C54232D8423202423280423E7813 -:10163000D73E1032D142CD75123E0832D5423E011E -:10164000322E42320342328142C93A0B43A7281458 -:10165000F7FF5201061D120D0E1B0C3E0132164300 -:10166000CDB002C9C93A0343A02FC38C13000000B8 -:101670001B0FC93A0840A72004DF5214C9CD231B11 -:101680003A1543A7C811880221804006204E2C7EBF -:101690002CBA200279BB28062C2C10F1180B7DD611 -:1016A000820F0FC6606F7EA7C021604001002071CD -:1016B0002C10FCDF5817AF3217433210403209406C -:1016C000320B40320242320342322E4232804232E8 -:1016D000814232C04232C54232D04232D8423C32DC -:1016E00019433A0943320A40CDD918CD4F1321523C -:1016F0001B11E042012000EDB0CD9D18CD4A16CD62 -:101700002802F7ED50011117181D1D1E0B241D1B7B -:101710000A1D1C24111C1E193A0A433C2826F79462 -:101720005001181C1D19240000002424241B180F2C -:101730002410171214241C1E17180B110A4321948D -:1017400051CDBB02F73851010E02080901241D11C9 -:1017500010121B2219180CC93A15433D2015F71019 -:1017600051010E2422151718241B0E220A151924C4 -:10177000011813F71051010E1C1B0E220A15192413 -:1017800002241B182401CD3F03210068AFCB462063 -:101790000A3A15433DC8CB4EC83E01320243DFAF83 -:1017A000183A0B43A7280C3A02432FC69A21154337 -:1017B000862777AF321643321943210D40772C77B5 -:1017C0002C77212D40772C772C773C32C04232C5C4 -:1017D0004232D8423EC0321C432100401120400614 -:1017E000207E122C1C10FA3A0243A7200921204027 -:1017F0000620772C10FC210722CD1D20CD04183E99 -:10180000F0D71845CD4F13CD8C07CD9D18CD3F0394 -:10181000CD7718CD50193E0632C142AF32D0423298 -:10182000C342CD74083E0132C04232C54232D84272 -:10183000321A43210460002C772C772C7721006822 -:10184000772C772C77C9CD04183E3CD73E1032D187 -:1018500042CD75123E0832D5423E01328042322ED0 -:1018600042210A4035CD77183E78D73E01320242F8 -:10187000320342328142C93A0A404F3E0591FD216E -:101880009E52114000280847CDC819FD1910F9795A -:10189000A7C8473E2CCDD719FD1910F7C9F76051DD -:1018A000010A0E1B180C1C2411101211C329033A33 -:1018B0000840A7C0DF2600AF3203423281422165D3 -:1018C00023CD4D203EB4D7DFAF18CDD9183E78D701 -:1018D0003E01320342328142C93E2A3208403E096B -:1018E000320042AF32C342CD740821C0191100400A -:1018F000010800EDB02109407EC60127FE493001F4 -:1019000077210B407EA728033A0D43C60186380194 -:101910007721E719CD331D32044221F919CD331D4A -:10192000320542210B1ACD331D320642210D1ACD4C -:10193000331D32074221211ACD331D320842213591 -:101940001ACD331D32094221371ACD331D320A42D6 -:10195000210000228442215E501120003A0940E615 -:101960000F282CFE05281C3802D6054736FC2C36DD -:10197000FD1936FF2D36FE1910F23A0940E60FFE2A -:1019800005380C36262C36271936292D3628193AD3 -:1019900009400F0F0F0FE60F280F47362A2C362766 -:1019A0001936292D362B1910F27CFE5220037DFEAC -:1019B0005EC836242C36241936242D36241918E90D -:1019C000FC3FFC3FF81FF00F3E24FD7700FD770140 -:1019D000FD7720FD7721C9FD77003CFD77013CFDB7 -:1019E00077203CFD7721C90110021203140415066B -:1019F0001607140B170C14FF18011002120314041D -:101A000015061607140B170C14FF18FF0C01100213 -:101A100012031404150616071209170B180C14FFED -:101A20001901100212031404150616071209170BE8 -:101A3000180C14FF19FF0EFF203A1743A72804DFE4 -:101A40005214C9DF2600AF321A4332024232034237 -:101A5000322E4232804232814232C04232C542325C -:101A6000D04232D842210460002C772C772C772189 -:101A70000068772C772C773A0243A7282C3A0A4043 -:101A8000A7201501881ACFC9CD091BCDE61A3EF053 -:101A9000D7DF951AC9DF26003A2A40A7280BCDCDFB -:101AA0001A014618CFDFAF18C93A0A40A720F20141 -:101AB000B41ACFC9AF32D842CD091B3E78D73A030A -:101AC00043A7C4CD1AAF321C43DF5214C9062011FC -:101AD00000402120401A4EEB12711C2C10F72103FC -:101AE000437EEE0177C9F7F25101061B0E220A155B -:101AF000193A0343A72009F7725101030E1718C9B9 -:101B0000F77251010318201DC9218D5111200001C8 -:101B10002409711910FC21725111200001240A714D -:101B20001910FCF7945101091B0E1F18240E160AF8 -:101B300010C9070707020203030404050500000398 -:101B4000030000000000000000000707060606066C -:101B50000101070707070707070707070707070721 -:101B60000707070707070404040401010101010135 -:101B70000101070707070707070707070707070701 -:101B80000702020202020303040405050101010128 -:101B9000010121894235C0CD151D3289423A0342E7 -:101BA000A7C83A0840A7C8FE0A380A2100427ED6D4 -:101BB00001DA4A1F770607DD212042DD7E00A728D3 -:101BC00042DD23DD2310F4C93AC342E6F80F0F0FBC -:101BD000472FC602FEF03801AFE60F4F78FE1030F7 -:101BE000012FE60F3DF2E91BAFFE0D38023E0D213D -:101BF0000000A728064737ED6A10FB79A7C84729D8 -:101C000010FDC9CDC81BFD210040FD7E00FDB602C0 -:101C1000FDB604FDB606A55FFD7E01FDB603FDB66B -:101C200005FDB607A4572108403AC142873819017B -:101C3000000178A3202C0CCB0030F72C0E0078A2EA -:101C400020200CCB0030F7C92C01078078A220128D -:101C50000DCB0830F72D0E0778A320060DCB0830EA -:101C6000F7C92D2D78A628FAAE77790F0F570F8573 -:101C7000D600DD77107AE6C05F7AE601577DD600A0 -:101C80000F3002141487835FFD210350FD19CDC866 -:101C900019DD36F02CDD7E10E61E21E342E7DD770C -:101CA000F1DD7E10E6E067DD7E100FCB1C878787B5 -:101CB00087C6186FDD7E10E61E0FC6C85F16421A73 -:101CC0008467DD7550DD7451E52182427E07078609 -:101CD0003C77E67FC640E1571EFFCDE103673A043B -:101CE000425FCD9703DD743161CD9703DD7430DD44 -:101CF0007E100F2FE680DD7721DD36000121652380 -:101D0000CD1D200608AF210040B62C10FCA7C03224 -:101D1000C342C374083A0840FE0730033E0AC92193 -:101D20004F1D3A8542BE2338062804232318F65E49 -:101D30002356EB3A0D43A73A0B402009FE10380515 -:101D40003E0C320B403DBE2338032318F97EC904F4 -:101D50005E1D08721D0C821D10921DFF9E1D0178D4 -:101D600002500346043C053706320750082D092867 -:101D7000FF230164023C0332052D0628073C08239B -:101D8000FF1E0150023203280523061E0732081EDB -:101D9000FF1901500228061E07280819FF14013CEC -:101DA000031E05190614071EFF14218A4235C0368A -:101DB0001E3A0840A7C83AD0423DC03A8142A7C85F -:101DC0000100072190427E2CB628010C2C10F7212F -:101DD000B01E3A08403DBE233804232318F85E2382 -:101DE00056EBCD331D3DB9D8CDC81BDD210040DDFC -:101DF0007E00DDB602DDB604DDB606A55FDD7E0140 -:101E0000DDB603DDB605DDB607A457DD218E42DD64 -:101E100023DD23DD7E00DDB60120F47AB3CA8C1EFB -:101E2000CDE91F2109408738012D4F0707073C479F -:101E30003E800710FD472D2D78A628FA617DD6003B -:101E40006FE61E0FC6C85F7D0FCB1C87878787C6CE -:101E5000246F16421AC6078467DD7520DD74213AA7 -:101E6000D342C608571EC8CDE10367C640FE81387D -:101E70000BFE400E6E2640F27C1E26C01E1CCD9727 -:101E800003DD740161CD9703DD7400C90607FD21F0 -:101E90002042FD7E003D2007FD7E50FE803807FD7C -:101EA00023FD2310EDC9C60C6FFD7E51C60718A88F -:101EB00006BC1E12C81E1ED41EFFDC1E0103020437 -:101EC000060507040E06FF070102020306040703C6 -:101ED0000E05FF06020207030E04FF0507020E03AC -:101EE000FF0421884235C036103AD842A7C821C421 -:101EF000427E3CFE0C3801AF772100404E0608CBF5 -:101F000001DC0D1F10F92C7DFE0838F0C9E5110029 -:101F10004019EBCB3B783002C6083D6F26002929DB -:101F20002929291929EBFD210350FD193AC542A79A -:101F300028033AC442213E1FE7CDD719E1C9B0B406 -:101F4000B8BCB8B4B0B4B8BCB8B4010007112042F2 -:101F50001AA720010C1C1C10F779FE03D83E093289 -:101F60000042CDC81B1100400110001AA5C5471C36 -:101F70001AA4B0C128020437CB111C30EE78FE033E -:101F8000D83EFF280C3AD742E6033C473E7F071075 -:101F9000FDA10604050F38FC7832014287C6004FC8 -:101FA000060421004079BD280BC5E5CDBF1FDD36F5 -:101FB0000005E1C12C2C10ED216523CD1D20C9E5C4 -:101FC0005E2C56CDE91FE18730012C0707074F3CF7 -:101FD000473E800710FDAE77DD212042DD7E00A761 -:101FE000CA6A1CDD23DD2318F32182427E0707869F -:101FF0003C770F0F0F0FAEE60F3C47EBAFD6102923 -:1020000030FB2C10F8C9A7280C473A1743A7C03A51 -:102010000E43A7C0783200700F320270C93A1743DE -:10202000A7C03A0E43A720037E87D8CD5B20360198 -:102030002C3600C93A1743A7C03A0E43A720037EA7 -:1020400087D8CD5B207EA7C0342C3600C9CD5B205D -:1020500036003EFF322843320078C911FB201A13A4 -:10206000BD20041ABC28031318F421441F19C90603 -:1020700010DD214040C5CD9320C1DD23DD2310F5C7 -:102080003A26433207683A27433206683A284332F1 -:102090000078C9DD7E00A7C83E10908721FB20E7AD -:1020A0005F23566B62DD7E00E74707073226430752 -:1020B00032274378E61F21DB20E732284378873038 -:1020C00005DD360000C9DD7E01D6013804DD77016B -:1020D000C91AE67FDD7701DD3400C9000E1C293501 -:1020E000404B555E6770787F878D949A9FA5AAAF05 -:1020F000B3B7BBBFC3C6C9CCCFD2FF652365234BE3 -:10210000224B224B224B221D2193221B211B211BE0 -:10211000211B218522072275226B22009F8011132B -:102120001113111311131D1C1A18161513111F1F4B -:102130001F1F1F1F1F1F1F1F1F1F1F1F1F1F0507E1 -:1021400005070507050711100E0C0A0907051F1FD3 -:102150001F1F1F1F1F1F1F1F1F1F1F1F1F1F0C0EB3 -:102160000C0E0C0E0C0E1817151311100E0C1F1F51 -:102170001F1F1F1F1F1F1F1F1F1F1F1F1F1F0002AB -:102180000002000200020C0B0907050402001F1FD9 -:102190001F1F1F1F1F1F11131113111311131D1CBC -:1021A0001A18161513111F1F1F1F1F1F1F1F1F1F78 -:1021B0001F1F1F1F1F1F0507050705070507111014 -:1021C0000E0C0A0907051F1F1F1F1F1F1F1F1F1FA0 -:1021D0001F1F1F1F1F1F0C0E0C0E0C0E0C0E1817AE -:1021E000151311100E0C1F1F1F1F1F1F1F1F1F1F56 -:1021F0001F1F1F1F1F1F00020002000200020C0B06 -:102200000907050402009F045A5A5A1F5855551FC2 -:10221000535A5A1F5855551F535C5A5857555352C5 -:10222000504E5052535557585A5C5A5A1F5855558C -:102230001F535A5A1F5855551F534E504E50535501 -:102240005355585A585A5C5E5C5E9F000011021349 -:1022500005180B1D0E1E001E0E001E0E1D0C1B0A67 -:10226000100817051403120211019F0060626465D3 -:1022700067696B6C9F047E1F7E1F7E1F7E1F7E1F03 -:102280007E1F7E7E9F850C0C1F07091F07091F0CF0 -:102290001F0C9F80000203040504030201030405D0 -:1022A00006050403020405060706050403050607E0 -:1022B00008070605040607080908070605070809B0 -:1022C0000A0908070608090A0B0A090807090A0B80 -:1022D0000C0B0A09080A0B0C0D0C0B0A090B0C0D50 -:1022E0000E0D0C0B0A0C0D0E0F0E0D0C0B0D0E0F20 -:1022F000100F0E0D0C0E0F1011100F0E0D0F1011F0 -:102300001211101F0E101112131211100F111213AF -:10231000141312111012131415141312111314158F -:10232000161514131214151617161514131516175F -:10233000181716151416171819181716151718192F -:102340001A1918171618191A1B1A191817191A1BFF -:102350001C1B1A19181A1B1C1D1C1B1A191B1C1DCF -:102360001E1D1C1B9F00100E0D0C0B0C0D0E0F0DD7 -:102370000C0B0A0B0C0D0E0C0B0A090A0B0C0D0BA7 -:102380000A0908090A0B0C0A09080708090A0B09B7 -:102390000807060708090A080706050607080908C6 -:1023A00007060504050607080605040304050607D5 -:1023B00005040302030405060504030201020304E5 -:1023C00005030201000102039FF523482400400F8A -:1023D0000448240040F004CF24482400500F04484F -:1023E000240050F004482400580F0148240058F0FD -:1023F00001C624E52411FC262100000100103A004A -:102400007879864F2C20FA2410F41AB92000137B17 -:10241000FEFE38E701000828E53E183202523E145D -:1024200018037BD6FB21E25177061821A252112016 -:10243000003616197019361BFE14C83A00783A0097 -:1024400060CB7720F6C30000160FE1C15A3A00783E -:102450007B0F0F0F0F8380A1777B8787833C5F2CD7 -:1024600020EE2410E83B3B3B3BE1C15A3A00787B2D -:102470000F0F0F0F8380AEA120177B8787833C5FF0 -:102480002C20EC2410E6153B3B3B3BF24A24E1C1F7 -:10249000C979E6014F7C0F0FE60620023E0293FE4B -:1024A0000338174F21005011004006043A00781AF3 -:1024B000771C2C20FA142410F37921E45177060AB2 -:1024C00021A452C32E243E183204423E1418D421B3 -:1024D00000401100500100043A00781A7723130BD2 -:1024E00079B020F4C93100443A0078210058010045 -:1024F00080712C10FC010520210158712C2C10FB3F -:10250000AF3204700100283A00780D20FA10F83A32 -:1025100000783A0068CB6F20003E01320470010061 -:10252000283A00780D20FA10F83A00783A0068CB83 -:102530006F28003A00783A0068CB6F20003E0132E5 -:10254000006032016032026032044300000000008B -:102550000000AF00003201703204433DC3822521E8 -:10256000005001000436F6230B79B020F80100007A -:102570003A00780D20FA10F83A00780000000000C8 -:102580000000318625C92513E013CD9313CD9F2577 -:10259000CDBF25CD1326CD4526CD5526C31A01C95D -:1025A00001B225CF211043C37A02000000000000D1 -:1025B00000C93A0B432114433496C0773CC3A002B0 -:1025C0003E08D77E2FE60132036035C28502C97D01 -:1025D000FE10CAC3257E2FE60132046835C285028B -:1025E000C92432085228023E1C3228523A0C433287 -:1025F000E8513D3E2428023E1C32E850F7085101C4 -:10260000071D120D0E1B0C24F74852010517121856 -:102610000C24C9F72A52010724241C1E17180B3A50 -:102620000A433C2813F74A510105242400000021E5 -:102630000A52110A43C3BB02F74A5101071017128D -:10264000111D1817C9F78C520104101712143A09FA -:102650004332EC51C93E0132066832076801FF0B74 -:10266000DD21CD26210041E5DD7E00E6F8571E0084 -:10267000DD7E00E6073CC5471A2F0F10FDC1380369 -:10268000DD4E017E1777E60FFE0CCCBF26E12CDD78 -:1026900023DD2310D27932007821104111E3260680 -:1026A000101AFEFF2802BEC0132C10F5F778510156 -:1026B0000D180C160A1724220B240E0D0A16C9C574 -:1026C00006102110417E712C4F10FAC1C9A200A33F -:1026D0001CA435A840A955AA67AB78AC7FA78DA0EC -:1026E0009AA19F55555540351C001C1C4035355549 -:1026F000FFFFFF0000000000000000000CB390B1DD -:10270000000306090C101316191C1F2225282B2E56 -:10271000313336393C3F414447494C4E515355586B -:102720005A5C5E60626466686A6B6D6F7071737428 -:10273000757678797A7A7B7C7D7D7E7E7E7F7F7FE1 -:102740007F7F7F7F7E7E7E7D7D7C7B7A7A797876C7 -:1027500075747371706F6D6B6A68666462605E5CDD -:102760005A585553514E4C494744413F3C393633F2 -:10277000312E2B2825221F1C191613100C090603B5 -:1027800000FDFAF7F4F0EDEAE7E4E1DEDBD8D5D2BC -:10279000CFCDCAC7C4C1BFBCB9B7B4B2AFADABA887 -:1027A000A6A4A2A09E9C9A9896959391908F8D8CAA -:1027B0008B8A8887868685848383828282818181D1 -:1027C0008181818182828283838485868687888ACB -:1027D0008B8C8D8F9091939596989A9C9EA0A2A495 -:1027E000A6A8ABADAFB2B4B7B9BCBFC1C4C7CACD60 -:1027F000CFD2D5D8DBDEE1E4E7EAEDF0F4F7FAFD7D -:10280000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:10281000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:10282000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:10283000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:10284000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:10285000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:10286000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:10287000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:10288000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:10289000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:1028A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:1028B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:1028C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:1028D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:1028E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:1028F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:10290000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:10291000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:10292000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:10293000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:10294000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:10295000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:10296000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:10297000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:10298000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:10299000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:1029A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:1029B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:1029C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:1029D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:1029E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:1029F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:102A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:102A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:102A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:102A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:102A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:102A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:102A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:102A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:102A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:102A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:102AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:102AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:102AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:102AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:102AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:102AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:102B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:102B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:102B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:102B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:102B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:102B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:102B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:102B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:102B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:102B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:102BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:102BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:102BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:102BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:102BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:102BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:102C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:102C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:102C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:102C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:102C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:102C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:102C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:102C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:102C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:102C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:102CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:102CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:102CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:102CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:102CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:102CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:102D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:102D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:102D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:102D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:102D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:102D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:102D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:102D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:102D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:102D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:102DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:102DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:102DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:102DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:102DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:102DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:102E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:102E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:102E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:102E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:102E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:102E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:102E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:102E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:102E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:102E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:102EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:102EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:102EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:102ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:102EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:102EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:102F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:102F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:102F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:102F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:102F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:102F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:102F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:102F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:102F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:102F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:102FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:102FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:102FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:102FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:102FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:102FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:00000001FF diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/prog.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/prog.vhd new file mode 100644 index 00000000..8f7b15f4 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/prog.vhd @@ -0,0 +1,790 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity prog 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 prog is + type rom is array(0 to 12287) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"AF",X"32",X"01",X"70",X"C3",X"22",X"13",X"00",X"3A",X"2F",X"43",X"11",X"30",X"43",X"18",X"3B", + X"4F",X"EB",X"21",X"60",X"40",X"C3",X"EF",X"01",X"E1",X"5E",X"23",X"56",X"23",X"C3",X"5D",X"00", + X"85",X"6F",X"30",X"01",X"24",X"7E",X"C9",X"00",X"87",X"E3",X"E7",X"5F",X"23",X"56",X"EB",X"E9", + X"E1",X"5E",X"23",X"56",X"23",X"4E",X"23",X"3E",X"C7",X"46",X"23",X"C6",X"59",X"91",X"C5",X"06", + X"00",X"ED",X"B0",X"4F",X"EB",X"09",X"EB",X"C1",X"10",X"F4",X"E9",X"EB",X"85",X"6F",X"D6",X"2C", + X"E6",X"7F",X"32",X"2F",X"43",X"71",X"2C",X"70",X"2C",X"73",X"2C",X"72",X"C9",X"ED",X"53",X"00", + X"43",X"E9",X"2A",X"00",X"43",X"E9",X"08",X"D9",X"DD",X"E5",X"FD",X"E5",X"3A",X"00",X"78",X"AF", + X"32",X"01",X"70",X"32",X"3E",X"58",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"21",X"C8", + X"42",X"11",X"06",X"58",X"06",X"04",X"AF",X"96",X"12",X"1C",X"1C",X"12",X"1C",X"1C",X"2C",X"10", + X"F5",X"3A",X"D7",X"42",X"ED",X"44",X"11",X"36",X"58",X"06",X"03",X"12",X"1C",X"1C",X"10",X"FB", + X"3A",X"08",X"43",X"4F",X"3A",X"03",X"43",X"A1",X"4F",X"21",X"70",X"42",X"11",X"40",X"58",X"06", + X"08",X"2C",X"78",X"FE",X"06",X"3E",X"F0",X"38",X"07",X"3C",X"CB",X"41",X"20",X"02",X"3E",X"EF", + X"96",X"12",X"1C",X"1C",X"1C",X"2D",X"7E",X"12",X"2C",X"2C",X"1C",X"10",X"E4",X"DD",X"21",X"B0", + X"42",X"06",X"08",X"1C",X"78",X"FE",X"06",X"3E",X"00",X"30",X"01",X"3D",X"DD",X"96",X"01",X"12", + X"1C",X"1C",X"3E",X"FB",X"DD",X"96",X"00",X"CB",X"41",X"20",X"03",X"2F",X"D6",X"05",X"12",X"1C", + X"DD",X"23",X"DD",X"23",X"10",X"DD",X"21",X"E0",X"42",X"11",X"01",X"58",X"06",X"20",X"7E",X"12", + X"2C",X"1C",X"1C",X"10",X"F9",X"21",X"10",X"42",X"06",X"08",X"7E",X"12",X"2C",X"1C",X"7E",X"12", + X"2C",X"1C",X"1C",X"1C",X"10",X"F4",X"01",X"28",X"01",X"CF",X"21",X"01",X"70",X"36",X"00",X"36", + X"01",X"FD",X"E1",X"DD",X"E1",X"D9",X"08",X"C9",X"2A",X"84",X"42",X"23",X"7D",X"B4",X"28",X"03", + X"22",X"84",X"42",X"CD",X"62",X"00",X"CD",X"86",X"01",X"CD",X"21",X"07",X"CD",X"72",X"04",X"CD", + X"59",X"05",X"CD",X"44",X"08",X"CD",X"D2",X"08",X"CD",X"46",X"11",X"CD",X"0B",X"02",X"CD",X"30", + X"02",X"CD",X"6F",X"20",X"CD",X"E2",X"1E",X"CD",X"92",X"1B",X"CD",X"AA",X"1D",X"26",X"40",X"AF", + X"C6",X"60",X"6F",X"7E",X"D6",X"01",X"38",X"16",X"77",X"20",X"13",X"E5",X"7D",X"D6",X"60",X"87", + X"87",X"C6",X"80",X"6F",X"4E",X"2C",X"46",X"2C",X"5E",X"2C",X"56",X"EB",X"CF",X"E1",X"7D",X"D6", + X"5F",X"E6",X"1F",X"20",X"DB",X"C9",X"21",X"18",X"43",X"34",X"7E",X"E6",X"0F",X"C0",X"7E",X"0F", + X"0F",X"0F",X"0F",X"47",X"3A",X"19",X"43",X"2F",X"B0",X"4F",X"3A",X"15",X"43",X"D6",X"01",X"30", + X"02",X"AF",X"4F",X"28",X"01",X"79",X"32",X"01",X"60",X"79",X"32",X"00",X"60",X"21",X"20",X"53", + X"11",X"80",X"50",X"3A",X"03",X"43",X"A7",X"28",X"01",X"EB",X"3C",X"4F",X"3A",X"1A",X"43",X"A0", + X"CC",X"D1",X"01",X"C4",X"E0",X"01",X"EB",X"3A",X"02",X"43",X"A7",X"28",X"13",X"79",X"EE",X"03", + X"4F",X"E5",X"FD",X"E1",X"FD",X"36",X"00",X"19",X"FD",X"36",X"20",X"1E",X"FD",X"71",X"40",X"C9", + X"E5",X"FD",X"E1",X"3E",X"24",X"FD",X"77",X"00",X"FD",X"77",X"20",X"FD",X"77",X"40",X"C9",X"06", + X"20",X"7E",X"A7",X"28",X"04",X"2C",X"10",X"F9",X"C9",X"71",X"7D",X"D6",X"60",X"87",X"87",X"C6", + X"80",X"6F",X"C1",X"71",X"2C",X"70",X"2C",X"73",X"2C",X"72",X"C9",X"21",X"1D",X"43",X"11",X"1C", + X"43",X"01",X"00",X"03",X"1A",X"87",X"38",X"11",X"F0",X"3F",X"7E",X"CE",X"00",X"27",X"FE",X"60", + X"38",X"02",X"3E",X"00",X"77",X"2C",X"10",X"F1",X"C9",X"71",X"2C",X"10",X"FC",X"0F",X"12",X"C9", + X"3A",X"15",X"43",X"FE",X"99",X"D0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3A",X"00",X"60",X"2F",X"0F",X"21",X"11",X"43",X"7E",X"17",X"77",X"E6",X"0F",X"D6",X"0C",X"CC", + X"A0",X"25",X"3A",X"00",X"60",X"2F",X"0F",X"0F",X"21",X"12",X"43",X"7E",X"17",X"77",X"E6",X"0F", + X"D6",X"0C",X"C0",X"01",X"93",X"02",X"CF",X"21",X"13",X"43",X"34",X"34",X"7E",X"FE",X"02",X"C0", + X"01",X"85",X"02",X"CF",X"C9",X"3E",X"08",X"D7",X"C3",X"CF",X"25",X"00",X"32",X"04",X"60",X"35", + X"20",X"F3",X"C9",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3A",X"0C",X"43", + X"21",X"15",X"43",X"86",X"27",X"30",X"02",X"3E",X"99",X"77",X"21",X"6B",X"22",X"D4",X"22",X"20", + X"3A",X"16",X"43",X"A7",X"C8",X"11",X"15",X"43",X"21",X"BF",X"52",X"01",X"01",X"01",X"C3",X"5C", + X"03",X"21",X"05",X"43",X"06",X"03",X"1A",X"BE",X"D8",X"20",X"05",X"1C",X"2C",X"10",X"F7",X"C9", + X"1A",X"77",X"1C",X"2C",X"10",X"FA",X"C9",X"47",X"E6",X"F0",X"4F",X"78",X"1F",X"47",X"38",X"06", + X"1F",X"1F",X"1F",X"E6",X"0F",X"4F",X"3E",X"03",X"90",X"E6",X"07",X"47",X"E7",X"2D",X"7E",X"89", + X"27",X"77",X"0E",X"00",X"10",X"F7",X"D0",X"36",X"99",X"2C",X"36",X"99",X"2C",X"36",X"90",X"C9", + X"4F",X"C5",X"79",X"CD",X"0A",X"03",X"C1",X"10",X"F8",X"C9",X"47",X"3A",X"17",X"43",X"A7",X"C0", + X"78",X"21",X"0D",X"40",X"CD",X"D7",X"02",X"CD",X"4B",X"04",X"CD",X"31",X"03",X"11",X"0D",X"40", + X"CD",X"C1",X"02",X"11",X"2D",X"40",X"CD",X"C1",X"02",X"11",X"05",X"43",X"21",X"41",X"52",X"18", + X"28",X"11",X"0D",X"40",X"3A",X"03",X"43",X"A7",X"20",X"1C",X"21",X"A1",X"53",X"18",X"1A",X"11", + X"0D",X"40",X"21",X"2D",X"40",X"3A",X"03",X"43",X"A7",X"28",X"01",X"EB",X"E5",X"CD",X"3A",X"03", + X"D1",X"3A",X"02",X"43",X"A7",X"C8",X"21",X"01",X"51",X"01",X"04",X"03",X"3E",X"E0",X"C5",X"47", + X"1A",X"0F",X"0F",X"0F",X"0F",X"E6",X"0F",X"20",X"07",X"0D",X"FA",X"70",X"03",X"3E",X"24",X"FA", + X"0E",X"00",X"77",X"1A",X"E6",X"0F",X"20",X"07",X"0D",X"FA",X"7F",X"03",X"3E",X"24",X"FA",X"0E", + X"00",X"D5",X"58",X"16",X"FF",X"19",X"77",X"19",X"D1",X"1C",X"78",X"E3",X"44",X"E1",X"10",X"CE", + X"C9",X"C6",X"40",X"6F",X"26",X"27",X"66",X"CD",X"9D",X"03",X"67",X"29",X"C9",X"AF",X"6F",X"57", + X"CB",X"7C",X"28",X"01",X"93",X"CB",X"7B",X"28",X"01",X"94",X"06",X"08",X"29",X"30",X"01",X"19", + X"10",X"FA",X"84",X"C9",X"2E",X"00",X"06",X"11",X"AF",X"17",X"BB",X"38",X"01",X"93",X"3F",X"ED", + X"6A",X"10",X"F6",X"C9",X"01",X"00",X"08",X"11",X"00",X"40",X"7C",X"92",X"79",X"9B",X"38",X"05", + X"4F",X"7C",X"92",X"67",X"A7",X"3F",X"CB",X"13",X"29",X"CB",X"11",X"29",X"CB",X"11",X"10",X"EA", + X"C9",X"FD",X"21",X"20",X"43",X"7B",X"95",X"30",X"02",X"2F",X"3C",X"FD",X"CB",X"01",X"16",X"4F", + X"7A",X"94",X"30",X"02",X"2F",X"3C",X"FD",X"CB",X"03",X"16",X"5F",X"B1",X"F2",X"03",X"04",X"CB", + X"39",X"CB",X"3B",X"FD",X"71",X"00",X"FD",X"73",X"02",X"63",X"CD",X"9D",X"03",X"E5",X"59",X"63", + X"CD",X"9D",X"03",X"D1",X"19",X"CD",X"C4",X"03",X"FD",X"66",X"00",X"CD",X"B4",X"03",X"7C",X"A7", + X"7D",X"28",X"02",X"3E",X"FF",X"A7",X"28",X"09",X"FD",X"CB",X"01",X"1E",X"30",X"02",X"2F",X"3C", + X"1F",X"4F",X"FD",X"66",X"02",X"CD",X"B4",X"03",X"7C",X"A7",X"7D",X"28",X"02",X"3E",X"FF",X"A7", + X"C8",X"FD",X"CB",X"03",X"1E",X"30",X"02",X"2F",X"3C",X"1F",X"C9",X"3A",X"10",X"40",X"A7",X"C0", + X"2A",X"0D",X"40",X"7D",X"6C",X"67",X"29",X"29",X"29",X"29",X"7C",X"21",X"0A",X"43",X"BE",X"D8", + X"3E",X"01",X"32",X"10",X"40",X"21",X"75",X"22",X"CD",X"1D",X"20",X"21",X"0A",X"40",X"34",X"C3", + X"77",X"18",X"3A",X"D0",X"42",X"3D",X"C0",X"CD",X"B7",X"04",X"29",X"29",X"29",X"29",X"ED",X"5B", + X"D2",X"42",X"19",X"22",X"D2",X"42",X"7A",X"47",X"E6",X"F8",X"6F",X"26",X"00",X"29",X"29",X"11", + X"18",X"50",X"19",X"78",X"E6",X"07",X"C6",X"70",X"11",X"20",X"00",X"77",X"2C",X"C6",X"08",X"77", + X"19",X"C6",X"10",X"77",X"2D",X"D6",X"08",X"77",X"78",X"FE",X"D0",X"D0",X"E6",X"07",X"C6",X"90", + X"19",X"77",X"2C",X"C6",X"08",X"77",X"C9",X"3A",X"17",X"43",X"A7",X"20",X"34",X"3A",X"D1",X"42", + X"47",X"21",X"00",X"00",X"3A",X"08",X"43",X"4F",X"3A",X"03",X"43",X"A1",X"3A",X"00",X"60",X"28", + X"03",X"3A",X"00",X"68",X"87",X"87",X"87",X"87",X"87",X"38",X"09",X"F0",X"3A",X"D3",X"42",X"FE", + X"D0",X"D0",X"68",X"C9",X"F8",X"3A",X"D3",X"42",X"FE",X"21",X"D8",X"AF",X"90",X"C8",X"6F",X"25", + X"C9",X"3A",X"18",X"43",X"E6",X"1F",X"FE",X"10",X"20",X"23",X"01",X"00",X"08",X"DD",X"21",X"20", + X"42",X"CD",X"2D",X"05",X"DD",X"23",X"DD",X"23",X"10",X"F7",X"06",X"07",X"DD",X"21",X"90",X"42", + X"CD",X"3A",X"05",X"DD",X"23",X"DD",X"23",X"10",X"F7",X"79",X"32",X"86",X"42",X"3A",X"D1",X"42", + X"47",X"21",X"00",X"00",X"3A",X"86",X"42",X"87",X"38",X"BB",X"C8",X"18",X"AF",X"DD",X"7E",X"00", + X"A7",X"C8",X"DD",X"6E",X"50",X"DD",X"66",X"51",X"18",X"0D",X"DD",X"7E",X"00",X"DD",X"B6",X"01", + X"C8",X"DD",X"6E",X"20",X"DD",X"66",X"21",X"0D",X"3A",X"D3",X"42",X"BC",X"3E",X"A0",X"38",X"04", + X"BD",X"D0",X"18",X"02",X"BD",X"D8",X"0C",X"0C",X"C9",X"3A",X"80",X"42",X"A7",X"C8",X"3A",X"9E", + X"42",X"A7",X"20",X"47",X"3A",X"D0",X"42",X"3D",X"28",X"06",X"6F",X"67",X"22",X"BE",X"42",X"C9", + X"CD",X"78",X"06",X"3A",X"17",X"43",X"A7",X"28",X"08",X"3A",X"18",X"43",X"E6",X"1F",X"C0",X"18", + X"25",X"3A",X"08",X"43",X"47",X"3A",X"03",X"43",X"A0",X"3A",X"00",X"60",X"28",X"03",X"3A",X"00", + X"68",X"2F",X"07",X"07",X"07",X"07",X"21",X"83",X"42",X"7E",X"17",X"77",X"E6",X"0F",X"D6",X"0C", + X"C0",X"3E",X"08",X"CD",X"E7",X"05",X"3E",X"B0",X"32",X"9E",X"42",X"3A",X"9E",X"42",X"26",X"00", + X"87",X"30",X"01",X"25",X"6F",X"29",X"29",X"29",X"3A",X"AE",X"42",X"85",X"32",X"AE",X"42",X"3A", + X"BE",X"42",X"8C",X"32",X"BE",X"42",X"2A",X"BE",X"42",X"3A",X"18",X"43",X"E6",X"01",X"87",X"3D", + X"84",X"67",X"7D",X"FE",X"10",X"DA",X"74",X"06",X"22",X"BE",X"42",X"D6",X"18",X"FE",X"40",X"38", + X"18",X"3E",X"01",X"32",X"C0",X"42",X"C9",X"47",X"3A",X"17",X"43",X"A7",X"C0",X"3E",X"01",X"32", + X"05",X"68",X"78",X"D7",X"AF",X"32",X"05",X"68",X"C9",X"6F",X"E6",X"F0",X"0F",X"0F",X"0F",X"0F", + X"EB",X"21",X"C8",X"42",X"E7",X"EB",X"ED",X"44",X"84",X"67",X"22",X"24",X"43",X"AF",X"32",X"C0", + X"42",X"7D",X"E6",X"0F",X"FE",X"0C",X"D0",X"7C",X"E6",X"0F",X"D6",X"02",X"FE",X"0C",X"D0",X"3E", + X"01",X"32",X"C0",X"42",X"7D",X"E6",X"F0",X"0F",X"0F",X"0F",X"CB",X"04",X"CE",X"00",X"6F",X"7C", + X"E6",X"E0",X"07",X"07",X"07",X"3C",X"47",X"26",X"40",X"3E",X"80",X"07",X"10",X"FD",X"A6",X"C8", + X"AE",X"77",X"7D",X"D6",X"00",X"21",X"E3",X"42",X"E7",X"21",X"86",X"06",X"E7",X"CD",X"0A",X"03", + X"2A",X"24",X"43",X"7D",X"0F",X"0F",X"0F",X"E6",X"1E",X"5F",X"7C",X"07",X"07",X"57",X"E6",X"C0", + X"B3",X"5F",X"7A",X"E6",X"03",X"57",X"21",X"03",X"50",X"19",X"01",X"E0",X"06",X"CF",X"21",X"4B", + X"22",X"CD",X"1D",X"20",X"AF",X"32",X"9E",X"42",X"3A",X"18",X"43",X"0F",X"3A",X"D3",X"42",X"CE", + X"07",X"67",X"2E",X"BC",X"22",X"BE",X"42",X"C9",X"51",X"41",X"31",X"21",X"E5",X"DD",X"E1",X"E5", + X"DD",X"36",X"F0",X"30",X"E1",X"3E",X"08",X"D7",X"E5",X"DD",X"E1",X"DD",X"36",X"F0",X"31",X"3E", + X"08",X"D7",X"E5",X"DD",X"E1",X"DD",X"36",X"F0",X"28",X"3E",X"08",X"D7",X"E5",X"DD",X"E1",X"3A", + X"2E",X"42",X"FE",X"03",X"20",X"1E",X"01",X"07",X"07",X"21",X"20",X"42",X"7E",X"B9",X"28",X"14", + X"2C",X"2C",X"10",X"F8",X"DD",X"36",X"00",X"07",X"DD",X"36",X"F0",X"3C",X"3A",X"FB",X"42",X"DD", + X"77",X"F1",X"18",X"48",X"AF",X"DD",X"77",X"00",X"DD",X"77",X"50",X"DD",X"77",X"51",X"18",X"3C", + X"E5",X"FD",X"E1",X"E5",X"3E",X"C0",X"CD",X"D7",X"19",X"E1",X"3E",X"08",X"D7",X"E5",X"FD",X"E1", + X"3E",X"C4",X"CD",X"D7",X"19",X"3E",X"08",X"D7",X"E5",X"FD",X"E1",X"3E",X"A0",X"CD",X"D7",X"19", + X"3E",X"08",X"D7",X"E5",X"FD",X"E1",X"CD",X"C8",X"19",X"06",X"08",X"AF",X"21",X"00",X"40",X"B6", + X"2C",X"10",X"FC",X"A7",X"20",X"06",X"32",X"C3",X"42",X"CD",X"74",X"08",X"21",X"08",X"40",X"35", + X"C9",X"3A",X"2E",X"42",X"A7",X"C8",X"3A",X"D7",X"42",X"CD",X"FF",X"07",X"3A",X"2E",X"42",X"3D", + X"C0",X"3A",X"D5",X"42",X"6F",X"26",X"00",X"ED",X"5B",X"D6",X"42",X"3A",X"D4",X"42",X"BA",X"28", + X"30",X"30",X"06",X"AF",X"95",X"28",X"02",X"6F",X"25",X"29",X"29",X"29",X"29",X"19",X"22",X"D6", + X"42",X"7C",X"E6",X"03",X"C0",X"CB",X"54",X"20",X"0C",X"F7",X"1B",X"50",X"03",X"02",X"44",X"45", + X"46",X"47",X"48",X"49",X"C9",X"F7",X"1B",X"50",X"03",X"02",X"4A",X"4B",X"4C",X"4D",X"4E",X"4F", + X"C9",X"21",X"D4",X"42",X"3A",X"D3",X"42",X"86",X"0F",X"47",X"3A",X"18",X"43",X"80",X"FE",X"20", + X"30",X"02",X"C6",X"20",X"FE",X"D1",X"38",X"02",X"D6",X"2F",X"77",X"C9",X"21",X"32",X"1B",X"11", + X"E0",X"42",X"01",X"20",X"00",X"ED",X"B0",X"F7",X"51",X"50",X"0A",X"02",X"30",X"31",X"32",X"33", + X"34",X"35",X"36",X"5F",X"5F",X"5F",X"24",X"37",X"38",X"39",X"3A",X"3B",X"3C",X"5B",X"6B",X"5B", + X"F7",X"91",X"53",X"0A",X"02",X"30",X"31",X"32",X"33",X"34",X"3D",X"3E",X"53",X"3F",X"53",X"24", + X"37",X"38",X"39",X"3A",X"40",X"41",X"5F",X"5F",X"5F",X"21",X"99",X"50",X"11",X"20",X"00",X"01", + X"98",X"18",X"71",X"19",X"10",X"FC",X"3E",X"20",X"21",X"1B",X"50",X"11",X"1E",X"00",X"06",X"20", + X"36",X"24",X"2C",X"36",X"24",X"2C",X"36",X"67",X"19",X"10",X"F5",X"32",X"D7",X"42",X"32",X"D4", + X"42",X"ED",X"44",X"11",X"36",X"58",X"06",X"03",X"12",X"1C",X"1C",X"10",X"FB",X"ED",X"44",X"2F", + X"C6",X"E4",X"CD",X"08",X"08",X"79",X"C6",X"2C",X"4F",X"E6",X"F8",X"6F",X"26",X"00",X"29",X"29", + X"11",X"1B",X"50",X"19",X"79",X"E6",X"07",X"C6",X"50",X"11",X"20",X"00",X"77",X"2C",X"77",X"2C", + X"C6",X"10",X"77",X"19",X"C6",X"0C",X"FE",X"70",X"38",X"02",X"3E",X"6F",X"77",X"2D",X"D6",X"10", + X"77",X"2D",X"77",X"FE",X"5F",X"C0",X"19",X"79",X"E6",X"07",X"C6",X"54",X"77",X"2C",X"77",X"2C", + X"C6",X"10",X"77",X"C9",X"3A",X"C0",X"42",X"A7",X"C8",X"2A",X"C2",X"42",X"29",X"6C",X"26",X"00", + X"30",X"01",X"25",X"29",X"29",X"29",X"29",X"4C",X"7D",X"A7",X"21",X"C1",X"42",X"7E",X"CC",X"7E", + X"08",X"26",X"00",X"87",X"30",X"01",X"25",X"6F",X"29",X"29",X"ED",X"5B",X"C2",X"42",X"19",X"22", + X"C2",X"42",X"29",X"7C",X"21",X"C8",X"42",X"06",X"04",X"77",X"2C",X"10",X"FC",X"C9",X"A7",X"C8", + X"DD",X"21",X"00",X"40",X"DD",X"7E",X"00",X"DD",X"B6",X"02",X"DD",X"B6",X"04",X"DD",X"B6",X"06", + X"5F",X"DD",X"7E",X"01",X"DD",X"B6",X"03",X"DD",X"B6",X"05",X"DD",X"B6",X"07",X"57",X"B3",X"20", + X"03",X"33",X"33",X"C9",X"CB",X"7E",X"28",X"15",X"06",X"02",X"7B",X"A7",X"20",X"03",X"06",X"FA", + X"7A",X"05",X"0F",X"30",X"FC",X"78",X"B9",X"7E",X"F8",X"ED",X"44",X"77",X"C9",X"06",X"FE",X"7A", + X"A7",X"20",X"03",X"06",X"06",X"7B",X"04",X"07",X"30",X"FC",X"79",X"B8",X"7E",X"F8",X"ED",X"44", + X"77",X"C9",X"3A",X"02",X"42",X"A7",X"C8",X"CD",X"38",X"0D",X"DD",X"21",X"20",X"42",X"06",X"07", + X"C5",X"DD",X"7E",X"00",X"21",X"02",X"09",X"EF",X"26",X"00",X"34",X"09",X"47",X"0A",X"CE",X"0A", + X"26",X"00",X"A8",X"0D",X"EE",X"0E",X"C8",X"0E",X"26",X"00",X"26",X"00",X"50",X"0A",X"EE",X"0E", + X"EE",X"0E",X"DD",X"7E",X"00",X"21",X"23",X"09",X"EF",X"26",X"00",X"2B",X"09",X"2B",X"09",X"2E", + X"09",X"26",X"00",X"2B",X"09",X"B2",X"0F",X"26",X"00",X"26",X"00",X"26",X"00",X"2E",X"09",X"03", + X"10",X"4B",X"10",X"DD",X"23",X"DD",X"23",X"C1",X"10",X"B6",X"C9",X"CD",X"D5",X"11",X"CD",X"4D", + X"0C",X"C3",X"C4",X"0C",X"DD",X"7E",X"50",X"FE",X"DE",X"38",X"1E",X"DD",X"36",X"00",X"02",X"21", + X"2D",X"0A",X"3A",X"08",X"40",X"3D",X"BE",X"23",X"38",X"04",X"23",X"23",X"18",X"F8",X"5E",X"23", + X"56",X"EB",X"CD",X"33",X"1D",X"DD",X"77",X"01",X"C9",X"FE",X"C0",X"38",X"3B",X"3A",X"08",X"40", + X"3D",X"3A",X"04",X"42",X"20",X"03",X"3A",X"05",X"42",X"47",X"DD",X"7E",X"30",X"CD",X"7F",X"09", + X"DD",X"77",X"30",X"DD",X"7E",X"31",X"CD",X"87",X"09",X"DD",X"77",X"31",X"C3",X"D4",X"0B",X"A7", + X"FA",X"85",X"09",X"B8",X"D0",X"78",X"C9",X"A7",X"FA",X"8F",X"09",X"B8",X"D8",X"78",X"C9",X"ED", + X"44",X"B8",X"38",X"01",X"78",X"ED",X"44",X"C9",X"11",X"80",X"01",X"DD",X"6E",X"20",X"DD",X"66", + X"21",X"19",X"DD",X"75",X"20",X"DD",X"74",X"21",X"CD",X"AF",X"09",X"CD",X"D4",X"09",X"C9",X"DD", + X"7E",X"21",X"87",X"1E",X"20",X"CD",X"91",X"03",X"7C",X"DD",X"86",X"30",X"87",X"6F",X"26",X"00", + X"30",X"01",X"25",X"DD",X"56",X"50",X"DD",X"5E",X"40",X"29",X"29",X"29",X"19",X"DD",X"75",X"40", + X"DD",X"74",X"50",X"C9",X"DD",X"7E",X"21",X"1E",X"10",X"CD",X"91",X"03",X"7C",X"DD",X"86",X"31", + X"87",X"6F",X"26",X"00",X"30",X"01",X"25",X"DD",X"56",X"51",X"DD",X"5E",X"41",X"29",X"29",X"29", + X"19",X"DD",X"75",X"41",X"DD",X"74",X"51",X"DD",X"7E",X"31",X"87",X"38",X"1A",X"C8",X"DD",X"7E", + X"51",X"C6",X"08",X"FE",X"F8",X"D8",X"DD",X"7E",X"31",X"ED",X"44",X"DD",X"77",X"31",X"DD",X"36", + X"51",X"EF",X"DD",X"36",X"21",X"80",X"C9",X"DD",X"7E",X"51",X"FE",X"F8",X"D8",X"DD",X"7E",X"31", + X"ED",X"44",X"DD",X"77",X"31",X"AF",X"DD",X"77",X"51",X"DD",X"77",X"21",X"C9",X"06",X"39",X"0A", + X"12",X"3B",X"0A",X"1E",X"41",X"0A",X"FF",X"45",X"0A",X"FF",X"B4",X"01",X"78",X"05",X"96",X"FF", + X"B4",X"03",X"78",X"FF",X"96",X"FF",X"78",X"DD",X"35",X"01",X"C0",X"DD",X"36",X"00",X"03",X"C9", + X"CD",X"D4",X"0B",X"DD",X"7E",X"50",X"FE",X"08",X"30",X"54",X"AF",X"DD",X"36",X"00",X"03",X"DD", + X"77",X"50",X"DD",X"77",X"51",X"6F",X"67",X"32",X"2E",X"42",X"22",X"7E",X"42",X"32",X"81",X"42", + X"32",X"03",X"42",X"32",X"02",X"42",X"32",X"80",X"42",X"32",X"C0",X"42",X"32",X"C5",X"42",X"3E", + X"02",X"32",X"D0",X"42",X"21",X"65",X"23",X"CD",X"4D",X"20",X"21",X"93",X"22",X"CD",X"4D",X"20", + X"21",X"85",X"22",X"CD",X"1D",X"20",X"3E",X"03",X"CD",X"06",X"20",X"F7",X"8D",X"51",X"01",X"09", + X"43",X"24",X"0E",X"22",X"0B",X"24",X"0E",X"22",X"0B",X"01",X"72",X"0B",X"CF",X"C9",X"C6",X"10", + X"2E",X"DE",X"BD",X"30",X"01",X"6F",X"DD",X"66",X"51",X"22",X"7E",X"42",X"E6",X"07",X"C0",X"CB", + X"5D",X"2E",X"34",X"28",X"01",X"2C",X"3A",X"FB",X"42",X"67",X"22",X"1E",X"42",X"C9",X"CD",X"D4", + X"0B",X"DD",X"7E",X"50",X"FE",X"D0",X"38",X"0D",X"3A",X"0A",X"42",X"ED",X"44",X"DD",X"77",X"30", + X"DD",X"36",X"31",X"00",X"C9",X"2A",X"C2",X"42",X"29",X"6C",X"26",X"00",X"30",X"01",X"25",X"DD", + X"7E",X"10",X"0F",X"4F",X"E6",X"F0",X"85",X"57",X"7C",X"CE",X"00",X"C0",X"79",X"87",X"87",X"87", + X"87",X"C6",X"18",X"5F",X"DD",X"6E",X"50",X"DD",X"66",X"51",X"7C",X"92",X"20",X"02",X"7D",X"93", + X"20",X"24",X"3A",X"08",X"40",X"FE",X"07",X"30",X"0D",X"DD",X"36",X"00",X"01",X"DD",X"6E",X"50", + X"DD",X"66",X"51",X"C3",X"C8",X"1C",X"AF",X"DD",X"77",X"00",X"DD",X"77",X"50",X"DD",X"77",X"51", + X"CD",X"B6",X"0B",X"C3",X"0D",X"1F",X"CD",X"E1",X"03",X"67",X"CD",X"4C",X"0B",X"5F",X"CD",X"97", + X"03",X"DD",X"74",X"31",X"61",X"CD",X"97",X"03",X"DD",X"74",X"30",X"C9",X"7B",X"FE",X"20",X"30", + X"0C",X"3A",X"C1",X"42",X"A7",X"F2",X"5A",X"0B",X"ED",X"44",X"C6",X"10",X"C9",X"DD",X"7E",X"00", + X"FE",X"0A",X"3A",X"0A",X"42",X"C0",X"3A",X"08",X"40",X"3D",X"3A",X"07",X"42",X"C0",X"3A",X"08", + X"42",X"C9",X"3E",X"B4",X"D7",X"AF",X"CD",X"06",X"20",X"06",X"07",X"DD",X"21",X"20",X"42",X"C5", + X"CD",X"AB",X"0B",X"AF",X"DD",X"77",X"00",X"DD",X"77",X"50",X"DD",X"77",X"51",X"DD",X"23",X"DD", + X"23",X"C1",X"10",X"EB",X"DD",X"77",X"00",X"DD",X"77",X"50",X"DD",X"77",X"51",X"01",X"00",X"30", + X"21",X"90",X"42",X"71",X"2C",X"10",X"FC",X"DF",X"39",X"1A",X"C9",X"DD",X"7E",X"00",X"A7",X"C8", + X"FE",X"04",X"C8",X"FE",X"07",X"C8",X"21",X"00",X"40",X"DD",X"7E",X"10",X"E6",X"1F",X"85",X"6F", + X"DD",X"7E",X"10",X"E6",X"E0",X"07",X"07",X"07",X"3C",X"4F",X"47",X"3E",X"80",X"07",X"10",X"FD", + X"AE",X"77",X"41",X"C9",X"CD",X"DB",X"0B",X"CD",X"06",X"0C",X"C9",X"DD",X"7E",X"30",X"DD",X"5E", + X"40",X"DD",X"56",X"50",X"26",X"00",X"87",X"6F",X"30",X"01",X"25",X"29",X"29",X"29",X"19",X"DD", + X"75",X"40",X"DD",X"74",X"50",X"7C",X"FE",X"F0",X"D8",X"DD",X"36",X"50",X"00",X"DD",X"7E",X"30", + X"ED",X"44",X"DD",X"77",X"30",X"C9",X"DD",X"7E",X"31",X"DD",X"5E",X"41",X"DD",X"56",X"51",X"26", + X"00",X"87",X"6F",X"30",X"01",X"25",X"29",X"29",X"29",X"19",X"DD",X"75",X"41",X"DD",X"74",X"51", + X"DD",X"7E",X"31",X"87",X"38",X"14",X"C8",X"7C",X"C6",X"08",X"FE",X"F8",X"D8",X"DD",X"7E",X"31", + X"ED",X"44",X"DD",X"77",X"31",X"DD",X"36",X"51",X"EF",X"C9",X"DD",X"7E",X"51",X"FE",X"F8",X"D8", + X"DD",X"7E",X"31",X"ED",X"44",X"DD",X"77",X"31",X"DD",X"36",X"51",X"00",X"C9",X"3A",X"9E",X"42", + X"A7",X"C8",X"3A",X"BE",X"42",X"DD",X"96",X"50",X"FE",X"0C",X"D0",X"3A",X"BF",X"42",X"DD",X"96", + X"51",X"D6",X"02",X"FE",X"0C",X"D0",X"3E",X"01",X"32",X"C0",X"42",X"CD",X"74",X"06",X"DD",X"7E", + X"00",X"FE",X"04",X"C8",X"FE",X"0A",X"06",X"02",X"20",X"01",X"04",X"DD",X"7E",X"F1",X"21",X"86", + X"06",X"E7",X"CD",X"00",X"03",X"CD",X"9A",X"0C",X"DD",X"36",X"00",X"04",X"DD",X"E5",X"E1",X"01", + X"8C",X"06",X"CF",X"21",X"4B",X"22",X"CD",X"1D",X"20",X"C9",X"DD",X"7E",X"00",X"FE",X"0A",X"C0", + X"3E",X"03",X"32",X"2E",X"42",X"21",X"93",X"22",X"CD",X"4D",X"20",X"21",X"1D",X"21",X"CD",X"1D", + X"20",X"3E",X"02",X"CD",X"06",X"20",X"21",X"AD",X"51",X"11",X"20",X"00",X"01",X"24",X"06",X"71", + X"19",X"10",X"FC",X"C9",X"3A",X"2E",X"42",X"3D",X"C0",X"3E",X"D0",X"DD",X"96",X"50",X"FE",X"E1", + X"D8",X"3A",X"D7",X"42",X"DD",X"96",X"51",X"C6",X"0C",X"FE",X"19",X"D0",X"DD",X"36",X"00",X"0A", + X"21",X"93",X"22",X"CD",X"1D",X"20",X"3E",X"01",X"CD",X"06",X"20",X"06",X"07",X"21",X"20",X"42", + X"7E",X"3D",X"20",X"02",X"36",X"03",X"2C",X"2C",X"10",X"F6",X"3E",X"02",X"32",X"2E",X"42",X"AF", + X"32",X"03",X"42",X"32",X"81",X"42",X"DD",X"6E",X"50",X"DD",X"66",X"51",X"22",X"7E",X"42",X"7C", + X"ED",X"44",X"57",X"1E",X"00",X"CD",X"36",X"0B",X"2E",X"34",X"3A",X"FB",X"42",X"67",X"22",X"1E", + X"42",X"F7",X"1B",X"50",X"03",X"02",X"24",X"24",X"67",X"24",X"24",X"67",X"F7",X"AD",X"51",X"01", + X"06",X"43",X"24",X"19",X"15",X"0E",X"11",X"C9",X"DD",X"21",X"2E",X"42",X"DD",X"7E",X"00",X"FE", + X"03",X"C0",X"3A",X"09",X"42",X"87",X"26",X"00",X"30",X"01",X"25",X"6F",X"29",X"29",X"29",X"DD", + X"5E",X"40",X"DD",X"56",X"50",X"19",X"DD",X"75",X"40",X"DD",X"74",X"50",X"7C",X"FE",X"DD",X"38", + X"35",X"DD",X"7E",X"51",X"DD",X"36",X"00",X"01",X"DD",X"36",X"50",X"00",X"DD",X"36",X"51",X"00", + X"01",X"20",X"D0",X"B9",X"30",X"01",X"79",X"B8",X"38",X"01",X"78",X"CD",X"D8",X"07",X"21",X"1D", + X"21",X"CD",X"4D",X"20",X"AF",X"CD",X"06",X"20",X"3A",X"08",X"40",X"A7",X"C8",X"3E",X"01",X"32", + X"03",X"42",X"32",X"81",X"42",X"C9",X"E6",X"07",X"C0",X"CB",X"5C",X"2E",X"36",X"28",X"01",X"2C", + X"3A",X"FB",X"42",X"67",X"22",X"1E",X"42",X"C9",X"CD",X"D4",X"0B",X"21",X"20",X"42",X"01",X"00", + X"07",X"7E",X"FE",X"05",X"20",X"01",X"0C",X"2C",X"2C",X"10",X"F6",X"79",X"FE",X"03",X"28",X"15", + X"06",X"07",X"21",X"20",X"42",X"7E",X"FE",X"05",X"20",X"02",X"36",X"03",X"2C",X"2C",X"10",X"F5", + X"AF",X"32",X"00",X"42",X"C9",X"DD",X"7E",X"50",X"FE",X"58",X"30",X"3D",X"DD",X"E5",X"E1",X"2C", + X"2C",X"7D",X"FE",X"2E",X"20",X"02",X"2E",X"20",X"7E",X"FE",X"05",X"20",X"F2",X"11",X"50",X"00", + X"19",X"5E",X"2C",X"56",X"DD",X"6E",X"50",X"DD",X"66",X"51",X"CD",X"E1",X"03",X"67",X"7B",X"FE", + X"10",X"D8",X"3A",X"04",X"42",X"87",X"5F",X"CD",X"97",X"03",X"DD",X"74",X"31",X"61",X"CD",X"97", + X"03",X"3A",X"04",X"42",X"84",X"DD",X"77",X"30",X"C9",X"01",X"05",X"07",X"FD",X"21",X"20",X"42", + X"C5",X"CD",X"60",X"0E",X"C1",X"FD",X"23",X"FD",X"23",X"10",X"F5",X"FD",X"21",X"2E",X"42",X"FD", + X"2B",X"FD",X"2B",X"FD",X"7E",X"00",X"FE",X"08",X"20",X"F5",X"21",X"2E",X"42",X"2D",X"2D",X"7E", + X"FE",X"06",X"20",X"F9",X"FD",X"36",X"F0",X"3A",X"11",X"F1",X"FF",X"19",X"7E",X"FD",X"77",X"F1", + X"11",X"5F",X"00",X"19",X"7E",X"D6",X"10",X"FD",X"77",X"50",X"2C",X"7E",X"FD",X"77",X"51",X"C9", + X"FD",X"7E",X"00",X"B9",X"C0",X"3A",X"01",X"42",X"87",X"87",X"FD",X"86",X"F1",X"21",X"B6",X"0E", + X"E7",X"FD",X"77",X"00",X"3A",X"01",X"42",X"2F",X"C6",X"06",X"FD",X"77",X"F1",X"FD",X"7E",X"00", + X"FE",X"06",X"28",X"0A",X"D6",X"09",X"C0",X"FD",X"77",X"50",X"FD",X"77",X"51",X"C9",X"FD",X"36", + X"F0",X"3B",X"FD",X"6E",X"50",X"FD",X"66",X"51",X"3A",X"D7",X"42",X"57",X"1E",X"FF",X"FD",X"E5", + X"CD",X"E1",X"03",X"FD",X"E1",X"67",X"3A",X"06",X"42",X"5F",X"CD",X"97",X"03",X"FD",X"74",X"31", + X"61",X"CD",X"97",X"03",X"FD",X"74",X"30",X"C9",X"01",X"06",X"09",X"08",X"09",X"01",X"08",X"06", + X"06",X"08",X"01",X"09",X"08",X"09",X"06",X"01",X"3A",X"2E",X"42",X"FE",X"03",X"28",X"0B",X"AF", + X"DD",X"77",X"00",X"DD",X"77",X"50",X"DD",X"77",X"51",X"C9",X"2A",X"7E",X"42",X"7D",X"D6",X"10", + X"DD",X"77",X"50",X"DD",X"74",X"51",X"E6",X"07",X"C0",X"DD",X"36",X"F0",X"3C",X"C9",X"DD",X"7E", + X"50",X"FE",X"C0",X"30",X"26",X"CD",X"98",X"09",X"01",X"08",X"07",X"FD",X"21",X"20",X"42",X"FD", + X"7E",X"00",X"B9",X"28",X"07",X"FD",X"23",X"FD",X"23",X"10",X"F4",X"C9",X"DD",X"7E",X"50",X"D6", + X"10",X"FD",X"77",X"50",X"DD",X"7E",X"51",X"FD",X"77",X"51",X"C9",X"DD",X"7E",X"10",X"E6",X"06", + X"21",X"E3",X"42",X"E7",X"DD",X"77",X"F1",X"DD",X"36",X"F0",X"2C",X"3A",X"04",X"42",X"DD",X"77", + X"30",X"DD",X"36",X"00",X"01",X"01",X"09",X"07",X"FD",X"21",X"20",X"42",X"FD",X"7E",X"00",X"B9", + X"28",X"07",X"FD",X"23",X"FD",X"23",X"10",X"F4",X"C9",X"FD",X"7E",X"10",X"E6",X"06",X"21",X"E3", + X"42",X"E7",X"FD",X"77",X"F1",X"FD",X"36",X"F0",X"2C",X"DD",X"7E",X"50",X"FD",X"77",X"50",X"DD", + X"7E",X"51",X"FD",X"77",X"51",X"3A",X"04",X"42",X"FD",X"77",X"30",X"FD",X"77",X"31",X"FD",X"36", + X"00",X"01",X"01",X"08",X"07",X"FD",X"21",X"20",X"42",X"FD",X"7E",X"00",X"B9",X"28",X"07",X"FD", + X"23",X"FD",X"23",X"10",X"F4",X"C9",X"FD",X"7E",X"10",X"E6",X"06",X"21",X"E3",X"42",X"E7",X"FD", + X"77",X"F1",X"FD",X"36",X"F0",X"2C",X"DD",X"7E",X"50",X"FD",X"77",X"50",X"DD",X"7E",X"51",X"FD", + X"77",X"51",X"3A",X"04",X"42",X"FD",X"77",X"30",X"ED",X"44",X"FD",X"77",X"31",X"FD",X"36",X"00", + X"01",X"C9",X"3A",X"9E",X"42",X"A7",X"C8",X"3A",X"BE",X"42",X"DD",X"96",X"50",X"FE",X"0C",X"D0", + X"3A",X"BF",X"42",X"DD",X"96",X"51",X"FE",X"10",X"D0",X"CD",X"74",X"06",X"CD",X"90",X"10",X"DD", + X"7E",X"F1",X"21",X"3C",X"11",X"E7",X"DD",X"77",X"F1",X"DD",X"36",X"F0",X"3E",X"DD",X"36",X"00", + X"0B",X"21",X"2E",X"42",X"2D",X"2D",X"7E",X"FE",X"08",X"20",X"F9",X"E5",X"FD",X"E1",X"FD",X"7E", + X"50",X"C6",X"10",X"FD",X"77",X"50",X"36",X"04",X"01",X"8C",X"06",X"CF",X"21",X"4B",X"22",X"CD", + X"1D",X"20",X"C9",X"3A",X"9E",X"42",X"A7",X"C8",X"3A",X"BE",X"42",X"DD",X"96",X"50",X"FE",X"0C", + X"D0",X"3A",X"BF",X"42",X"DD",X"96",X"51",X"D6",X"01",X"FE",X"0E",X"D0",X"CD",X"74",X"06",X"CD", + X"9D",X"10",X"DD",X"7E",X"F1",X"21",X"40",X"11",X"E7",X"DD",X"77",X"F1",X"DD",X"36",X"F0",X"2C", + X"DD",X"36",X"00",X"0C",X"21",X"2E",X"42",X"2D",X"2D",X"7E",X"FE",X"09",X"20",X"F9",X"36",X"04", + X"01",X"8C",X"06",X"CF",X"21",X"4B",X"22",X"CD",X"1D",X"20",X"C9",X"3A",X"9E",X"42",X"A7",X"C8", + X"3A",X"BE",X"42",X"DD",X"96",X"50",X"FE",X"0C",X"D0",X"3A",X"BF",X"42",X"DD",X"96",X"51",X"D6", + X"02",X"FE",X"0C",X"D0",X"CD",X"74",X"06",X"CD",X"AA",X"10",X"DD",X"E5",X"E1",X"36",X"04",X"01", + X"8C",X"06",X"CF",X"21",X"4B",X"22",X"CD",X"1D",X"20",X"AF",X"32",X"03",X"42",X"32",X"81",X"42", + X"3E",X"F0",X"D7",X"3A",X"80",X"42",X"32",X"81",X"42",X"3A",X"02",X"42",X"32",X"03",X"42",X"C9", + X"21",X"1A",X"11",X"CD",X"B7",X"10",X"21",X"26",X"11",X"CD",X"EF",X"10",X"C9",X"21",X"1E",X"11", + X"CD",X"B7",X"10",X"21",X"2E",X"11",X"CD",X"EF",X"10",X"C9",X"21",X"22",X"11",X"CD",X"B7",X"10", + X"21",X"36",X"11",X"CD",X"EF",X"10",X"C9",X"3A",X"01",X"42",X"E7",X"FE",X"23",X"20",X"07",X"3E", + X"13",X"CD",X"0A",X"03",X"3E",X"52",X"CD",X"0A",X"03",X"DD",X"7E",X"51",X"E6",X"F8",X"FE",X"18", + X"30",X"02",X"3E",X"18",X"FE",X"C0",X"38",X"02",X"3E",X"C0",X"6F",X"26",X"00",X"29",X"29",X"DD", + X"7E",X"50",X"E6",X"F8",X"0F",X"0F",X"0F",X"85",X"6F",X"11",X"21",X"50",X"19",X"EB",X"C9",X"3A", + X"01",X"42",X"87",X"E7",X"4E",X"23",X"46",X"EB",X"11",X"20",X"00",X"7E",X"FE",X"24",X"20",X"08", + X"E5",X"19",X"7E",X"E1",X"FE",X"24",X"28",X"03",X"2B",X"18",X"F0",X"71",X"19",X"70",X"3E",X"1E", + X"D7",X"11",X"E0",X"FF",X"36",X"24",X"19",X"36",X"24",X"C9",X"22",X"32",X"42",X"52",X"32",X"52", + X"62",X"13",X"52",X"72",X"13",X"23",X"C8",X"C9",X"C8",X"CA",X"C8",X"CB",X"C8",X"CC",X"C8",X"CA", + X"C8",X"CC",X"C8",X"CD",X"CF",X"F4",X"C8",X"CC",X"C8",X"CE",X"CF",X"F4",X"CF",X"F5",X"03",X"05", + X"02",X"04",X"05",X"04",X"03",X"02",X"3A",X"80",X"42",X"A7",X"C8",X"DD",X"21",X"90",X"42",X"06", + X"07",X"C5",X"DD",X"7E",X"00",X"A7",X"C4",X"6B",X"11",X"DD",X"7E",X"01",X"A7",X"C4",X"A4",X"11", + X"CD",X"EF",X"11",X"DD",X"23",X"DD",X"23",X"C1",X"10",X"E7",X"C9",X"26",X"00",X"87",X"30",X"01", + X"25",X"6F",X"29",X"29",X"29",X"DD",X"5E",X"10",X"DD",X"56",X"20",X"19",X"DD",X"75",X"10",X"DD", + X"74",X"20",X"7C",X"D6",X"10",X"FE",X"BD",X"D8",X"DD",X"7E",X"21",X"E6",X"F8",X"6F",X"D6",X"20", + X"FE",X"C0",X"30",X"2D",X"26",X"00",X"29",X"29",X"11",X"19",X"50",X"19",X"36",X"42",X"01",X"CF", + X"11",X"CF",X"18",X"1D",X"26",X"00",X"87",X"30",X"01",X"25",X"6F",X"29",X"29",X"29",X"DD",X"5E", + X"11",X"DD",X"56",X"21",X"19",X"DD",X"75",X"11",X"DD",X"74",X"21",X"7C",X"D6",X"10",X"FE",X"E0", + X"D8",X"AF",X"DD",X"77",X"00",X"DD",X"77",X"01",X"DD",X"77",X"20",X"DD",X"77",X"21",X"C9",X"3E", + X"08",X"D7",X"36",X"98",X"C9",X"3A",X"D0",X"42",X"3D",X"C0",X"3E",X"B3",X"DD",X"96",X"50",X"FE", + X"EA",X"D8",X"3A",X"D3",X"42",X"DD",X"96",X"51",X"C6",X"0B",X"FE",X"17",X"D0",X"18",X"19",X"3A", + X"D0",X"42",X"3D",X"C0",X"3E",X"BF",X"DD",X"96",X"20",X"FE",X"F0",X"D8",X"3A",X"D3",X"42",X"DD", + X"96",X"21",X"FE",X"F2",X"D8",X"CD",X"C1",X"11",X"AF",X"32",X"D0",X"42",X"01",X"11",X"12",X"CF", + X"C9",X"3E",X"10",X"CD",X"10",X"13",X"3A",X"D3",X"42",X"FE",X"D0",X"38",X"02",X"3E",X"C8",X"E6", + X"F8",X"6F",X"26",X"00",X"29",X"29",X"11",X"18",X"50",X"19",X"E5",X"11",X"20",X"00",X"36",X"A4", + X"2C",X"36",X"A5",X"19",X"36",X"A7",X"2D",X"36",X"A6",X"19",X"36",X"A8",X"2C",X"36",X"A9",X"E1", + X"3E",X"10",X"D7",X"E5",X"11",X"20",X"00",X"36",X"AA",X"2C",X"36",X"AB",X"19",X"36",X"AD",X"2D", + X"36",X"AC",X"19",X"36",X"AE",X"2C",X"36",X"AF",X"E1",X"3E",X"10",X"D7",X"11",X"20",X"00",X"3E", + X"24",X"77",X"2C",X"36",X"98",X"19",X"36",X"98",X"2D",X"77",X"19",X"77",X"2C",X"36",X"98",X"3E", + X"2D",X"D7",X"3E",X"10",X"D7",X"3A",X"D0",X"42",X"A7",X"C0",X"21",X"2B",X"43",X"77",X"2C",X"77", + X"2C",X"77",X"06",X"07",X"DD",X"21",X"20",X"42",X"DD",X"7E",X"50",X"D6",X"A0",X"FE",X"30",X"30", + X"3F",X"DD",X"7E",X"51",X"E6",X"F8",X"0F",X"0F",X"0F",X"C5",X"47",X"11",X"2B",X"43",X"FE",X"0D", + X"38",X"01",X"1C",X"D6",X"05",X"30",X"01",X"AF",X"FE",X"08",X"38",X"02",X"D6",X"08",X"FE",X"10", + X"38",X"01",X"AF",X"4F",X"78",X"FE",X"05",X"38",X"0C",X"2F",X"C6",X"1E",X"38",X"01",X"AF",X"FE", + X"05",X"38",X"02",X"3E",X"05",X"CD",X"EF",X"1B",X"C1",X"1A",X"B5",X"12",X"1C",X"1A",X"B4",X"12", + X"DD",X"23",X"DD",X"23",X"10",X"B2",X"0E",X"17",X"0D",X"28",X"97",X"79",X"CB",X"2F",X"38",X"03", + X"2F",X"C6",X"17",X"47",X"11",X"2B",X"43",X"FE",X"0B",X"38",X"03",X"1C",X"D6",X"08",X"21",X"03", + X"00",X"A7",X"28",X"04",X"29",X"3D",X"20",X"FC",X"1A",X"A5",X"6F",X"1C",X"1A",X"A4",X"B5",X"20", + X"D7",X"3E",X"04",X"80",X"87",X"87",X"87",X"32",X"D3",X"42",X"3E",X"01",X"32",X"D0",X"42",X"C9", + X"47",X"3A",X"17",X"43",X"A7",X"C0",X"3E",X"01",X"32",X"03",X"68",X"78",X"D7",X"AF",X"32",X"03", + X"68",X"C9",X"31",X"F3",X"23",X"3A",X"00",X"78",X"21",X"00",X"60",X"01",X"00",X"03",X"71",X"2C", + X"7D",X"E6",X"07",X"20",X"F9",X"7C",X"C6",X"08",X"67",X"10",X"F3",X"21",X"00",X"40",X"11",X"00", + X"04",X"71",X"23",X"1B",X"7B",X"B2",X"20",X"F9",X"3D",X"32",X"28",X"43",X"32",X"00",X"78",X"21", + X"00",X"50",X"01",X"00",X"04",X"36",X"24",X"23",X"0B",X"79",X"B0",X"20",X"F8",X"AF",X"21",X"C8", + X"42",X"06",X"04",X"77",X"2C",X"10",X"FC",X"32",X"D7",X"42",X"21",X"10",X"42",X"06",X"70",X"77", + X"2C",X"10",X"FC",X"21",X"90",X"42",X"06",X"30",X"77",X"2C",X"10",X"FC",X"21",X"00",X"58",X"06", + X"80",X"77",X"2C",X"10",X"FC",X"3A",X"08",X"43",X"47",X"C3",X"65",X"16",X"00",X"6F",X"67",X"22", + X"06",X"70",X"C9",X"3A",X"00",X"70",X"4F",X"E6",X"01",X"21",X"D1",X"13",X"E7",X"32",X"0A",X"43", + X"79",X"0F",X"4F",X"E6",X"01",X"32",X"0B",X"83",X"79",X"0F",X"4F",X"E6",X"01",X"C6",X"02",X"32", + X"09",X"43",X"79",X"0F",X"E6",X"01",X"32",X"08",X"43",X"3A",X"00",X"68",X"07",X"4F",X"E6",X"01", + X"26",X"05",X"28",X"02",X"26",X"03",X"79",X"07",X"2F",X"E6",X"01",X"3C",X"6F",X"22",X"0B",X"43", + X"C9",X"15",X"20",X"00",X"0F",X"0F",X"E6",X"01",X"32",X"0D",X"43",X"C9",X"10",X"12",X"15",X"FF", + X"31",X"00",X"44",X"CD",X"93",X"13",X"3E",X"01",X"32",X"03",X"70",X"01",X"00",X"28",X"3A",X"00", + X"78",X"0D",X"20",X"FA",X"10",X"F8",X"00",X"00",X"00",X"00",X"00",X"AF",X"00",X"00",X"32",X"0E", + X"43",X"AF",X"32",X"03",X"70",X"01",X"00",X"28",X"3A",X"00",X"78",X"AF",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"DF",X"52",X"14",X"3E",X"01",X"32", + X"02",X"43",X"32",X"88",X"42",X"32",X"89",X"42",X"32",X"8A",X"42",X"32",X"01",X"70",X"32",X"04", + X"70",X"2A",X"2E",X"43",X"7D",X"BC",X"28",X"F9",X"21",X"30",X"43",X"85",X"6F",X"D6",X"2C",X"E6", + X"7F",X"32",X"2E",X"43",X"11",X"31",X"14",X"D5",X"5E",X"2C",X"56",X"D5",X"2C",X"5E",X"2C",X"56", + X"EB",X"C9",X"CD",X"7C",X"14",X"DF",X"59",X"14",X"C9",X"CD",X"80",X"16",X"21",X"7C",X"42",X"35", + X"28",X"6A",X"7E",X"FE",X"F0",X"D0",X"C6",X"10",X"FE",X"30",X"D8",X"2C",X"2C",X"77",X"E6",X"03", + X"C0",X"CB",X"56",X"3E",X"34",X"28",X"01",X"3C",X"32",X"1E",X"42",X"C9",X"AF",X"32",X"02",X"42", + X"32",X"03",X"42",X"32",X"2E",X"42",X"32",X"80",X"42",X"32",X"81",X"42",X"32",X"C0",X"42",X"32", + X"C5",X"42",X"32",X"D0",X"42",X"32",X"D8",X"42",X"3C",X"32",X"17",X"43",X"CD",X"4F",X"13",X"21", + X"72",X"1B",X"11",X"E0",X"42",X"01",X"20",X"00",X"ED",X"B0",X"CD",X"9D",X"18",X"CD",X"3F",X"03", + X"CD",X"4A",X"16",X"CD",X"28",X"02",X"21",X"00",X"C0",X"22",X"7C",X"42",X"22",X"7E",X"42",X"21", + X"2C",X"02",X"22",X"1C",X"42",X"21",X"34",X"06",X"22",X"1E",X"42",X"C9",X"DF",X"80",X"16",X"F7", + X"47",X"51",X"01",X"0A",X"43",X"24",X"0E",X"16",X"24",X"0D",X"1B",X"0A",X"1E",X"10",X"3E",X"3C", + X"D7",X"F7",X"CD",X"50",X"01",X"13",X"0E",X"15",X"0B",X"0A",X"1D",X"24",X"0E",X"0C",X"17",X"0A", + X"1F",X"0D",X"0A",X"24",X"0E",X"1B",X"18",X"0C",X"1C",X"3E",X"3C",X"D7",X"F7",X"31",X"51",X"01", + X"0D",X"00",X"00",X"05",X"01",X"24",X"00",X"00",X"00",X"01",X"24",X"00",X"00",X"05",X"F7",X"0F", + X"53",X"03",X"02",X"E9",X"EC",X"ED",X"EB",X"EE",X"EF",X"3E",X"3C",X"D7",X"F7",X"33",X"51",X"01", + X"0C",X"00",X"05",X"01",X"24",X"24",X"00",X"00",X"01",X"24",X"24",X"00",X"05",X"F7",X"12",X"53", + X"02",X"02",X"B0",X"B1",X"B2",X"B3",X"3E",X"3C",X"D7",X"F7",X"35",X"51",X"01",X"0C",X"00",X"02", + X"01",X"24",X"24",X"00",X"08",X"24",X"24",X"24",X"00",X"04",X"F7",X"14",X"53",X"02",X"02",X"B0", + X"B1",X"B2",X"B3",X"3E",X"3C",X"D7",X"F7",X"37",X"51",X"01",X"0C",X"00",X"09",X"24",X"24",X"24", + X"00",X"06",X"24",X"24",X"24",X"00",X"03",X"F7",X"16",X"53",X"02",X"02",X"B0",X"B1",X"B2",X"B3", + X"3E",X"3C",X"D7",X"F7",X"39",X"51",X"01",X"0C",X"00",X"06",X"24",X"24",X"24",X"00",X"04",X"24", + X"24",X"24",X"00",X"02",X"F7",X"18",X"53",X"02",X"02",X"B0",X"B1",X"B2",X"B3",X"3E",X"3C",X"D7", + X"F7",X"9C",X"51",X"01",X"07",X"24",X"24",X"24",X"24",X"12",X"0A",X"1D",X"3E",X"3C",X"D7",X"11", + X"EF",X"42",X"3E",X"03",X"12",X"1C",X"12",X"1C",X"12",X"F7",X"31",X"51",X"01",X"0D",X"00",X"00", + X"00",X"01",X"24",X"00",X"00",X"06",X"24",X"24",X"00",X"00",X"04",X"3E",X"3C",X"D7",X"11",X"EF", + X"42",X"3E",X"04",X"12",X"1C",X"12",X"1C",X"12",X"F7",X"31",X"51",X"01",X"0D",X"00",X"00",X"07", + X"24",X"24",X"00",X"00",X"05",X"24",X"24",X"00",X"00",X"03",X"3E",X"3C",X"D7",X"11",X"EF",X"42", + X"3E",X"05",X"12",X"1C",X"12",X"1C",X"12",X"F7",X"31",X"51",X"01",X"0D",X"00",X"00",X"05",X"24", + X"24",X"00",X"00",X"03",X"24",X"24",X"00",X"00",X"02",X"3E",X"3C",X"D7",X"DF",X"73",X"16",X"CD", + X"4F",X"13",X"CD",X"8C",X"07",X"CD",X"9D",X"18",X"CD",X"3F",X"03",X"3E",X"06",X"32",X"C1",X"42", + X"AF",X"32",X"09",X"40",X"32",X"0B",X"40",X"CD",X"D9",X"18",X"AF",X"32",X"D0",X"42",X"3C",X"32", + X"C0",X"42",X"32",X"C5",X"42",X"32",X"D8",X"42",X"32",X"02",X"42",X"32",X"80",X"42",X"3E",X"78", + X"D7",X"3E",X"10",X"32",X"D1",X"42",X"CD",X"75",X"12",X"3E",X"08",X"32",X"D5",X"42",X"3E",X"01", + X"32",X"2E",X"42",X"32",X"03",X"42",X"32",X"81",X"42",X"C9",X"3A",X"0B",X"43",X"A7",X"28",X"14", + X"F7",X"FF",X"52",X"01",X"06",X"1D",X"12",X"0D",X"0E",X"1B",X"0C",X"3E",X"01",X"32",X"16",X"43", + X"CD",X"B0",X"02",X"C9",X"C9",X"3A",X"03",X"43",X"A0",X"2F",X"C3",X"8C",X"13",X"00",X"00",X"00", + X"1B",X"0F",X"C9",X"3A",X"08",X"40",X"A7",X"20",X"04",X"DF",X"52",X"14",X"C9",X"CD",X"23",X"1B", + X"3A",X"15",X"43",X"A7",X"C8",X"11",X"88",X"02",X"21",X"80",X"40",X"06",X"20",X"4E",X"2C",X"7E", + X"2C",X"BA",X"20",X"02",X"79",X"BB",X"28",X"06",X"2C",X"2C",X"10",X"F1",X"18",X"0B",X"7D",X"D6", + X"82",X"0F",X"0F",X"C6",X"60",X"6F",X"7E",X"A7",X"C0",X"21",X"60",X"40",X"01",X"00",X"20",X"71", + X"2C",X"10",X"FC",X"DF",X"58",X"17",X"AF",X"32",X"17",X"43",X"32",X"10",X"40",X"32",X"09",X"40", + X"32",X"0B",X"40",X"32",X"02",X"42",X"32",X"03",X"42",X"32",X"2E",X"42",X"32",X"80",X"42",X"32", + X"81",X"42",X"32",X"C0",X"42",X"32",X"C5",X"42",X"32",X"D0",X"42",X"32",X"D8",X"42",X"3C",X"32", + X"19",X"43",X"3A",X"09",X"43",X"32",X"0A",X"40",X"CD",X"D9",X"18",X"CD",X"4F",X"13",X"21",X"52", + X"1B",X"11",X"E0",X"42",X"01",X"20",X"00",X"ED",X"B0",X"CD",X"9D",X"18",X"CD",X"4A",X"16",X"CD", + X"28",X"02",X"F7",X"ED",X"50",X"01",X"11",X"17",X"18",X"1D",X"1D",X"1E",X"0B",X"24",X"1D",X"1B", + X"0A",X"1D",X"1C",X"24",X"11",X"1C",X"1E",X"19",X"3A",X"0A",X"43",X"3C",X"28",X"26",X"F7",X"94", + X"50",X"01",X"18",X"1C",X"1D",X"19",X"24",X"00",X"00",X"00",X"24",X"24",X"24",X"1B",X"18",X"0F", + X"24",X"10",X"17",X"12",X"14",X"24",X"1C",X"1E",X"17",X"18",X"0B",X"11",X"0A",X"43",X"21",X"94", + X"51",X"CD",X"BB",X"02",X"F7",X"38",X"51",X"01",X"0E",X"02",X"08",X"09",X"01",X"24",X"1D",X"11", + X"10",X"12",X"1B",X"22",X"19",X"18",X"0C",X"C9",X"3A",X"15",X"43",X"3D",X"20",X"15",X"F7",X"10", + X"51",X"01",X"0E",X"24",X"22",X"15",X"17",X"18",X"24",X"1B",X"0E",X"22",X"0A",X"15",X"19",X"24", + X"01",X"18",X"13",X"F7",X"10",X"51",X"01",X"0E",X"1C",X"1B",X"0E",X"22",X"0A",X"15",X"19",X"24", + X"02",X"24",X"1B",X"18",X"24",X"01",X"CD",X"3F",X"03",X"21",X"00",X"68",X"AF",X"CB",X"46",X"20", + X"0A",X"3A",X"15",X"43",X"3D",X"C8",X"CB",X"4E",X"C8",X"3E",X"01",X"32",X"02",X"43",X"DF",X"AF", + X"18",X"3A",X"0B",X"43",X"A7",X"28",X"0C",X"3A",X"02",X"43",X"2F",X"C6",X"9A",X"21",X"15",X"43", + X"86",X"27",X"77",X"AF",X"32",X"16",X"43",X"32",X"19",X"43",X"21",X"0D",X"40",X"77",X"2C",X"77", + X"2C",X"77",X"21",X"2D",X"40",X"77",X"2C",X"77",X"2C",X"77",X"3C",X"32",X"C0",X"42",X"32",X"C5", + X"42",X"32",X"D8",X"42",X"3E",X"C0",X"32",X"1C",X"43",X"21",X"00",X"40",X"11",X"20",X"40",X"06", + X"20",X"7E",X"12",X"2C",X"1C",X"10",X"FA",X"3A",X"02",X"43",X"A7",X"20",X"09",X"21",X"20",X"40", + X"06",X"20",X"77",X"2C",X"10",X"FC",X"21",X"07",X"22",X"CD",X"1D",X"20",X"CD",X"04",X"18",X"3E", + X"F0",X"D7",X"18",X"45",X"CD",X"4F",X"13",X"CD",X"8C",X"07",X"CD",X"9D",X"18",X"CD",X"3F",X"03", + X"CD",X"77",X"18",X"CD",X"50",X"19",X"3E",X"06",X"32",X"C1",X"42",X"AF",X"32",X"D0",X"42",X"32", + X"C3",X"42",X"CD",X"74",X"08",X"3E",X"01",X"32",X"C0",X"42",X"32",X"C5",X"42",X"32",X"D8",X"42", + X"32",X"1A",X"43",X"21",X"04",X"60",X"00",X"2C",X"77",X"2C",X"77",X"2C",X"77",X"21",X"00",X"68", + X"77",X"2C",X"77",X"2C",X"77",X"C9",X"CD",X"04",X"18",X"3E",X"3C",X"D7",X"3E",X"10",X"32",X"D1", + X"42",X"CD",X"75",X"12",X"3E",X"08",X"32",X"D5",X"42",X"3E",X"01",X"32",X"80",X"42",X"32",X"2E", + X"42",X"21",X"0A",X"40",X"35",X"CD",X"77",X"18",X"3E",X"78",X"D7",X"3E",X"01",X"32",X"02",X"42", + X"32",X"03",X"42",X"32",X"81",X"42",X"C9",X"3A",X"0A",X"40",X"4F",X"3E",X"05",X"91",X"FD",X"21", + X"9E",X"52",X"11",X"40",X"00",X"28",X"08",X"47",X"CD",X"C8",X"19",X"FD",X"19",X"10",X"F9",X"79", + X"A7",X"C8",X"47",X"3E",X"2C",X"CD",X"D7",X"19",X"FD",X"19",X"10",X"F7",X"C9",X"F7",X"60",X"51", + X"01",X"0A",X"0E",X"1B",X"18",X"0C",X"1C",X"24",X"11",X"10",X"12",X"11",X"C3",X"29",X"03",X"3A", + X"08",X"40",X"A7",X"C0",X"DF",X"26",X"00",X"AF",X"32",X"03",X"42",X"32",X"81",X"42",X"21",X"65", + X"23",X"CD",X"4D",X"20",X"3E",X"B4",X"D7",X"DF",X"AF",X"18",X"CD",X"D9",X"18",X"3E",X"78",X"D7", + X"3E",X"01",X"32",X"03",X"42",X"32",X"81",X"42",X"C9",X"3E",X"2A",X"32",X"08",X"40",X"3E",X"09", + X"32",X"00",X"42",X"AF",X"32",X"C3",X"42",X"CD",X"74",X"08",X"21",X"C0",X"19",X"11",X"00",X"40", + X"01",X"08",X"00",X"ED",X"B0",X"21",X"09",X"40",X"7E",X"C6",X"01",X"27",X"FE",X"49",X"30",X"01", + X"77",X"21",X"0B",X"40",X"7E",X"A7",X"28",X"03",X"3A",X"0D",X"43",X"C6",X"01",X"86",X"38",X"01", + X"77",X"21",X"E7",X"19",X"CD",X"33",X"1D",X"32",X"04",X"42",X"21",X"F9",X"19",X"CD",X"33",X"1D", + X"32",X"05",X"42",X"21",X"0B",X"1A",X"CD",X"33",X"1D",X"32",X"06",X"42",X"21",X"0D",X"1A",X"CD", + X"33",X"1D",X"32",X"07",X"42",X"21",X"21",X"1A",X"CD",X"33",X"1D",X"32",X"08",X"42",X"21",X"35", + X"1A",X"CD",X"33",X"1D",X"32",X"09",X"42",X"21",X"37",X"1A",X"CD",X"33",X"1D",X"32",X"0A",X"42", + X"21",X"00",X"00",X"22",X"84",X"42",X"21",X"5E",X"50",X"11",X"20",X"00",X"3A",X"09",X"40",X"E6", + X"0F",X"28",X"2C",X"FE",X"05",X"28",X"1C",X"38",X"02",X"D6",X"05",X"47",X"36",X"FC",X"2C",X"36", + X"FD",X"19",X"36",X"FF",X"2D",X"36",X"FE",X"19",X"10",X"F2",X"3A",X"09",X"40",X"E6",X"0F",X"FE", + X"05",X"38",X"0C",X"36",X"26",X"2C",X"36",X"27",X"19",X"36",X"29",X"2D",X"36",X"28",X"19",X"3A", + X"09",X"40",X"0F",X"0F",X"0F",X"0F",X"E6",X"0F",X"28",X"0F",X"47",X"36",X"2A",X"2C",X"36",X"27", + X"19",X"36",X"29",X"2D",X"36",X"2B",X"19",X"10",X"F2",X"7C",X"FE",X"52",X"20",X"03",X"7D",X"FE", + X"5E",X"C8",X"36",X"24",X"2C",X"36",X"24",X"19",X"36",X"24",X"2D",X"36",X"24",X"19",X"18",X"E9", + X"FC",X"3F",X"FC",X"3F",X"F8",X"1F",X"F0",X"0F",X"3E",X"24",X"FD",X"77",X"00",X"FD",X"77",X"01", + X"FD",X"77",X"20",X"FD",X"77",X"21",X"C9",X"FD",X"77",X"00",X"3C",X"FD",X"77",X"01",X"3C",X"FD", + X"77",X"20",X"3C",X"FD",X"77",X"21",X"C9",X"01",X"10",X"02",X"12",X"03",X"14",X"04",X"15",X"06", + X"16",X"07",X"14",X"0B",X"17",X"0C",X"14",X"FF",X"18",X"01",X"10",X"02",X"12",X"03",X"14",X"04", + X"15",X"06",X"16",X"07",X"14",X"0B",X"17",X"0C",X"14",X"FF",X"18",X"FF",X"0C",X"01",X"10",X"02", + X"12",X"03",X"14",X"04",X"15",X"06",X"16",X"07",X"12",X"09",X"17",X"0B",X"18",X"0C",X"14",X"FF", + X"19",X"01",X"10",X"02",X"12",X"03",X"14",X"04",X"15",X"06",X"16",X"07",X"12",X"09",X"17",X"0B", + X"18",X"0C",X"14",X"FF",X"19",X"FF",X"0E",X"FF",X"20",X"3A",X"17",X"43",X"A7",X"28",X"04",X"DF", + X"52",X"14",X"C9",X"DF",X"26",X"00",X"AF",X"32",X"1A",X"43",X"32",X"02",X"42",X"32",X"03",X"42", + X"32",X"2E",X"42",X"32",X"80",X"42",X"32",X"81",X"42",X"32",X"C0",X"42",X"32",X"C5",X"42",X"32", + X"D0",X"42",X"32",X"D8",X"42",X"21",X"04",X"60",X"00",X"2C",X"77",X"2C",X"77",X"2C",X"77",X"21", + X"00",X"68",X"77",X"2C",X"77",X"2C",X"77",X"3A",X"02",X"43",X"A7",X"28",X"2C",X"3A",X"0A",X"40", + X"A7",X"20",X"15",X"01",X"88",X"1A",X"CF",X"C9",X"CD",X"09",X"1B",X"CD",X"E6",X"1A",X"3E",X"F0", + X"D7",X"DF",X"95",X"1A",X"C9",X"DF",X"26",X"00",X"3A",X"2A",X"40",X"A7",X"28",X"0B",X"CD",X"CD", + X"1A",X"01",X"46",X"18",X"CF",X"DF",X"AF",X"18",X"C9",X"3A",X"0A",X"40",X"A7",X"20",X"F2",X"01", + X"B4",X"1A",X"CF",X"C9",X"AF",X"32",X"D8",X"42",X"CD",X"09",X"1B",X"3E",X"78",X"D7",X"3A",X"03", + X"43",X"A7",X"C4",X"CD",X"1A",X"AF",X"32",X"1C",X"43",X"DF",X"52",X"14",X"C9",X"06",X"20",X"11", + X"00",X"40",X"21",X"20",X"40",X"1A",X"4E",X"EB",X"12",X"71",X"1C",X"2C",X"10",X"F7",X"21",X"03", + X"43",X"7E",X"EE",X"01",X"77",X"C9",X"F7",X"F2",X"51",X"01",X"06",X"1B",X"0E",X"22",X"0A",X"15", + X"19",X"3A",X"03",X"43",X"A7",X"20",X"09",X"F7",X"72",X"51",X"01",X"03",X"0E",X"17",X"18",X"C9", + X"F7",X"72",X"51",X"01",X"03",X"18",X"20",X"1D",X"C9",X"21",X"8D",X"51",X"11",X"20",X"00",X"01", + X"24",X"09",X"71",X"19",X"10",X"FC",X"21",X"72",X"51",X"11",X"20",X"00",X"01",X"24",X"0A",X"71", + X"19",X"10",X"FC",X"F7",X"94",X"51",X"01",X"09",X"1B",X"0E",X"1F",X"18",X"24",X"0E",X"16",X"0A", + X"10",X"C9",X"07",X"07",X"07",X"02",X"02",X"03",X"03",X"04",X"04",X"05",X"05",X"00",X"00",X"03", + X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"06",X"06",X"06",X"06", + X"01",X"01",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"07",X"07",X"07",X"07",X"07",X"07",X"04",X"04",X"04",X"04",X"01",X"01",X"01",X"01",X"01",X"01", + X"01",X"01",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07",X"07", + X"07",X"02",X"02",X"02",X"02",X"02",X"03",X"03",X"04",X"04",X"05",X"05",X"01",X"01",X"01",X"01", + X"01",X"01",X"21",X"89",X"42",X"35",X"C0",X"CD",X"15",X"1D",X"32",X"89",X"42",X"3A",X"03",X"42", + X"A7",X"C8",X"3A",X"08",X"40",X"A7",X"C8",X"FE",X"0A",X"38",X"0A",X"21",X"00",X"42",X"7E",X"D6", + X"01",X"DA",X"4A",X"1F",X"77",X"06",X"07",X"DD",X"21",X"20",X"42",X"DD",X"7E",X"00",X"A7",X"28", + X"42",X"DD",X"23",X"DD",X"23",X"10",X"F4",X"C9",X"3A",X"C3",X"42",X"E6",X"F8",X"0F",X"0F",X"0F", + X"47",X"2F",X"C6",X"02",X"FE",X"F0",X"38",X"01",X"AF",X"E6",X"0F",X"4F",X"78",X"FE",X"10",X"30", + X"01",X"2F",X"E6",X"0F",X"3D",X"F2",X"E9",X"1B",X"AF",X"FE",X"0D",X"38",X"02",X"3E",X"0D",X"21", + X"00",X"00",X"A7",X"28",X"06",X"47",X"37",X"ED",X"6A",X"10",X"FB",X"79",X"A7",X"C8",X"47",X"29", + X"10",X"FD",X"C9",X"CD",X"C8",X"1B",X"FD",X"21",X"00",X"40",X"FD",X"7E",X"00",X"FD",X"B6",X"02", + X"FD",X"B6",X"04",X"FD",X"B6",X"06",X"A5",X"5F",X"FD",X"7E",X"01",X"FD",X"B6",X"03",X"FD",X"B6", + X"05",X"FD",X"B6",X"07",X"A4",X"57",X"21",X"08",X"40",X"3A",X"C1",X"42",X"87",X"38",X"19",X"01", + X"00",X"01",X"78",X"A3",X"20",X"2C",X"0C",X"CB",X"00",X"30",X"F7",X"2C",X"0E",X"00",X"78",X"A2", + X"20",X"20",X"0C",X"CB",X"00",X"30",X"F7",X"C9",X"2C",X"01",X"07",X"80",X"78",X"A2",X"20",X"12", + X"0D",X"CB",X"08",X"30",X"F7",X"2D",X"0E",X"07",X"78",X"A3",X"20",X"06",X"0D",X"CB",X"08",X"30", + X"F7",X"C9",X"2D",X"2D",X"78",X"A6",X"28",X"FA",X"AE",X"77",X"79",X"0F",X"0F",X"57",X"0F",X"85", + X"D6",X"00",X"DD",X"77",X"10",X"7A",X"E6",X"C0",X"5F",X"7A",X"E6",X"01",X"57",X"7D",X"D6",X"00", + X"0F",X"30",X"02",X"14",X"14",X"87",X"83",X"5F",X"FD",X"21",X"03",X"50",X"FD",X"19",X"CD",X"C8", + X"19",X"DD",X"36",X"F0",X"2C",X"DD",X"7E",X"10",X"E6",X"1E",X"21",X"E3",X"42",X"E7",X"DD",X"77", + X"F1",X"DD",X"7E",X"10",X"E6",X"E0",X"67",X"DD",X"7E",X"10",X"0F",X"CB",X"1C",X"87",X"87",X"87", + X"87",X"C6",X"18",X"6F",X"DD",X"7E",X"10",X"E6",X"1E",X"0F",X"C6",X"C8",X"5F",X"16",X"42",X"1A", + X"84",X"67",X"DD",X"75",X"50",X"DD",X"74",X"51",X"E5",X"21",X"82",X"42",X"7E",X"07",X"07",X"86", + X"3C",X"77",X"E6",X"7F",X"C6",X"40",X"E1",X"57",X"1E",X"FF",X"CD",X"E1",X"03",X"67",X"3A",X"04", + X"42",X"5F",X"CD",X"97",X"03",X"DD",X"74",X"31",X"61",X"CD",X"97",X"03",X"DD",X"74",X"30",X"DD", + X"7E",X"10",X"0F",X"2F",X"E6",X"80",X"DD",X"77",X"21",X"DD",X"36",X"00",X"01",X"21",X"65",X"23", + X"CD",X"1D",X"20",X"06",X"08",X"AF",X"21",X"00",X"40",X"B6",X"2C",X"10",X"FC",X"A7",X"C0",X"32", + X"C3",X"42",X"C3",X"74",X"08",X"3A",X"08",X"40",X"FE",X"07",X"30",X"03",X"3E",X"0A",X"C9",X"21", + X"4F",X"1D",X"3A",X"85",X"42",X"BE",X"23",X"38",X"06",X"28",X"04",X"23",X"23",X"18",X"F6",X"5E", + X"23",X"56",X"EB",X"3A",X"0D",X"43",X"A7",X"3A",X"0B",X"40",X"20",X"09",X"FE",X"10",X"38",X"05", + X"3E",X"0C",X"32",X"0B",X"40",X"3D",X"BE",X"23",X"38",X"03",X"23",X"18",X"F9",X"7E",X"C9",X"04", + X"5E",X"1D",X"08",X"72",X"1D",X"0C",X"82",X"1D",X"10",X"92",X"1D",X"FF",X"9E",X"1D",X"01",X"78", + X"02",X"50",X"03",X"46",X"04",X"3C",X"05",X"37",X"06",X"32",X"07",X"50",X"08",X"2D",X"09",X"28", + X"FF",X"23",X"01",X"64",X"02",X"3C",X"03",X"32",X"05",X"2D",X"06",X"28",X"07",X"3C",X"08",X"23", + X"FF",X"1E",X"01",X"50",X"02",X"32",X"03",X"28",X"05",X"23",X"06",X"1E",X"07",X"32",X"08",X"1E", + X"FF",X"19",X"01",X"50",X"02",X"28",X"06",X"1E",X"07",X"28",X"08",X"19",X"FF",X"14",X"01",X"3C", + X"03",X"1E",X"05",X"19",X"06",X"14",X"07",X"1E",X"FF",X"14",X"21",X"8A",X"42",X"35",X"C0",X"36", + X"1E",X"3A",X"08",X"40",X"A7",X"C8",X"3A",X"D0",X"42",X"3D",X"C0",X"3A",X"81",X"42",X"A7",X"C8", + X"01",X"00",X"07",X"21",X"90",X"42",X"7E",X"2C",X"B6",X"28",X"01",X"0C",X"2C",X"10",X"F7",X"21", + X"B0",X"1E",X"3A",X"08",X"40",X"3D",X"BE",X"23",X"38",X"04",X"23",X"23",X"18",X"F8",X"5E",X"23", + X"56",X"EB",X"CD",X"33",X"1D",X"3D",X"B9",X"D8",X"CD",X"C8",X"1B",X"DD",X"21",X"00",X"40",X"DD", + X"7E",X"00",X"DD",X"B6",X"02",X"DD",X"B6",X"04",X"DD",X"B6",X"06",X"A5",X"5F",X"DD",X"7E",X"01", + X"DD",X"B6",X"03",X"DD",X"B6",X"05",X"DD",X"B6",X"07",X"A4",X"57",X"DD",X"21",X"8E",X"42",X"DD", + X"23",X"DD",X"23",X"DD",X"7E",X"00",X"DD",X"B6",X"01",X"20",X"F4",X"7A",X"B3",X"CA",X"8C",X"1E", + X"CD",X"E9",X"1F",X"21",X"09",X"40",X"87",X"38",X"01",X"2D",X"4F",X"07",X"07",X"07",X"3C",X"47", + X"3E",X"80",X"07",X"10",X"FD",X"47",X"2D",X"2D",X"78",X"A6",X"28",X"FA",X"61",X"7D",X"D6",X"00", + X"6F",X"E6",X"1E",X"0F",X"C6",X"C8",X"5F",X"7D",X"0F",X"CB",X"1C",X"87",X"87",X"87",X"87",X"C6", + X"24",X"6F",X"16",X"42",X"1A",X"C6",X"07",X"84",X"67",X"DD",X"75",X"20",X"DD",X"74",X"21",X"3A", + X"D3",X"42",X"C6",X"08",X"57",X"1E",X"C8",X"CD",X"E1",X"03",X"67",X"C6",X"40",X"FE",X"81",X"38", + X"0B",X"FE",X"40",X"0E",X"6E",X"26",X"40",X"F2",X"7C",X"1E",X"26",X"C0",X"1E",X"1C",X"CD",X"97", + X"03",X"DD",X"74",X"01",X"61",X"CD",X"97",X"03",X"DD",X"74",X"00",X"C9",X"06",X"07",X"FD",X"21", + X"20",X"42",X"FD",X"7E",X"00",X"3D",X"20",X"07",X"FD",X"7E",X"50",X"FE",X"80",X"38",X"07",X"FD", + X"23",X"FD",X"23",X"10",X"ED",X"C9",X"C6",X"0C",X"6F",X"FD",X"7E",X"51",X"C6",X"07",X"18",X"A8", + X"06",X"BC",X"1E",X"12",X"C8",X"1E",X"1E",X"D4",X"1E",X"FF",X"DC",X"1E",X"01",X"03",X"02",X"04", + X"06",X"05",X"07",X"04",X"0E",X"06",X"FF",X"07",X"01",X"02",X"02",X"03",X"06",X"04",X"07",X"03", + X"0E",X"05",X"FF",X"06",X"02",X"02",X"07",X"03",X"0E",X"04",X"FF",X"05",X"07",X"02",X"0E",X"03", + X"FF",X"04",X"21",X"88",X"42",X"35",X"C0",X"36",X"10",X"3A",X"D8",X"42",X"A7",X"C8",X"21",X"C4", + X"42",X"7E",X"3C",X"FE",X"0C",X"38",X"01",X"AF",X"77",X"21",X"00",X"40",X"4E",X"06",X"08",X"CB", + X"01",X"DC",X"0D",X"1F",X"10",X"F9",X"2C",X"7D",X"FE",X"08",X"38",X"F0",X"C9",X"E5",X"11",X"00", + X"40",X"19",X"EB",X"CB",X"3B",X"78",X"30",X"02",X"C6",X"08",X"3D",X"6F",X"26",X"00",X"29",X"29", + X"29",X"29",X"29",X"19",X"29",X"EB",X"FD",X"21",X"03",X"50",X"FD",X"19",X"3A",X"C5",X"42",X"A7", + X"28",X"03",X"3A",X"C4",X"42",X"21",X"3E",X"1F",X"E7",X"CD",X"D7",X"19",X"E1",X"C9",X"B0",X"B4", + X"B8",X"BC",X"B8",X"B4",X"B0",X"B4",X"B8",X"BC",X"B8",X"B4",X"01",X"00",X"07",X"11",X"20",X"42", + X"1A",X"A7",X"20",X"01",X"0C",X"1C",X"1C",X"10",X"F7",X"79",X"FE",X"03",X"D8",X"3E",X"09",X"32", + X"00",X"42",X"CD",X"C8",X"1B",X"11",X"00",X"40",X"01",X"10",X"00",X"1A",X"A5",X"C5",X"47",X"1C", + X"1A",X"A4",X"B0",X"C1",X"28",X"02",X"04",X"37",X"CB",X"11",X"1C",X"30",X"EE",X"78",X"FE",X"03", + X"D8",X"3E",X"FF",X"28",X"0C",X"3A",X"D7",X"42",X"E6",X"03",X"3C",X"47",X"3E",X"7F",X"07",X"10", + X"FD",X"A1",X"06",X"04",X"05",X"0F",X"38",X"FC",X"78",X"32",X"01",X"42",X"87",X"C6",X"00",X"4F", + X"06",X"04",X"21",X"00",X"40",X"79",X"BD",X"28",X"0B",X"C5",X"E5",X"CD",X"BF",X"1F",X"DD",X"36", + X"00",X"05",X"E1",X"C1",X"2C",X"2C",X"10",X"ED",X"21",X"65",X"23",X"CD",X"1D",X"20",X"C9",X"E5", + X"5E",X"2C",X"56",X"CD",X"E9",X"1F",X"E1",X"87",X"30",X"01",X"2C",X"07",X"07",X"07",X"4F",X"3C", + X"47",X"3E",X"80",X"07",X"10",X"FD",X"AE",X"77",X"DD",X"21",X"20",X"42",X"DD",X"7E",X"00",X"A7", + X"CA",X"6A",X"1C",X"DD",X"23",X"DD",X"23",X"18",X"F3",X"21",X"82",X"42",X"7E",X"07",X"07",X"86", + X"3C",X"77",X"0F",X"0F",X"0F",X"0F",X"AE",X"E6",X"0F",X"3C",X"47",X"EB",X"AF",X"D6",X"10",X"29", + X"30",X"FB",X"2C",X"10",X"F8",X"C9",X"A7",X"28",X"0C",X"47",X"3A",X"17",X"43",X"A7",X"C0",X"3A", + X"0E",X"43",X"A7",X"C0",X"78",X"32",X"00",X"70",X"0F",X"32",X"02",X"70",X"C9",X"3A",X"17",X"43", + X"A7",X"C0",X"3A",X"0E",X"43",X"A7",X"20",X"03",X"7E",X"87",X"D8",X"CD",X"5B",X"20",X"36",X"01", + X"2C",X"36",X"00",X"C9",X"3A",X"17",X"43",X"A7",X"C0",X"3A",X"0E",X"43",X"A7",X"20",X"03",X"7E", + X"87",X"D8",X"CD",X"5B",X"20",X"7E",X"A7",X"C0",X"34",X"2C",X"36",X"00",X"C9",X"CD",X"5B",X"20", + X"36",X"00",X"3E",X"FF",X"32",X"28",X"43",X"32",X"00",X"78",X"C9",X"11",X"FB",X"20",X"1A",X"13", + X"BD",X"20",X"04",X"1A",X"BC",X"28",X"03",X"13",X"18",X"F4",X"21",X"44",X"1F",X"19",X"C9",X"06", + X"10",X"DD",X"21",X"40",X"40",X"C5",X"CD",X"93",X"20",X"C1",X"DD",X"23",X"DD",X"23",X"10",X"F5", + X"3A",X"26",X"43",X"32",X"07",X"68",X"3A",X"27",X"43",X"32",X"06",X"68",X"3A",X"28",X"43",X"32", + X"00",X"78",X"C9",X"DD",X"7E",X"00",X"A7",X"C8",X"3E",X"10",X"90",X"87",X"21",X"FB",X"20",X"E7", + X"5F",X"23",X"56",X"6B",X"62",X"DD",X"7E",X"00",X"E7",X"47",X"07",X"07",X"32",X"26",X"43",X"07", + X"32",X"27",X"43",X"78",X"E6",X"1F",X"21",X"DB",X"20",X"E7",X"32",X"28",X"43",X"78",X"87",X"30", + X"05",X"DD",X"36",X"00",X"00",X"C9",X"DD",X"7E",X"01",X"D6",X"01",X"38",X"04",X"DD",X"77",X"01", + X"C9",X"1A",X"E6",X"7F",X"DD",X"77",X"01",X"DD",X"34",X"00",X"C9",X"00",X"0E",X"1C",X"29",X"35", + X"40",X"4B",X"55",X"5E",X"67",X"70",X"78",X"7F",X"87",X"8D",X"94",X"9A",X"9F",X"A5",X"AA",X"AF", + X"B3",X"B7",X"BB",X"BF",X"C3",X"C6",X"C9",X"CC",X"CF",X"D2",X"FF",X"65",X"23",X"65",X"23",X"4B", + X"22",X"4B",X"22",X"4B",X"22",X"4B",X"22",X"1D",X"21",X"93",X"22",X"1B",X"21",X"1B",X"21",X"1B", + X"21",X"1B",X"21",X"85",X"22",X"07",X"22",X"75",X"22",X"6B",X"22",X"00",X"9F",X"80",X"11",X"13", + X"11",X"13",X"11",X"13",X"11",X"13",X"1D",X"1C",X"1A",X"18",X"16",X"15",X"13",X"11",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"1F",X"1F",X"05",X"07", + X"05",X"07",X"05",X"07",X"05",X"07",X"11",X"10",X"0E",X"0C",X"0A",X"09",X"07",X"05",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"1F",X"1F",X"0C",X"0E", + X"0C",X"0E",X"0C",X"0E",X"0C",X"0E",X"18",X"17",X"15",X"13",X"11",X"10",X"0E",X"0C",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"1F",X"1F",X"00",X"02", + X"00",X"02",X"00",X"02",X"00",X"02",X"0C",X"0B",X"09",X"07",X"05",X"04",X"02",X"00",X"1F",X"1F", + X"1F",X"1F",X"1F",X"1F",X"1F",X"1F",X"11",X"13",X"11",X"13",X"11",X"13",X"11",X"13",X"1D",X"1C", + X"1A",X"18",X"16",X"15",X"13",X"11",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"1F",X"1F",X"05",X"07",X"05",X"07",X"05",X"07",X"05",X"07",X"11",X"10", + X"0E",X"0C",X"0A",X"09",X"07",X"05",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"1F",X"1F",X"0C",X"0E",X"0C",X"0E",X"0C",X"0E",X"0C",X"0E",X"18",X"17", + X"15",X"13",X"11",X"10",X"0E",X"0C",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"1F",X"1F",X"00",X"02",X"00",X"02",X"00",X"02",X"00",X"02",X"0C",X"0B", + X"09",X"07",X"05",X"04",X"02",X"00",X"9F",X"04",X"5A",X"5A",X"5A",X"1F",X"58",X"55",X"55",X"1F", + X"53",X"5A",X"5A",X"1F",X"58",X"55",X"55",X"1F",X"53",X"5C",X"5A",X"58",X"57",X"55",X"53",X"52", + X"50",X"4E",X"50",X"52",X"53",X"55",X"57",X"58",X"5A",X"5C",X"5A",X"5A",X"1F",X"58",X"55",X"55", + X"1F",X"53",X"5A",X"5A",X"1F",X"58",X"55",X"55",X"1F",X"53",X"4E",X"50",X"4E",X"50",X"53",X"55", + X"53",X"55",X"58",X"5A",X"58",X"5A",X"5C",X"5E",X"5C",X"5E",X"9F",X"00",X"00",X"11",X"02",X"13", + X"05",X"18",X"0B",X"1D",X"0E",X"1E",X"00",X"1E",X"0E",X"00",X"1E",X"0E",X"1D",X"0C",X"1B",X"0A", + X"10",X"08",X"17",X"05",X"14",X"03",X"12",X"02",X"11",X"01",X"9F",X"00",X"60",X"62",X"64",X"65", + X"67",X"69",X"6B",X"6C",X"9F",X"04",X"7E",X"1F",X"7E",X"1F",X"7E",X"1F",X"7E",X"1F",X"7E",X"1F", + X"7E",X"1F",X"7E",X"7E",X"9F",X"85",X"0C",X"0C",X"1F",X"07",X"09",X"1F",X"07",X"09",X"1F",X"0C", + X"1F",X"0C",X"9F",X"80",X"00",X"02",X"03",X"04",X"05",X"04",X"03",X"02",X"01",X"03",X"04",X"05", + X"06",X"05",X"04",X"03",X"02",X"04",X"05",X"06",X"07",X"06",X"05",X"04",X"03",X"05",X"06",X"07", + X"08",X"07",X"06",X"05",X"04",X"06",X"07",X"08",X"09",X"08",X"07",X"06",X"05",X"07",X"08",X"09", + X"0A",X"09",X"08",X"07",X"06",X"08",X"09",X"0A",X"0B",X"0A",X"09",X"08",X"07",X"09",X"0A",X"0B", + X"0C",X"0B",X"0A",X"09",X"08",X"0A",X"0B",X"0C",X"0D",X"0C",X"0B",X"0A",X"09",X"0B",X"0C",X"0D", + X"0E",X"0D",X"0C",X"0B",X"0A",X"0C",X"0D",X"0E",X"0F",X"0E",X"0D",X"0C",X"0B",X"0D",X"0E",X"0F", + X"10",X"0F",X"0E",X"0D",X"0C",X"0E",X"0F",X"10",X"11",X"10",X"0F",X"0E",X"0D",X"0F",X"10",X"11", + X"12",X"11",X"10",X"1F",X"0E",X"10",X"11",X"12",X"13",X"12",X"11",X"10",X"0F",X"11",X"12",X"13", + X"14",X"13",X"12",X"11",X"10",X"12",X"13",X"14",X"15",X"14",X"13",X"12",X"11",X"13",X"14",X"15", + X"16",X"15",X"14",X"13",X"12",X"14",X"15",X"16",X"17",X"16",X"15",X"14",X"13",X"15",X"16",X"17", + X"18",X"17",X"16",X"15",X"14",X"16",X"17",X"18",X"19",X"18",X"17",X"16",X"15",X"17",X"18",X"19", + X"1A",X"19",X"18",X"17",X"16",X"18",X"19",X"1A",X"1B",X"1A",X"19",X"18",X"17",X"19",X"1A",X"1B", + X"1C",X"1B",X"1A",X"19",X"18",X"1A",X"1B",X"1C",X"1D",X"1C",X"1B",X"1A",X"19",X"1B",X"1C",X"1D", + X"1E",X"1D",X"1C",X"1B",X"9F",X"00",X"10",X"0E",X"0D",X"0C",X"0B",X"0C",X"0D",X"0E",X"0F",X"0D", + X"0C",X"0B",X"0A",X"0B",X"0C",X"0D",X"0E",X"0C",X"0B",X"0A",X"09",X"0A",X"0B",X"0C",X"0D",X"0B", + X"0A",X"09",X"08",X"09",X"0A",X"0B",X"0C",X"0A",X"09",X"08",X"07",X"08",X"09",X"0A",X"0B",X"09", + X"08",X"07",X"06",X"07",X"08",X"09",X"0A",X"08",X"07",X"06",X"05",X"06",X"07",X"08",X"09",X"08", + X"07",X"06",X"05",X"04",X"05",X"06",X"07",X"08",X"06",X"05",X"04",X"03",X"04",X"05",X"06",X"07", + X"05",X"04",X"03",X"02",X"03",X"04",X"05",X"06",X"05",X"04",X"03",X"02",X"01",X"02",X"03",X"04", + X"05",X"03",X"02",X"01",X"00",X"01",X"02",X"03",X"9F",X"F5",X"23",X"48",X"24",X"00",X"40",X"0F", + X"04",X"48",X"24",X"00",X"40",X"F0",X"04",X"CF",X"24",X"48",X"24",X"00",X"50",X"0F",X"04",X"48", + X"24",X"00",X"50",X"F0",X"04",X"48",X"24",X"00",X"58",X"0F",X"01",X"48",X"24",X"00",X"58",X"F0", + X"01",X"C6",X"24",X"E5",X"24",X"11",X"FC",X"26",X"21",X"00",X"00",X"01",X"00",X"10",X"3A",X"00", + X"78",X"79",X"86",X"4F",X"2C",X"20",X"FA",X"24",X"10",X"F4",X"1A",X"B9",X"20",X"00",X"13",X"7B", + X"FE",X"FE",X"38",X"E7",X"01",X"00",X"08",X"28",X"E5",X"3E",X"18",X"32",X"02",X"52",X"3E",X"14", + X"18",X"03",X"7B",X"D6",X"FB",X"21",X"E2",X"51",X"77",X"06",X"18",X"21",X"A2",X"52",X"11",X"20", + X"00",X"36",X"16",X"19",X"70",X"19",X"36",X"1B",X"FE",X"14",X"C8",X"3A",X"00",X"78",X"3A",X"00", + X"60",X"CB",X"77",X"20",X"F6",X"C3",X"00",X"00",X"16",X"0F",X"E1",X"C1",X"5A",X"3A",X"00",X"78", + X"7B",X"0F",X"0F",X"0F",X"0F",X"83",X"80",X"A1",X"77",X"7B",X"87",X"87",X"83",X"3C",X"5F",X"2C", + X"20",X"EE",X"24",X"10",X"E8",X"3B",X"3B",X"3B",X"3B",X"E1",X"C1",X"5A",X"3A",X"00",X"78",X"7B", + X"0F",X"0F",X"0F",X"0F",X"83",X"80",X"AE",X"A1",X"20",X"17",X"7B",X"87",X"87",X"83",X"3C",X"5F", + X"2C",X"20",X"EC",X"24",X"10",X"E6",X"15",X"3B",X"3B",X"3B",X"3B",X"F2",X"4A",X"24",X"E1",X"C1", + X"C9",X"79",X"E6",X"01",X"4F",X"7C",X"0F",X"0F",X"E6",X"06",X"20",X"02",X"3E",X"02",X"93",X"FE", + X"03",X"38",X"17",X"4F",X"21",X"00",X"50",X"11",X"00",X"40",X"06",X"04",X"3A",X"00",X"78",X"1A", + X"77",X"1C",X"2C",X"20",X"FA",X"14",X"24",X"10",X"F3",X"79",X"21",X"E4",X"51",X"77",X"06",X"0A", + X"21",X"A4",X"52",X"C3",X"2E",X"24",X"3E",X"18",X"32",X"04",X"42",X"3E",X"14",X"18",X"D4",X"21", + X"00",X"40",X"11",X"00",X"50",X"01",X"00",X"04",X"3A",X"00",X"78",X"1A",X"77",X"23",X"13",X"0B", + X"79",X"B0",X"20",X"F4",X"C9",X"31",X"00",X"44",X"3A",X"00",X"78",X"21",X"00",X"58",X"01",X"00", + X"80",X"71",X"2C",X"10",X"FC",X"01",X"05",X"20",X"21",X"01",X"58",X"71",X"2C",X"2C",X"10",X"FB", + X"AF",X"32",X"04",X"70",X"01",X"00",X"28",X"3A",X"00",X"78",X"0D",X"20",X"FA",X"10",X"F8",X"3A", + X"00",X"78",X"3A",X"00",X"68",X"CB",X"6F",X"20",X"00",X"3E",X"01",X"32",X"04",X"70",X"01",X"00", + X"28",X"3A",X"00",X"78",X"0D",X"20",X"FA",X"10",X"F8",X"3A",X"00",X"78",X"3A",X"00",X"68",X"CB", + X"6F",X"28",X"00",X"3A",X"00",X"78",X"3A",X"00",X"68",X"CB",X"6F",X"20",X"00",X"3E",X"01",X"32", + X"00",X"60",X"32",X"01",X"60",X"32",X"02",X"60",X"32",X"04",X"43",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"AF",X"00",X"00",X"32",X"01",X"70",X"32",X"04",X"43",X"3D",X"C3",X"82",X"25",X"21", + X"00",X"50",X"01",X"00",X"04",X"36",X"F6",X"23",X"0B",X"79",X"B0",X"20",X"F8",X"01",X"00",X"00", + X"3A",X"00",X"78",X"0D",X"20",X"FA",X"10",X"F8",X"3A",X"00",X"78",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"31",X"86",X"25",X"C9",X"25",X"13",X"E0",X"13",X"CD",X"93",X"13",X"CD",X"9F",X"25", + X"CD",X"BF",X"25",X"CD",X"13",X"26",X"CD",X"45",X"26",X"CD",X"55",X"26",X"C3",X"1A",X"01",X"C9", + X"01",X"B2",X"25",X"CF",X"21",X"10",X"43",X"C3",X"7A",X"02",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"C9",X"3A",X"0B",X"43",X"21",X"14",X"43",X"34",X"96",X"C0",X"77",X"3C",X"C3",X"A0",X"02", + X"3E",X"08",X"D7",X"7E",X"2F",X"E6",X"01",X"32",X"03",X"60",X"35",X"C2",X"85",X"02",X"C9",X"7D", + X"FE",X"10",X"CA",X"C3",X"25",X"7E",X"2F",X"E6",X"01",X"32",X"04",X"68",X"35",X"C2",X"85",X"02", + X"C9",X"24",X"32",X"08",X"52",X"28",X"02",X"3E",X"1C",X"32",X"28",X"52",X"3A",X"0C",X"43",X"32", + X"E8",X"51",X"3D",X"3E",X"24",X"28",X"02",X"3E",X"1C",X"32",X"E8",X"50",X"F7",X"08",X"51",X"01", + X"07",X"1D",X"12",X"0D",X"0E",X"1B",X"0C",X"24",X"F7",X"48",X"52",X"01",X"05",X"17",X"12",X"18", + X"0C",X"24",X"C9",X"F7",X"2A",X"52",X"01",X"07",X"24",X"24",X"1C",X"1E",X"17",X"18",X"0B",X"3A", + X"0A",X"43",X"3C",X"28",X"13",X"F7",X"4A",X"51",X"01",X"05",X"24",X"24",X"00",X"00",X"00",X"21", + X"0A",X"52",X"11",X"0A",X"43",X"C3",X"BB",X"02",X"F7",X"4A",X"51",X"01",X"07",X"10",X"17",X"12", + X"11",X"1D",X"18",X"17",X"C9",X"F7",X"8C",X"52",X"01",X"04",X"10",X"17",X"12",X"14",X"3A",X"09", + X"43",X"32",X"EC",X"51",X"C9",X"3E",X"01",X"32",X"06",X"68",X"32",X"07",X"68",X"01",X"FF",X"0B", + X"DD",X"21",X"CD",X"26",X"21",X"00",X"41",X"E5",X"DD",X"7E",X"00",X"E6",X"F8",X"57",X"1E",X"00", + X"DD",X"7E",X"00",X"E6",X"07",X"3C",X"C5",X"47",X"1A",X"2F",X"0F",X"10",X"FD",X"C1",X"38",X"03", + X"DD",X"4E",X"01",X"7E",X"17",X"77",X"E6",X"0F",X"FE",X"0C",X"CC",X"BF",X"26",X"E1",X"2C",X"DD", + X"23",X"DD",X"23",X"10",X"D2",X"79",X"32",X"00",X"78",X"21",X"10",X"41",X"11",X"E3",X"26",X"06", + X"10",X"1A",X"FE",X"FF",X"28",X"02",X"BE",X"C0",X"13",X"2C",X"10",X"F5",X"F7",X"78",X"51",X"01", + X"0D",X"18",X"0C",X"16",X"0A",X"17",X"24",X"22",X"0B",X"24",X"0E",X"0D",X"0A",X"16",X"C9",X"C5", + X"06",X"10",X"21",X"10",X"41",X"7E",X"71",X"2C",X"4F",X"10",X"FA",X"C1",X"C9",X"A2",X"00",X"A3", + X"1C",X"A4",X"35",X"A8",X"40",X"A9",X"55",X"AA",X"67",X"AB",X"78",X"AC",X"7F",X"A7",X"8D",X"A0", + X"9A",X"A1",X"9F",X"55",X"55",X"55",X"40",X"35",X"1C",X"00",X"1C",X"1C",X"40",X"35",X"35",X"55", + 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"0C",X"B3",X"90",X"B1", + X"00",X"03",X"06",X"09",X"0C",X"10",X"13",X"16",X"19",X"1C",X"1F",X"22",X"25",X"28",X"2B",X"2E", + X"31",X"33",X"36",X"39",X"3C",X"3F",X"41",X"44",X"47",X"49",X"4C",X"4E",X"51",X"53",X"55",X"58", + X"5A",X"5C",X"5E",X"60",X"62",X"64",X"66",X"68",X"6A",X"6B",X"6D",X"6F",X"70",X"71",X"73",X"74", + X"75",X"76",X"78",X"79",X"7A",X"7A",X"7B",X"7C",X"7D",X"7D",X"7E",X"7E",X"7E",X"7F",X"7F",X"7F", + X"7F",X"7F",X"7F",X"7F",X"7E",X"7E",X"7E",X"7D",X"7D",X"7C",X"7B",X"7A",X"7A",X"79",X"78",X"76", + X"75",X"74",X"73",X"71",X"70",X"6F",X"6D",X"6B",X"6A",X"68",X"66",X"64",X"62",X"60",X"5E",X"5C", + X"5A",X"58",X"55",X"53",X"51",X"4E",X"4C",X"49",X"47",X"44",X"41",X"3F",X"3C",X"39",X"36",X"33", + X"31",X"2E",X"2B",X"28",X"25",X"22",X"1F",X"1C",X"19",X"16",X"13",X"10",X"0C",X"09",X"06",X"03", + X"00",X"FD",X"FA",X"F7",X"F4",X"F0",X"ED",X"EA",X"E7",X"E4",X"E1",X"DE",X"DB",X"D8",X"D5",X"D2", + X"CF",X"CD",X"CA",X"C7",X"C4",X"C1",X"BF",X"BC",X"B9",X"B7",X"B4",X"B2",X"AF",X"AD",X"AB",X"A8", + X"A6",X"A4",X"A2",X"A0",X"9E",X"9C",X"9A",X"98",X"96",X"95",X"93",X"91",X"90",X"8F",X"8D",X"8C", + X"8B",X"8A",X"88",X"87",X"86",X"86",X"85",X"84",X"83",X"83",X"82",X"82",X"82",X"81",X"81",X"81", + X"81",X"81",X"81",X"81",X"82",X"82",X"82",X"83",X"83",X"84",X"85",X"86",X"86",X"87",X"88",X"8A", + X"8B",X"8C",X"8D",X"8F",X"90",X"91",X"93",X"95",X"96",X"98",X"9A",X"9C",X"9E",X"A0",X"A2",X"A4", + X"A6",X"A8",X"AB",X"AD",X"AF",X"B2",X"B4",X"B7",X"B9",X"BC",X"BF",X"C1",X"C4",X"C7",X"CA",X"CD", + X"CF",X"D2",X"D5",X"D8",X"DB",X"DE",X"E1",X"E4",X"E7",X"EA",X"ED",X"F0",X"F4",X"F7",X"FA",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"); +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/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/rom_h.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/rom_h.vhd new file mode 100644 index 00000000..a9b2202b --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/rom_h.vhd @@ -0,0 +1,278 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity rom_h 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 rom_h is + type rom is array(0 to 4095) 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"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"FE",X"FE",X"1C",X"38",X"1C",X"FE",X"FE",X"00",X"C6",X"EE",X"7C",X"38",X"7C",X"EE",X"C6",X"00", + X"E0",X"F0",X"1E",X"1E",X"F0",X"E0",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"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"01",X"07",X"0F",X"1F",X"3F",X"3F",X"00",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80", + X"3F",X"3F",X"3F",X"1F",X"0F",X"07",X"01",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80",X"C0",X"00", + X"00",X"00",X"01",X"07",X"0F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"0F",X"07",X"01",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"07", + X"FF",X"FF",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"0F", + X"FF",X"0F",X"0F",X"0F",X"FE",X"F8",X"E0",X"00",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07", + X"00",X"E0",X"F8",X"FE",X"0F",X"0F",X"0F",X"FF",X"07",X"07",X"07",X"07",X"FF",X"FF",X"FF",X"FF", + X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"FF",X"FF",X"0F",X"0F",X"0F",X"FF",X"FF",X"FF", + X"27",X"07",X"17",X"07",X"03",X"13",X"03",X"23",X"00",X"C0",X"E0",X"F0",X"38",X"02",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"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"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"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"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",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"FF", + 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"FF",X"FF", + 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"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"00",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"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF", + X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"03", + X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03", + X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",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"07",X"44",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"C3",X"53",X"FB",X"07",X"07",X"07",X"07",X"03",X"03",X"C3",X"53", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"C3",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"FF",X"44",X"07",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"44",X"07",X"00",X"00",X"00",X"00", + X"44",X"FF",X"FF",X"44",X"07",X"00",X"00",X"00",X"07",X"44",X"FF",X"FF",X"44",X"07",X"00",X"00", + X"00",X"07",X"44",X"FF",X"FF",X"44",X"07",X"00",X"00",X"00",X"07",X"44",X"FF",X"FF",X"44",X"07", + X"00",X"00",X"00",X"07",X"44",X"FF",X"FF",X"44",X"00",X"00",X"00",X"00",X"07",X"44",X"FF",X"FF", + X"FF",X"57",X"C7",X"07",X"03",X"03",X"03",X"03",X"FF",X"FF",X"57",X"C7",X"03",X"03",X"03",X"03", + X"57",X"FF",X"FF",X"57",X"C3",X"03",X"03",X"03",X"C7",X"57",X"FF",X"FF",X"53",X"C3",X"03",X"03", + X"07",X"C7",X"57",X"FF",X"FB",X"53",X"C3",X"03",X"07",X"07",X"C7",X"57",X"FB",X"FB",X"53",X"C3", + X"07",X"07",X"07",X"C7",X"53",X"FB",X"FB",X"53",X"07",X"07",X"07",X"07",X"C3",X"53",X"FB",X"FB", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"07",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"C7",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"47",X"C7",X"07",X"07",X"03",X"03",X"03",X"03", + X"03",X"00",X"00",X"08",X"00",X"28",X"44",X"40",X"00",X"82",X"04",X"01",X"92",X"00",X"20",X"04", + X"00",X"20",X"00",X"00",X"09",X"00",X"00",X"09",X"00",X"00",X"00",X"12",X"00",X"60",X"00",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"C3", + X"44",X"FF",X"00",X"00",X"00",X"00",X"FF",X"44",X"57",X"FF",X"07",X"07",X"03",X"03",X"FB",X"53", + X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C7",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"02",X"03",X"02",X"02",X"03",X"02",X"02",X"02",X"07",X"07",X"07",X"07",X"83",X"83",X"83",X"83", + X"03",X"02",X"03",X"02",X"02",X"03",X"02",X"03",X"87",X"07",X"07",X"07",X"03",X"03",X"03",X"83", + X"02",X"02",X"02",X"03",X"02",X"02",X"03",X"02",X"87",X"87",X"87",X"87",X"03",X"03",X"03",X"03", + X"00",X"00",X"00",X"03",X"07",X"0F",X"1F",X"1F",X"00",X"00",X"00",X"A0",X"D0",X"C8",X"C0",X"C0", + X"1F",X"0F",X"07",X"03",X"00",X"00",X"00",X"00",X"C0",X"C8",X"D0",X"A0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"07",X"0F",X"1F",X"3F",X"00",X"00",X"00",X"00",X"40",X"B0",X"80",X"80", + X"3F",X"3F",X"3F",X"1F",X"07",X"00",X"00",X"00",X"80",X"90",X"A0",X"C0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"0E",X"1F",X"3F",X"7F",X"7F",X"00",X"00",X"00",X"80",X"40",X"20",X"00",X"00", + X"7F",X"3F",X"1F",X"0E",X"00",X"00",X"00",X"00",X"00",X"20",X"40",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"07",X"1F",X"3F",X"3F",X"3F",X"3F",X"00",X"00",X"00",X"C0",X"A0",X"90",X"80",X"80", + X"1F",X"0F",X"07",X"00",X"00",X"00",X"00",X"00",X"80",X"B0",X"40",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"06",X"05",X"02",X"00",X"00",X"00",X"00",X"00",X"80",X"40",X"90", + X"05",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"F0",X"40",X"A0",X"10",X"00",X"00",X"00",X"00", + X"00",X"02",X"01",X"04",X"02",X"02",X"20",X"12",X"00",X"00",X"20",X"40",X"18",X"98",X"24",X"40", + X"26",X"0B",X"01",X"02",X"02",X"04",X"00",X"00",X"40",X"20",X"90",X"C0",X"20",X"90",X"00",X"00", + X"00",X"7C",X"82",X"82",X"7C",X"00",X"7C",X"82",X"82",X"7C",X"00",X"62",X"92",X"8A",X"86",X"62", + X"82",X"7C",X"00",X"8C",X"D2",X"A2",X"82",X"84",X"82",X"7C",X"00",X"08",X"FE",X"48",X"28",X"18", + X"82",X"7C",X"00",X"9C",X"A2",X"A2",X"A2",X"E4",X"82",X"7C",X"00",X"0C",X"92",X"92",X"52",X"3C", + X"82",X"7C",X"00",X"C0",X"A0",X"90",X"8E",X"80",X"7C",X"82",X"82",X"7C",X"00",X"7C",X"82",X"82", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + 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"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + 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"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + 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"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + 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"3C",X"42",X"81",X"A5",X"A5",X"99",X"42",X"3C",X"C0",X"C0",X"C0",X"C0",X"FF",X"FF",X"00",X"00", + X"DB",X"DB",X"DF",X"1F",X"00",X"00",X"7F",X"FF",X"FF",X"00",X"00",X"7F",X"FF",X"DB",X"DB",X"DB", + X"FF",X"C0",X"C0",X"FF",X"FF",X"C0",X"C0",X"FF",X"C3",X"C3",X"C3",X"FF",X"7E",X"00",X"00",X"7F", + X"C3",X"FF",X"7E",X"00",X"00",X"C3",X"C3",X"C3",X"00",X"00",X"00",X"7E",X"FF",X"C3",X"C3",X"C3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"06",X"06",X"0E",X"0E",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"0E",X"06",X"06",X"02",X"00",X"00",X"00", + X"02",X"D9",X"D8",X"DA",X"D9",X"D8",X"D8",X"D8",X"00",X"00",X"80",X"40",X"20",X"80",X"60",X"00", + X"D8",X"D8",X"D9",X"DA",X"D8",X"D9",X"02",X"00",X"60",X"80",X"20",X"40",X"80",X"00",X"00",X"00", + X"00",X"00",X"03",X"0F",X"1C",X"30",X"40",X"0F",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00", + X"FF",X"0F",X"40",X"30",X"1C",X"0F",X"03",X"00",X"FE",X"02",X"06",X"00",X"00",X"00",X"80",X"00", + X"7C",X"00",X"7C",X"82",X"82",X"7C",X"00",X"FE",X"7C",X"00",X"9C",X"A2",X"A2",X"E4",X"00",X"FE", + X"08",X"08",X"08",X"FF",X"08",X"08",X"08",X"08",X"00",X"00",X"00",X"00",X"00",X"06",X"06",X"00", + X"00",X"00",X"00",X"06",X"36",X"36",X"76",X"76",X"00",X"00",X"80",X"40",X"20",X"10",X"00",X"00", + X"76",X"76",X"36",X"36",X"06",X"00",X"00",X"00",X"00",X"00",X"10",X"20",X"40",X"80",X"00",X"00", + X"00",X"00",X"01",X"07",X"0F",X"1F",X"3F",X"3F",X"00",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80", + X"3F",X"3F",X"3F",X"1F",X"0F",X"07",X"01",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80",X"C0",X"00", + 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"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"FE",X"FE",X"1C",X"38",X"1C",X"FE",X"FE",X"00",X"C6",X"EE",X"7C",X"38",X"7C",X"EE",X"C6",X"00", + X"E0",X"F0",X"1E",X"1E",X"F0",X"E0",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"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"01",X"07",X"0F",X"1F",X"3F",X"3F",X"00",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80", + X"3F",X"3F",X"3F",X"1F",X"0F",X"07",X"01",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80",X"C0",X"00", + X"00",X"00",X"01",X"07",X"0F",X"1F",X"3F",X"3F",X"3F",X"3F",X"3F",X"1F",X"0F",X"07",X"01",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"40",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"07", + X"FF",X"FF",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"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"07",X"0F",X"0F",X"0F",X"0F",X"0F", + X"FF",X"0F",X"0F",X"0F",X"FE",X"F8",X"E0",X"00",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"07", + X"00",X"E0",X"F8",X"FE",X"0F",X"0F",X"0F",X"FF",X"07",X"07",X"07",X"07",X"FF",X"FF",X"FF",X"FF", + X"07",X"0F",X"0F",X"0F",X"0F",X"0F",X"07",X"07",X"FF",X"FF",X"0F",X"0F",X"0F",X"FF",X"FF",X"FF", + X"27",X"07",X"17",X"07",X"03",X"13",X"03",X"23",X"00",X"C0",X"E0",X"F0",X"38",X"02",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"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"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"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"01",X"00",X"00",X"00",X"00",X"00",X"00", + X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",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"FF", + 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"FF",X"FF", + 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"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"00",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"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF", + X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"03", + X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03", + X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",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"07",X"44",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"C3",X"53",X"FB",X"07",X"07",X"07",X"07",X"03",X"03",X"C3",X"53", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"C3",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"FF",X"44",X"07",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"44",X"07",X"00",X"00",X"00",X"00", + X"44",X"FF",X"FF",X"44",X"07",X"00",X"00",X"00",X"07",X"44",X"FF",X"FF",X"44",X"07",X"00",X"00", + X"00",X"07",X"44",X"FF",X"FF",X"44",X"07",X"00",X"00",X"00",X"07",X"44",X"FF",X"FF",X"44",X"07", + X"00",X"00",X"00",X"07",X"44",X"FF",X"FF",X"44",X"00",X"00",X"00",X"00",X"07",X"44",X"FF",X"FF", + X"FF",X"57",X"C7",X"07",X"03",X"03",X"03",X"03",X"FF",X"FF",X"57",X"C7",X"03",X"03",X"03",X"03", + X"57",X"FF",X"FF",X"57",X"C3",X"03",X"03",X"03",X"C7",X"57",X"FF",X"FF",X"53",X"C3",X"03",X"03", + X"07",X"C7",X"57",X"FF",X"FB",X"53",X"C3",X"03",X"07",X"07",X"C7",X"57",X"FB",X"FB",X"53",X"C3", + X"07",X"07",X"07",X"C7",X"53",X"FB",X"FB",X"53",X"07",X"07",X"07",X"07",X"C3",X"53",X"FB",X"FB", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"07",X"00",X"00",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"C7",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"47",X"C7",X"07",X"07",X"03",X"03",X"03",X"03", + X"03",X"00",X"00",X"08",X"00",X"28",X"44",X"40",X"00",X"82",X"04",X"01",X"92",X"00",X"20",X"04", + X"00",X"20",X"00",X"00",X"09",X"00",X"00",X"09",X"00",X"00",X"00",X"12",X"00",X"60",X"00",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"C3", + X"44",X"FF",X"00",X"00",X"00",X"00",X"FF",X"44",X"57",X"FF",X"07",X"07",X"03",X"03",X"FB",X"53", + X"07",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C7",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"02",X"03",X"02",X"02",X"03",X"02",X"02",X"02",X"07",X"07",X"07",X"07",X"83",X"83",X"83",X"83", + X"03",X"02",X"03",X"02",X"02",X"03",X"02",X"03",X"87",X"07",X"07",X"07",X"03",X"03",X"03",X"83", + X"02",X"02",X"02",X"03",X"02",X"02",X"03",X"02",X"87",X"87",X"87",X"87",X"03",X"03",X"03",X"03", + X"00",X"00",X"00",X"03",X"07",X"0F",X"1F",X"1F",X"00",X"00",X"00",X"A0",X"D0",X"C8",X"C0",X"C0", + X"1F",X"0F",X"07",X"03",X"00",X"00",X"00",X"00",X"C0",X"C8",X"D0",X"A0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"07",X"0F",X"1F",X"3F",X"00",X"00",X"00",X"00",X"40",X"B0",X"80",X"80", + X"3F",X"3F",X"3F",X"1F",X"07",X"00",X"00",X"00",X"80",X"90",X"A0",X"C0",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"0E",X"1F",X"3F",X"7F",X"7F",X"00",X"00",X"00",X"80",X"40",X"20",X"00",X"00", + X"7F",X"3F",X"1F",X"0E",X"00",X"00",X"00",X"00",X"00",X"20",X"40",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"07",X"1F",X"3F",X"3F",X"3F",X"3F",X"00",X"00",X"00",X"C0",X"A0",X"90",X"80",X"80", + X"1F",X"0F",X"07",X"00",X"00",X"00",X"00",X"00",X"80",X"B0",X"40",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"06",X"05",X"02",X"00",X"00",X"00",X"00",X"00",X"80",X"40",X"90", + X"05",X"03",X"03",X"00",X"00",X"00",X"00",X"00",X"F0",X"40",X"A0",X"10",X"00",X"00",X"00",X"00", + X"00",X"02",X"01",X"04",X"02",X"02",X"20",X"12",X"00",X"00",X"20",X"40",X"18",X"98",X"24",X"40", + X"26",X"0B",X"01",X"02",X"02",X"04",X"00",X"00",X"40",X"20",X"90",X"C0",X"20",X"90",X"00",X"00", + X"00",X"7C",X"82",X"82",X"7C",X"00",X"7C",X"82",X"82",X"7C",X"00",X"62",X"92",X"8A",X"86",X"62", + X"82",X"7C",X"00",X"8C",X"D2",X"A2",X"82",X"84",X"82",X"7C",X"00",X"08",X"FE",X"48",X"28",X"18", + X"82",X"7C",X"00",X"9C",X"A2",X"A2",X"A2",X"E4",X"82",X"7C",X"00",X"0C",X"92",X"92",X"52",X"3C", + X"82",X"7C",X"00",X"C0",X"A0",X"90",X"8E",X"80",X"7C",X"82",X"82",X"7C",X"00",X"7C",X"82",X"82", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + 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"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + 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"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + 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"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + 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"3C",X"42",X"81",X"A5",X"A5",X"99",X"42",X"3C",X"C0",X"C0",X"C0",X"C0",X"FF",X"FF",X"00",X"00", + X"DB",X"DB",X"DF",X"1F",X"00",X"00",X"7F",X"FF",X"FF",X"00",X"00",X"7F",X"FF",X"DB",X"DB",X"DB", + X"FF",X"C0",X"C0",X"FF",X"FF",X"C0",X"C0",X"FF",X"C3",X"C3",X"C3",X"FF",X"7E",X"00",X"00",X"7F", + X"C3",X"FF",X"7E",X"00",X"00",X"C3",X"C3",X"C3",X"00",X"00",X"00",X"7E",X"FF",X"C3",X"C3",X"C3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02",X"06",X"06",X"0E",X"0E",X"0E", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0E",X"0E",X"06",X"06",X"02",X"00",X"00",X"00", + X"02",X"D9",X"D8",X"DA",X"D9",X"D8",X"D8",X"D8",X"00",X"00",X"80",X"40",X"20",X"80",X"60",X"00", + X"D8",X"D8",X"D9",X"DA",X"D8",X"D9",X"02",X"00",X"60",X"80",X"20",X"40",X"80",X"00",X"00",X"00", + X"00",X"00",X"03",X"0F",X"1C",X"30",X"40",X"0F",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00", + X"FF",X"0F",X"40",X"30",X"1C",X"0F",X"03",X"00",X"FE",X"02",X"06",X"00",X"00",X"00",X"80",X"00", + X"7C",X"00",X"7C",X"82",X"82",X"7C",X"00",X"FE",X"7C",X"00",X"9C",X"A2",X"A2",X"E4",X"00",X"FE", + X"08",X"08",X"08",X"FF",X"08",X"08",X"08",X"08",X"00",X"00",X"00",X"00",X"00",X"06",X"06",X"00", + X"00",X"00",X"00",X"06",X"36",X"36",X"76",X"76",X"00",X"00",X"80",X"40",X"20",X"10",X"00",X"00", + X"76",X"76",X"36",X"36",X"06",X"00",X"00",X"00",X"00",X"00",X"10",X"20",X"40",X"80",X"00",X"00", + X"00",X"00",X"01",X"07",X"0F",X"1F",X"3F",X"3F",X"00",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80", + X"3F",X"3F",X"3F",X"1F",X"0F",X"07",X"01",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80",X"C0",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/rom_k.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/rom_k.vhd new file mode 100644 index 00000000..b6a9c509 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/rom_k.vhd @@ -0,0 +1,278 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity rom_k 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 rom_k is + type rom is array(0 to 4095) 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"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"FE",X"FE",X"1C",X"38",X"1C",X"FE",X"FE",X"00",X"C6",X"EE",X"7C",X"38",X"7C",X"EE",X"C6",X"00", + X"E0",X"F0",X"1E",X"1E",X"F0",X"E0",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"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"01",X"07",X"0F",X"1F",X"28",X"28",X"00",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80", + X"EA",X"22",X"22",X"1F",X"0F",X"07",X"01",X"00",X"FF",X"81",X"83",X"C0",X"80",X"80",X"C0",X"00", + X"00",X"00",X"01",X"07",X"0F",X"11",X"2E",X"2E",X"F1",X"3F",X"20",X"1F",X"0F",X"07",X"01",X"00", + X"00",X"00",X"01",X"00",X"04",X"03",X"01",X"07",X"00",X"C0",X"FE",X"06",X"7E",X"0E",X"5E",X"1E", + X"01",X"03",X"04",X"00",X"01",X"00",X"00",X"00",X"5E",X"0E",X"7E",X"06",X"FE",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"FF", + X"00",X"00",X"01",X"07",X"1F",X"FF",X"FF",X"FF",X"00",X"E0",X"F0",X"F8",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"FF",X"FF",X"F3",X"E3",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F0",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"1F",X"07",X"01",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"F8",X"F0",X"E0",X"00",X"00", + X"F3",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"F8",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F8",X"F8",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"07",X"07",X"FF",X"FF",X"FF",X"FF", + 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"27",X"07",X"17",X"07",X"03",X"13",X"03",X"23",X"00",X"C0",X"E0",X"F0",X"38",X"02",X"00",X"00", + X"00",X"00",X"03",X"01",X"00",X"11",X"0C",X"04",X"00",X"00",X"FD",X"8D",X"1D",X"FD",X"3D",X"78", + X"03",X"03",X"0F",X"8F",X"C7",X"E7",X"FF",X"FF",X"1C",X"04",X"0C",X"11",X"00",X"01",X"03",X"00", + X"78",X"78",X"3D",X"FD",X"1D",X"8D",X"FD",X"00",X"E3",X"FF",X"FF",X"E7",X"C7",X"8F",X"0F",X"03", + X"00",X"01",X"03",X"00",X"00",X"11",X"0C",X"04",X"00",X"81",X"FD",X"0D",X"1D",X"FD",X"3D",X"78", + X"03",X"0F",X"8F",X"C7",X"E7",X"FF",X"FF",X"E3",X"1C",X"04",X"0C",X"11",X"00",X"00",X"03",X"01", + X"78",X"78",X"3D",X"FD",X"1D",X"0D",X"FD",X"81",X"E3",X"E3",X"FF",X"FF",X"E7",X"C7",X"8F",X"0F", + X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",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"FF", + 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"FF",X"FF", + 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"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"00",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"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF", + X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"03", + X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03", + X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"3B",X"3B",X"3B",X"11",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11",X"00",X"00", + X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11", + X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"EF",X"C7",X"FF",X"0B",X"03",X"03",X"03",X"07",X"3F",X"EF",X"C7",X"FB",X"0B",X"03",X"03", + X"07",X"07",X"3F",X"EF",X"C3",X"FB",X"0B",X"03",X"07",X"07",X"07",X"3F",X"EB",X"C3",X"FB",X"0B", + X"07",X"07",X"07",X"07",X"03",X"C3",X"FB",X"CB",X"07",X"07",X"07",X"07",X"03",X"03",X"C3",X"FB", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"C3",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"00",X"00",X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"3B",X"3B", + X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"11",X"3B", + X"11",X"00",X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"11",X"00",X"00",X"00",X"00",X"00",X"00", + X"3B",X"3B",X"11",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"CB",X"FB",X"C3",X"03",X"07",X"07",X"07",X"07",X"03",X"CB",X"FB",X"C3", + X"07",X"07",X"07",X"07",X"03",X"03",X"CB",X"FB",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"CB", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"0B",X"CF",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"FF",X"CF",X"07",X"07",X"03",X"03",X"03",X"03",X"C7",X"FF",X"C7",X"07",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"00",X"00",X"00",X"00",X"00",X"00", + X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"00", + X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00", + X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"C7",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"FF",X"C7",X"07",X"07",X"03",X"03",X"03",X"03", + X"FF",X"C7",X"EF",X"3F",X"03",X"03",X"03",X"03",X"0F",X"FF",X"C7",X"EF",X"3B",X"03",X"03",X"03", + X"07",X"0F",X"FF",X"C7",X"EB",X"3B",X"03",X"03",X"07",X"07",X"0F",X"FF",X"C3",X"EB",X"3B",X"03", + X"03",X"28",X"02",X"48",X"00",X"20",X"44",X"40",X"00",X"92",X"04",X"21",X"02",X"02",X"20",X"04", + X"00",X"22",X"00",X"20",X"08",X"00",X"44",X"09",X"00",X"14",X"00",X"02",X"00",X"64",X"02",X"10", + X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11",X"00",X"07",X"07",X"07",X"C7",X"FB",X"CB",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"07",X"07",X"CF",X"FF",X"C3",X"03",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"3F",X"7F",X"3F",X"03",X"3B",X"7B",X"3B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"17",X"17",X"37",X"33",X"13",X"13",X"3B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"7F",X"3F",X"07",X"3B",X"7B",X"3B",X"03", + X"00",X"00",X"00",X"03",X"07",X"0F",X"1F",X"1F",X"00",X"00",X"00",X"80",X"C0",X"C0",X"C7",X"C7", + X"1F",X"0F",X"07",X"03",X"00",X"00",X"00",X"00",X"C7",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"07",X"0F",X"1F",X"3F",X"00",X"00",X"00",X"00",X"00",X"80",X"8E",X"8E", + X"3F",X"3F",X"3F",X"1F",X"07",X"00",X"00",X"00",X"8E",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"0E",X"1F",X"3F",X"7F",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"1C", + X"7F",X"3F",X"1F",X"0E",X"00",X"00",X"00",X"00",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"07",X"1F",X"3F",X"3F",X"3F",X"3F",X"00",X"00",X"00",X"80",X"80",X"80",X"8E",X"8E", + X"1F",X"0F",X"07",X"00",X"00",X"00",X"00",X"00",X"8E",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"02",X"0E",X"01",X"02",X"00",X"00",X"00",X"00",X"50",X"20",X"40",X"B0", + X"07",X"0B",X"02",X"0A",X"00",X"00",X"00",X"00",X"D8",X"90",X"A0",X"50",X"20",X"00",X"00",X"00", + X"00",X"02",X"01",X"05",X"13",X"42",X"35",X"12",X"00",X"00",X"20",X"44",X"14",X"88",X"24",X"D8", + X"24",X"03",X"05",X"02",X"0A",X"04",X"00",X"00",X"42",X"E4",X"98",X"B0",X"08",X"D4",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"1F",X"C3",X"47",X"C7",X"80",X"C3",X"A3",X"B1",X"B9",X"BF",X"1F",X"18", + X"47",X"C3",X"1F",X"01",X"00",X"00",X"00",X"00",X"1F",X"BF",X"B9",X"B1",X"A3",X"C3",X"80",X"00", + X"00",X"18",X"3F",X"01",X"1F",X"C3",X"47",X"C7",X"00",X"03",X"A3",X"B1",X"B9",X"BF",X"1F",X"18", + X"47",X"C3",X"1F",X"01",X"3F",X"18",X"00",X"00",X"1F",X"BF",X"B9",X"B1",X"A3",X"03",X"00",X"00", + X"00",X"00",X"00",X"01",X"1F",X"C3",X"47",X"C7",X"83",X"C3",X"A1",X"B1",X"BB",X"BF",X"1E",X"18", + X"47",X"C3",X"1F",X"03",X"FF",X"00",X"00",X"00",X"1E",X"BF",X"BB",X"B1",X"A1",X"03",X"03",X"00", + X"00",X"30",X"7F",X"01",X"1F",X"C3",X"47",X"C7",X"00",X"03",X"A3",X"B1",X"B9",X"BF",X"1F",X"18", + X"47",X"C3",X"1F",X"03",X"FF",X"00",X"00",X"00",X"1F",X"BF",X"B9",X"B1",X"A3",X"03",X"00",X"00", + X"3C",X"42",X"81",X"A5",X"A5",X"99",X"42",X"3C",X"C0",X"C0",X"C0",X"C0",X"FF",X"FF",X"00",X"00", + X"DB",X"DB",X"DF",X"1F",X"00",X"00",X"7F",X"FF",X"FF",X"00",X"00",X"7F",X"FF",X"DB",X"DB",X"DB", + X"FF",X"C0",X"C0",X"FF",X"FF",X"C0",X"C0",X"FF",X"C3",X"C3",X"C3",X"FF",X"7E",X"00",X"00",X"7F", + X"C3",X"FF",X"7E",X"00",X"00",X"C3",X"C3",X"C3",X"00",X"00",X"00",X"7E",X"FF",X"C3",X"C3",X"C3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"1F",X"1F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"0F",X"0F",X"07",X"03",X"00",X"00", + X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"1F", + X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"F8",X"00",X"1F",X"1F",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"03",X"0F",X"1F",X"3F",X"7F",X"7F",X"00",X"00",X"80",X"00",X"00",X"80",X"00",X"00", + X"7F",X"7F",X"7F",X"3F",X"1F",X"0F",X"03",X"00",X"80",X"00",X"00",X"83",X"07",X"00",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"08",X"08",X"08",X"FF",X"08",X"08",X"08",X"08",X"00",X"00",X"00",X"00",X"00",X"06",X"06",X"00", + X"00",X"00",X"0E",X"3F",X"7F",X"7F",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"0F", + X"FF",X"FF",X"7F",X"7F",X"3F",X"0E",X"00",X"00",X"0F",X"0F",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"07",X"0E",X"18",X"20",X"07",X"00",X"00",X"C0",X"80",X"00",X"00",X"00",X"80", + X"FF",X"07",X"20",X"18",X"0E",X"07",X"01",X"00",X"FF",X"81",X"03",X"00",X"00",X"80",X"C0",X"00", + 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"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"FE",X"FE",X"1C",X"38",X"1C",X"FE",X"FE",X"00",X"C6",X"EE",X"7C",X"38",X"7C",X"EE",X"C6",X"00", + X"E0",X"F0",X"1E",X"1E",X"F0",X"E0",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"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"01",X"07",X"0F",X"1F",X"28",X"28",X"00",X"00",X"C0",X"80",X"80",X"C0",X"80",X"80", + X"EA",X"22",X"22",X"1F",X"0F",X"07",X"01",X"00",X"FF",X"81",X"83",X"C0",X"80",X"80",X"C0",X"00", + X"00",X"00",X"01",X"07",X"0F",X"11",X"2E",X"2E",X"F1",X"3F",X"20",X"1F",X"0F",X"07",X"01",X"00", + X"00",X"00",X"01",X"00",X"04",X"03",X"01",X"07",X"00",X"C0",X"FE",X"06",X"7E",X"0E",X"5E",X"1E", + X"01",X"03",X"04",X"00",X"01",X"00",X"00",X"00",X"5E",X"0E",X"7E",X"06",X"FE",X"C0",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"FF", + X"00",X"00",X"01",X"07",X"1F",X"FF",X"FF",X"FF",X"00",X"E0",X"F0",X"F8",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"FF",X"FF",X"F3",X"E3",X"00",X"00",X"00",X"00",X"F0",X"F0",X"F0",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"1F",X"07",X"01",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"F8",X"F0",X"E0",X"00",X"00", + X"F3",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"F8",X"F8",X"F8",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"F0",X"F8",X"F8",X"F8", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"07",X"07",X"FF",X"FF",X"FF",X"FF", + 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"27",X"07",X"17",X"07",X"03",X"13",X"03",X"23",X"00",X"C0",X"E0",X"F0",X"38",X"02",X"00",X"00", + X"00",X"00",X"03",X"01",X"00",X"11",X"0C",X"04",X"00",X"00",X"FD",X"8D",X"1D",X"FD",X"3D",X"78", + X"03",X"03",X"0F",X"8F",X"C7",X"E7",X"FF",X"FF",X"1C",X"04",X"0C",X"11",X"00",X"01",X"03",X"00", + X"78",X"78",X"3D",X"FD",X"1D",X"8D",X"FD",X"00",X"E3",X"FF",X"FF",X"E7",X"C7",X"8F",X"0F",X"03", + X"00",X"01",X"03",X"00",X"00",X"11",X"0C",X"04",X"00",X"81",X"FD",X"0D",X"1D",X"FD",X"3D",X"78", + X"03",X"0F",X"8F",X"C7",X"E7",X"FF",X"FF",X"E3",X"1C",X"04",X"0C",X"11",X"00",X"00",X"03",X"01", + X"78",X"78",X"3D",X"FD",X"1D",X"0D",X"FD",X"81",X"E3",X"E3",X"FF",X"FF",X"E7",X"C7",X"8F",X"0F", + X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",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"FF", + 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"FF",X"FF", + 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"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"00",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"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF", + X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF", + X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"03", + X"FF",X"03",X"03",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"03", + X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"03", + X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"03", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"3B",X"3B",X"3B",X"11",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11",X"00",X"00", + X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11", + X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"EF",X"C7",X"FF",X"0B",X"03",X"03",X"03",X"07",X"3F",X"EF",X"C7",X"FB",X"0B",X"03",X"03", + X"07",X"07",X"3F",X"EF",X"C3",X"FB",X"0B",X"03",X"07",X"07",X"07",X"3F",X"EB",X"C3",X"FB",X"0B", + X"07",X"07",X"07",X"07",X"03",X"C3",X"FB",X"CB",X"07",X"07",X"07",X"07",X"03",X"03",X"C3",X"FB", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"C3",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"00",X"00",X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"3B",X"3B", + X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"11",X"3B", + X"11",X"00",X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"11",X"00",X"00",X"00",X"00",X"00",X"00", + X"3B",X"3B",X"11",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11",X"00",X"00",X"00",X"00", + X"07",X"07",X"07",X"07",X"CB",X"FB",X"C3",X"03",X"07",X"07",X"07",X"07",X"03",X"CB",X"FB",X"C3", + X"07",X"07",X"07",X"07",X"03",X"03",X"CB",X"FB",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"CB", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"0B",X"CF",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"FF",X"CF",X"07",X"07",X"03",X"03",X"03",X"03",X"C7",X"FF",X"C7",X"07",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"00",X"00",X"00",X"00",X"00",X"00", + X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"00", + X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00", + X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"00",X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00", + X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"C7",X"07",X"07",X"07",X"03",X"03",X"03",X"03",X"FF",X"C7",X"07",X"07",X"03",X"03",X"03",X"03", + X"FF",X"C7",X"EF",X"3F",X"03",X"03",X"03",X"03",X"0F",X"FF",X"C7",X"EF",X"3B",X"03",X"03",X"03", + X"07",X"0F",X"FF",X"C7",X"EB",X"3B",X"03",X"03",X"07",X"07",X"0F",X"FF",X"C3",X"EB",X"3B",X"03", + X"03",X"28",X"02",X"48",X"00",X"20",X"44",X"40",X"00",X"92",X"04",X"21",X"02",X"02",X"20",X"04", + X"00",X"22",X"00",X"20",X"08",X"00",X"44",X"09",X"00",X"14",X"00",X"02",X"00",X"64",X"02",X"10", + X"00",X"00",X"00",X"3B",X"3B",X"3B",X"11",X"00",X"07",X"07",X"07",X"C7",X"FB",X"CB",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"07",X"07",X"07",X"03",X"03",X"03",X"03", + X"00",X"11",X"3B",X"3B",X"3B",X"00",X"00",X"00",X"07",X"07",X"CF",X"FF",X"C3",X"03",X"03",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"07",X"3F",X"7F",X"3F",X"03",X"3B",X"7B",X"3B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"17",X"17",X"37",X"33",X"13",X"13",X"3B", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"7F",X"3F",X"07",X"3B",X"7B",X"3B",X"03", + X"00",X"00",X"00",X"03",X"07",X"0F",X"1F",X"1F",X"00",X"00",X"00",X"80",X"C0",X"C0",X"C7",X"C7", + X"1F",X"0F",X"07",X"03",X"00",X"00",X"00",X"00",X"C7",X"C0",X"C0",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"07",X"0F",X"1F",X"3F",X"00",X"00",X"00",X"00",X"00",X"80",X"8E",X"8E", + X"3F",X"3F",X"3F",X"1F",X"07",X"00",X"00",X"00",X"8E",X"80",X"80",X"80",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"0E",X"1F",X"3F",X"7F",X"7F",X"00",X"00",X"00",X"00",X"00",X"00",X"1C",X"1C", + X"7F",X"3F",X"1F",X"0E",X"00",X"00",X"00",X"00",X"1C",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"07",X"1F",X"3F",X"3F",X"3F",X"3F",X"00",X"00",X"00",X"80",X"80",X"80",X"8E",X"8E", + X"1F",X"0F",X"07",X"00",X"00",X"00",X"00",X"00",X"8E",X"80",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"02",X"0E",X"01",X"02",X"00",X"00",X"00",X"00",X"50",X"20",X"40",X"B0", + X"07",X"0B",X"02",X"0A",X"00",X"00",X"00",X"00",X"D8",X"90",X"A0",X"50",X"20",X"00",X"00",X"00", + X"00",X"02",X"01",X"05",X"13",X"42",X"35",X"12",X"00",X"00",X"20",X"44",X"14",X"88",X"24",X"D8", + X"24",X"03",X"05",X"02",X"0A",X"04",X"00",X"00",X"42",X"E4",X"98",X"B0",X"08",X"D4",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"1F",X"C3",X"47",X"C7",X"80",X"C3",X"A3",X"B1",X"B9",X"BF",X"1F",X"18", + X"47",X"C3",X"1F",X"01",X"00",X"00",X"00",X"00",X"1F",X"BF",X"B9",X"B1",X"A3",X"C3",X"80",X"00", + X"00",X"18",X"3F",X"01",X"1F",X"C3",X"47",X"C7",X"00",X"03",X"A3",X"B1",X"B9",X"BF",X"1F",X"18", + X"47",X"C3",X"1F",X"01",X"3F",X"18",X"00",X"00",X"1F",X"BF",X"B9",X"B1",X"A3",X"03",X"00",X"00", + X"00",X"00",X"00",X"01",X"1F",X"C3",X"47",X"C7",X"83",X"C3",X"A1",X"B1",X"BB",X"BF",X"1E",X"18", + X"47",X"C3",X"1F",X"03",X"FF",X"00",X"00",X"00",X"1E",X"BF",X"BB",X"B1",X"A1",X"03",X"03",X"00", + X"00",X"30",X"7F",X"01",X"1F",X"C3",X"47",X"C7",X"00",X"03",X"A3",X"B1",X"B9",X"BF",X"1F",X"18", + X"47",X"C3",X"1F",X"03",X"FF",X"00",X"00",X"00",X"1F",X"BF",X"B9",X"B1",X"A3",X"03",X"00",X"00", + X"3C",X"42",X"81",X"A5",X"A5",X"99",X"42",X"3C",X"C0",X"C0",X"C0",X"C0",X"FF",X"FF",X"00",X"00", + X"DB",X"DB",X"DF",X"1F",X"00",X"00",X"7F",X"FF",X"FF",X"00",X"00",X"7F",X"FF",X"DB",X"DB",X"DB", + X"FF",X"C0",X"C0",X"FF",X"FF",X"C0",X"C0",X"FF",X"C3",X"C3",X"C3",X"FF",X"7E",X"00",X"00",X"7F", + X"C3",X"FF",X"7E",X"00",X"00",X"C3",X"C3",X"C3",X"00",X"00",X"00",X"7E",X"FF",X"C3",X"C3",X"C3", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"07",X"0F",X"0F",X"1F",X"1F",X"1F", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"0F",X"0F",X"07",X"03",X"00",X"00", + X"F8",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"00",X"00",X"00",X"00",X"00",X"1F",X"1F",X"1F", + X"FC",X"FC",X"FC",X"FC",X"FC",X"FC",X"F8",X"00",X"1F",X"1F",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"03",X"0F",X"1F",X"3F",X"7F",X"7F",X"00",X"00",X"80",X"00",X"00",X"80",X"00",X"00", + X"7F",X"7F",X"7F",X"3F",X"1F",X"0F",X"03",X"00",X"80",X"00",X"00",X"83",X"07",X"00",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"08",X"08",X"08",X"FF",X"08",X"08",X"08",X"08",X"00",X"00",X"00",X"00",X"00",X"06",X"06",X"00", + X"00",X"00",X"0E",X"3F",X"7F",X"7F",X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"0F", + X"FF",X"FF",X"7F",X"7F",X"3F",X"0E",X"00",X"00",X"0F",X"0F",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"07",X"0E",X"18",X"20",X"07",X"00",X"00",X"C0",X"80",X"00",X"00",X"00",X"80", + X"FF",X"07",X"20",X"18",X"0E",X"07",X"01",X"00",X"FF",X"81",X"03",X"00",X"00",X"80",X"C0",X"00"); +begin +process(clk) +begin + if rising_edge(clk) then + data <= rom_data(to_integer(unsigned(addr))); + end if; +end process; +end architecture; diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/sound.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/sound.vhd new file mode 100644 index 00000000..39532f82 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ROM/sound.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity sound 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 sound is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"21",X"FF",X"FF",X"2D",X"20",X"FD",X"25",X"20",X"FA",X"DB",X"00",X"FE",X"F0",X"28",X"FA",X"3E", + X"10",X"3D",X"20",X"FD",X"DB",X"00",X"FE",X"F0",X"28",X"EF",X"FE",X"F1",X"20",X"25",X"21",X"80", + X"01",X"01",X"4F",X"06",X"DD",X"21",X"2A",X"00",X"18",X"4C",X"06",X"02",X"21",X"FF",X"FF",X"2D", + X"20",X"FD",X"25",X"20",X"05",X"05",X"20",X"02",X"18",X"CF",X"DB",X"00",X"FE",X"F1",X"28",X"EF", + X"C3",X"09",X"00",X"FE",X"F2",X"C2",X"5B",X"00",X"21",X"50",X"06",X"01",X"8F",X"10",X"DD",X"21", + X"55",X"00",X"C3",X"76",X"00",X"DB",X"00",X"FE",X"F2",X"28",X"FA",X"FE",X"F3",X"C2",X"09",X"00", + X"21",X"90",X"10",X"01",X"FF",X"17",X"DD",X"21",X"6D",X"00",X"C3",X"76",X"00",X"DB",X"00",X"FE", + X"F3",X"28",X"FA",X"C3",X"09",X"00",X"50",X"59",X"7E",X"E6",X"F0",X"D3",X"00",X"3E",X"1B",X"3D", + X"20",X"FD",X"7E",X"E6",X"0F",X"07",X"07",X"07",X"07",X"D3",X"00",X"3E",X"19",X"3D",X"20",X"FD", + X"23",X"EB",X"ED",X"52",X"EB",X"20",X"DF",X"DD",X"E9",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00",X"3A",X"00", + X"88",X"89",X"88",X"88",X"88",X"88",X"88",X"98",X"99",X"99",X"88",X"98",X"88",X"88",X"88",X"88", + X"89",X"99",X"98",X"98",X"88",X"88",X"87",X"88",X"87",X"78",X"9A",X"AA",X"89",X"88",X"98",X"87", + X"78",X"78",X"77",X"8B",X"CB",X"87",X"88",X"A8",X"87",X"78",X"87",X"78",X"AC",X"C9",X"87",X"89", + X"88",X"77",X"87",X"68",X"AD",X"C9",X"87",X"89",X"87",X"67",X"76",X"9C",X"CA",X"77",X"89",X"86", + X"67",X"77",X"AD",X"C9",X"56",X"99",X"96",X"55",X"6E",X"EC",X"85",X"79",X"87",X"67",X"65",X"EE", + X"C8",X"37",X"9A",X"75",X"76",X"8F",X"CB",X"53",X"88",X"95",X"56",X"4F",X"FA",X"A1",X"89",X"87", + X"45",X"4D",X"F8",X"B2",X"5B",X"78",X"45",X"5E",X"F7",X"83",X"5C",X"76",X"65",X"5F",X"F8",X"70", + X"8A",X"94",X"56",X"6F",X"C8",X"50",X"C7",X"83",X"37",X"DF",X"F8",X"05",X"E7",X"71",X"48",X"FF", + X"63",X"0D",X"8A",X"51",X"3F",X"F6",X"A0",X"89",X"68",X"32",X"EF",X"4C",X"05",X"B5",X"73",X"3B", + X"FA",X"D2",X"4D",X"4A",X"41",X"BF",X"FD",X"32",X"F4",X"98",X"0D",X"F0",X"F1",X"3D",X"3C",X"51", + X"FF",X"3D",X"06",X"94",X"F6",X"0F",X"F9",X"A0",X"A5",X"7F",X"36",X"FF",X"F2",X"5B",X"29",X"F0", + X"FC",X"0F",X"0E",X"24",X"FA",X"3F",X"FC",X"A0",X"D0",X"5F",X"0F",X"F0",X"F0",X"86",X"3A",X"F4", + X"FF",X"8A",X"0D",X"26",X"D5",X"F8",X"4E",X"0A",X"46",X"A3",X"FA",X"2E",X"3A",X"83",X"E8",X"CF", + X"0C",X"65",X"C3",X"BA",X"8F",X"07",X"61",X"B8",X"9D",X"6F",X"07",X"80",X"94",X"9E",X"8F",X"14", + X"A0",X"C3",X"8B",X"5F",X"F6",X"80",X"F5",X"A8",X"0F",X"F6",X"E0",X"D7",X"6F",X"0F",X"F1",X"F0", + X"A8",X"5C",X"2F",X"F1",X"E0",X"8C",X"6C",X"0F",X"F1",X"C0",X"AC",X"8B",X"0F",X"F4",X"A0",X"8B", + X"CB",X"0F",X"F3",X"F0",X"98",X"9E",X"0F",X"F0",X"F0",X"BE",X"3D",X"0F",X"F0",X"F0",X"9F",X"27", + X"2F",X"F0",X"E0",X"CF",X"A4",X"3F",X"F0",X"E0",X"AF",X"67",X"9F",X"F1",X"D0",X"6F",X"64",X"FF", + X"F4",X"A0",X"BF",X"20",X"FF",X"07",X"42",X"CF",X"70",X"FF",X"0D",X"20",X"EE",X"70",X"FF",X"00", + X"25",X"FB",X"43",X"FF",X"00",X"07",X"FD",X"31",X"FF",X"09",X"08",X"FB",X"45",X"FF",X"0F",X"00", + X"F9",X"18",X"FF",X"0F",X"00",X"F2",X"37",X"FF",X"0F",X"06",X"F7",X"0C",X"FF",X"5F",X"0A",X"F4", + X"0F",X"FF",X"0F",X"0F",X"F4",X"0F",X"FF",X"5D",X"0F",X"E7",X"0F",X"FF",X"2F",X"00",X"F3",X"0F", + X"FF",X"7F",X"00",X"D0",X"0F",X"F0",X"0E",X"0D",X"F0",X"0F",X"F0",X"0C",X"0F",X"F0",X"0F",X"F0", + X"0A",X"0F",X"C3",X"0F",X"F0",X"08",X"0F",X"F0",X"0F",X"F0",X"06",X"0F",X"F0",X"3F",X"F0",X"00", + X"0F",X"A0",X"7F",X"F0",X"00",X"0F",X"F0",X"FF",X"F0",X"00",X"5F",X"60",X"FF",X"F0",X"40",X"0F", + X"F0",X"FF",X"F0",X"F0",X"EF",X"00",X"FF",X"00",X"F0",X"0F",X"00",X"FF",X"00",X"F0",X"FF",X"05", + X"FF",X"00",X"40",X"FF",X"07",X"FF",X"00",X"A0",X"FF",X"00",X"FF",X"00",X"01",X"F1",X"0F",X"FF", + X"00",X"01",X"FF",X"00",X"FF",X"0F",X"06",X"F3",X"0F",X"FF",X"0F",X"00",X"F0",X"0F",X"FF",X"0F", + X"FB",X"F0",X"0F",X"F0",X"0F",X"00",X"F0",X"0F",X"F0",X"0F",X"0F",X"F0",X"1F",X"F0",X"0D",X"0F", + X"E0",X"5F",X"F0",X"0F",X"00",X"F0",X"0F",X"F0",X"0F",X"0F",X"F0",X"AF",X"F0",X"0F",X"0F",X"90", + X"0F",X"F0",X"0E",X"0F",X"A0",X"0F",X"F0",X"0E",X"0F",X"E0",X"0F",X"F0",X"04",X"0F",X"E0",X"FF", + X"F0",X"0D",X"0E",X"F0",X"BF",X"F0",X"0C",X"2F",X"F0",X"5F",X"F0",X"87",X"1C",X"F0",X"AF",X"F0", + X"CD",X"2B",X"C0",X"3F",X"F0",X"08",X"AB",X"E2",X"1F",X"F6",X"61",X"1E",X"F2",X"6F",X"B0",X"5A", + X"4A",X"F1",X"1F",X"F6",X"02",X"DE",X"B4",X"4F",X"FC",X"30",X"4D",X"E4",X"7F",X"F7",X"03",X"8A", + X"B8",X"48",X"FF",X"00",X"5F",X"C7",X"76",X"FE",X"33",X"49",X"C8",X"74",X"FF",X"60",X"0D",X"DB", + X"83",X"BF",X"96",X"27",X"7A",X"A6",X"FF",X"50",X"3C",X"BA",X"64",X"9F",X"FC",X"00",X"8F",X"D3", + X"AE",X"88",X"57",X"68",X"96",X"8D",X"FD",X"10",X"6F",X"B5",X"93",X"9F",X"F0",X"0A",X"F8",X"88", + X"CF",X"80",X"2B",X"C4",X"88",X"9F",X"F0",X"0C",X"E5",X"75",X"3F",X"F8",X"01",X"AA",X"B8",X"7F", + X"F1",X"0A",X"C6",X"78",X"6F",X"F7",X"06",X"A8",X"77",X"6A",X"FF",X"30",X"16",X"B9",X"7D",X"FD", + X"21",X"57",X"88",X"8C",X"FD",X"66",X"26",X"96",X"8A",X"BE",X"E8",X"03",X"88",X"77",X"DF",X"F9", + X"02",X"55",X"6A",X"BF",X"FD",X"22",X"55",X"58",X"9C",X"FF",X"63",X"44",X"56",X"6C",X"FF",X"74", + X"66",X"45",X"56",X"FF",X"BA",X"95",X"56",X"33",X"DD",X"9A",X"C9",X"69",X"42",X"BD",X"86",X"AC", + X"9A",X"75",X"AA",X"64",X"8A",X"8B",X"A5",X"BB",X"85",X"77",X"59",X"A7",X"BD",X"A7",X"89",X"57", + X"86",X"AA",X"87",X"B9",X"79",X"A7",X"79",X"75",X"98",X"7A",X"A9",X"9A",X"98",X"A7",X"67",X"79", + X"9A",X"97",X"BA",X"89",X"89",X"88",X"66",X"A8",X"8A",X"AB",X"99",X"75",X"A8",X"68",X"9B",X"AA", + X"87",X"B8",X"66",X"79",X"8A",X"87",X"BA",X"88",X"99",X"69",X"85",X"99",X"99",X"BC",X"79",X"85", + X"88",X"86",X"8B",X"9C",X"95",X"88",X"87",X"99",X"6A",X"A8",X"77",X"87",X"AB",X"8A",X"97",X"77", + X"76",X"8A",X"8C",X"BA",X"77",X"96",X"78",X"69",X"9A",X"A8",X"87",X"99",X"79",X"AA",X"78",X"86", + X"79",X"88",X"AB",X"89",X"A9",X"97",X"77",X"88",X"78",X"97",X"AB",X"97",X"9B",X"88",X"86",X"67", + X"88",X"9A",X"99",X"A8",X"89",X"98",X"99",X"79",X"A7",X"68",X"86",X"8A",X"9A",X"CA",X"98",X"86", + X"78",X"78",X"A9",X"78",X"98",X"AA",X"77",X"A9",X"88",X"87",X"78",X"68",X"BA",X"99",X"87",X"89", + X"67",X"AA",X"A9",X"87",X"79",X"88",X"A9",X"99",X"77",X"88",X"67",X"AA",X"AA",X"97",X"77",X"66", + X"8A",X"BB",X"98",X"87",X"67",X"89",X"BB",X"98",X"87",X"67",X"78",X"AB",X"AA",X"A8",X"67",X"67", + X"99",X"AA",X"A9",X"78",X"67",X"89",X"99",X"A9",X"89",X"77",X"88",X"88",X"A8",X"89",X"88",X"99", + X"89",X"98",X"79",X"87",X"88",X"9A",X"A8",X"79",X"88",X"88",X"89",X"A8",X"78",X"88",X"99",X"89", + X"A8",X"89",X"88",X"88",X"89",X"A9",X"89",X"98",X"77",X"78",X"A9",X"89",X"99",X"98",X"78",X"88", + X"89",X"98",X"98",X"88",X"88",X"89",X"99",X"98",X"89",X"97",X"79",X"99",X"98",X"89",X"88",X"88", + X"89",X"97",X"88",X"87",X"8A",X"98",X"99",X"88",X"87",X"89",X"98",X"98",X"99",X"87",X"89",X"98", + X"88",X"88",X"87",X"89",X"A9",X"A9",X"88",X"66",X"69",X"99",X"9A",X"98",X"76",X"69",X"99",X"89", + X"A8",X"97",X"7A",X"8A",X"78",X"77",X"98",X"89",X"A9",X"9A",X"88",X"98",X"79",X"87",X"88",X"88", + X"A9",X"87",X"88",X"89",X"99",X"99",X"78",X"78",X"89",X"99",X"A9",X"88",X"87",X"89",X"98",X"99", + X"88",X"88",X"8A",X"99",X"99",X"88",X"77",X"78",X"89",X"A9",X"89",X"88",X"88",X"88",X"99",X"89", + X"88",X"88",X"88",X"99",X"88",X"88",X"88",X"88",X"98",X"89",X"98",X"89",X"89",X"99",X"89",X"97", + X"88",X"89",X"AA",X"9A",X"98",X"88",X"88",X"98",X"89",X"98",X"89",X"88",X"98",X"89",X"98",X"89", + X"88",X"88",X"89",X"98",X"88",X"77",X"88",X"88",X"98",X"78",X"87",X"88",X"78",X"99",X"89",X"98", + X"89",X"88",X"99",X"88",X"99",X"99",X"99",X"99",X"88",X"87",X"88",X"88",X"88",X"88",X"88",X"88", + X"98",X"89",X"88",X"98",X"78",X"88",X"88",X"88",X"77",X"77",X"88",X"79",X"98",X"99",X"99",X"AA", + X"9A",X"AA",X"AA",X"AA",X"A9",X"99",X"98",X"98",X"88",X"88",X"78",X"87",X"78",X"78",X"88",X"78", + X"98",X"89",X"99",X"AA",X"AB",X"BA",X"AA",X"AA",X"AA",X"AA",X"A9",X"99",X"88",X"87",X"66",X"54", + X"45",X"34",X"43",X"34",X"44",X"56",X"67",X"89",X"9A",X"BB",X"BB",X"BB",X"AA",X"AB",X"A9",X"99", + X"99",X"99",X"89",X"98",X"77",X"88",X"88",X"99",X"AA",X"AA",X"AA",X"AA",X"AA",X"BA",X"AA",X"AA", + X"A9",X"AA",X"A9",X"99",X"99",X"87",X"78",X"87",X"66",X"66",X"66",X"66",X"66",X"66",X"67",X"78", + X"88",X"88",X"88",X"99",X"99",X"99",X"99",X"88",X"89",X"88",X"88",X"89",X"88",X"88",X"88",X"99", + X"9A",X"AA",X"AA",X"AA",X"AA",X"9A",X"A9",X"99",X"98",X"88",X"77",X"77",X"76",X"66",X"66",X"66", + X"66",X"77",X"77",X"88",X"88",X"99",X"99",X"99",X"99",X"99",X"99",X"99",X"99",X"99",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"99",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"78",X"87",X"88",X"77",X"77",X"77",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"9A",X"AB",X"A9",X"88",X"78",X"89",X"99",X"98",X"87",X"77", + X"78",X"88",X"87",X"77",X"77",X"76",X"8C",X"BD",X"C9",X"87",X"67",X"89",X"AA",X"99",X"77",X"77", + X"89",X"99",X"98",X"88",X"88",X"88",X"88",X"87",X"77",X"77",X"79",X"DD",X"DC",X"87",X"66",X"8A", + X"AA",X"98",X"87",X"78",X"89",X"99",X"98",X"88",X"88",X"88",X"87",X"77",X"77",X"66",X"9D",X"DC", + X"C7",X"66",X"69",X"BB",X"A9",X"77",X"67",X"89",X"9A",X"98",X"87",X"77",X"78",X"87",X"66",X"66", + X"7B",X"FB",X"E8",X"56",X"78",X"CB",X"B9",X"66",X"77",X"9A",X"9A",X"A9",X"87",X"67",X"78",X"87", + X"55",X"58",X"EF",X"BD",X"66",X"78",X"AB",X"98",X"87",X"98",X"98",X"88",X"A8",X"98",X"77",X"66", + X"55",X"56",X"8F",X"CB",X"A4",X"7A",X"8D",X"B8",X"86",X"6A",X"88",X"9A",X"89",X"76",X"65",X"66", + X"65",X"8C",X"F7",X"E4",X"69",X"7C",X"C8",X"98",X"6C",X"7A",X"A6",X"97",X"77",X"55",X"45",X"7B", + X"F8",X"D5",X"28",X"79",X"E8",X"BA",X"6A",X"87",X"86",X"88",X"66",X"44",X"49",X"FF",X"9D",X"06", + X"67",X"DA",X"BB",X"8A",X"85",X"93",X"85",X"57",X"36",X"9F",X"FB",X"C1",X"66",X"6D",X"9C",X"A7", + X"B7",X"78",X"56",X"44",X"46",X"CF",X"CD",X"71",X"85",X"9D",X"DE",X"97",X"63",X"84",X"75",X"35", + X"5C",X"F8",X"F5",X"5A",X"3B",X"BB",X"E6",X"A4",X"57",X"43",X"12",X"7D",X"F9",X"F4",X"5A",X"4D", + X"AA",X"C9",X"96",X"75",X"31",X"05",X"BF",X"D9",X"80",X"B5",X"DF",X"8D",X"89",X"45",X"43",X"21", + X"7F",X"FF",X"F0",X"B5",X"7F",X"4E",X"79",X"93",X"70",X"00",X"4E",X"FF",X"F0",X"84",X"8F",X"4F", + X"4B",X"64",X"60",X"30",X"9F",X"FF",X"90",X"C0",X"F6",X"BD",X"4C",X"09",X"02",X"46",X"FF",X"F9", + X"0A",X"0F",X"7E",X"A6",X"70",X"80",X"33",X"CF",X"BF",X"09",X"1B",X"98",X"D6",X"A1",X"52",X"36", + X"FE",X"FE",X"3A",X"49",X"99",X"D6",X"50",X"11",X"5F",X"FF",X"F9",X"C1",X"82",X"A8",X"79",X"18", + X"0E",X"9E",X"CC",X"CA",X"86",X"A6",X"62",X"37",X"6E",X"F8",X"F4",X"B5",X"8B",X"6D",X"25",X"16", + X"CE",X"DF",X"5C",X"2A",X"56",X"72",X"87",X"DF",X"8F",X"0D",X"0E",X"58",X"40",X"A6",X"F7",X"F1", + X"B3",X"97",X"46",X"0D",X"7F",X"AF",X"17",X"29",X"56",X"53",X"DB",X"F9",X"F0",X"72",X"87",X"45", + X"6A",X"FE",X"F3",X"80",X"93",X"63",X"AA",X"FF",X"F5",X"52",X"36",X"59",X"9E",X"FE",X"B7",X"61", + X"31",X"5A",X"FF",X"FC",X"54",X"23",X"33",X"8C",X"FF",X"FA",X"63",X"22",X"25",X"AE",X"FE",X"D6", + X"71",X"31",X"4A",X"CF",X"EF",X"59",X"04",X"02",X"AA",X"FD",X"F7",X"92",X"10",X"19",X"AF",X"CF", + X"6B",X"03",X"12",X"A9",X"FC",X"F5",X"90",X"31",X"3A",X"BF",X"DF",X"69",X"12",X"02",X"9B",X"FD", + X"F7",X"A1",X"30",X"57",X"DF",X"FF",X"8A",X"03",X"05",X"8E",X"FF",X"D9",X"60",X"10",X"78",X"FF", + X"F9",X"A3",X"20",X"09",X"9F",X"DF",X"5B",X"03",X"02",X"7C",X"06",X"F8",X"90",X"20",X"06",X"EF", + X"FF",X"97",X"01",X"05",X"8F",X"FF",X"DB",X"30",X"00",X"68",X"FF",X"FB",X"C2",X"30",X"36",X"AF", + X"FE",X"C8",X"42",X"03",X"5D",X"DF",X"CF",X"55",X"02",X"37",X"ED",X"FC",X"E3",X"30",X"14",X"BF", + X"FF",X"E8",X"50",X"00",X"5D",X"EF",X"CF",X"45",X"01",X"27",X"EE",X"FC",X"C4",X"40",X"14",X"AF", + X"FF",X"F6",X"60",X"11",X"6C",X"EF",X"EC",X"63",X"11",X"39",X"DF",X"FF",X"67",X"02",X"07",X"CF", + X"FF",X"C5",X"30",X"13",X"9C",X"FE",X"F5",X"60",X"11",X"7D",X"FF",X"FB",X"61",X"00",X"4A",X"EF", + X"FF",X"44",X"01",X"38",X"DF",X"FF",X"85",X"00",X"06",X"CF",X"FF",X"E4",X"20",X"02",X"9F",X"FF", + X"F7",X"60",X"00",X"6C",X"FF",X"FE",X"52",X"00",X"27",X"FF",X"FF",X"77",X"00",X"05",X"CF",X"FF", + X"E6",X"10",X"03",X"8F",X"FF",X"F6",X"50",X"00",X"5C",X"FF",X"FB",X"60",X"00",X"5A",X"FF",X"FF", + X"45",X"01",X"27",X"DF",X"FF",X"85",X"00",X"05",X"BF",X"FF",X"F5",X"20",X"02",X"8E",X"FF",X"F9", + X"50",X"00",X"5B",X"FF",X"FF",X"62",X"00",X"37",X"EF",X"FF",X"85",X"00",X"05",X"BF",X"FF",X"E6", + X"20",X"02",X"7D",X"FF",X"FA",X"50",X"00",X"5B",X"FF",X"FD",X"71",X"00",X"37",X"EF",X"FF",X"95", + X"00",X"14",X"BE",X"FF",X"E7",X"10",X"03",X"7D",X"FF",X"FB",X"60",X"00",X"49",X"DF",X"FE",X"73", + X"01",X"36",X"CF",X"FF",X"B6",X"10",X"14",X"9D",X"FF",X"F9",X"41",X"03",X"5B",X"EF",X"FD",X"72", + X"00",X"48",X"CF",X"FF",X"A5",X"10",X"25",X"AD",X"FF",X"D8",X"31",X"24",X"8C",X"FF",X"EA",X"41", + X"02",X"6B",X"FF",X"FB",X"62",X"01",X"59",X"EF",X"FD",X"73",X"01",X"38",X"DF",X"FF",X"93",X"00", + X"26",X"CF",X"FF",X"A4",X"10",X"26",X"AF",X"FF",X"C6",X"10",X"15",X"9E",X"FF",X"D7",X"20",X"14", + X"8D",X"FF",X"E9",X"30",X"13",X"7C",X"FF",X"FA",X"41",X"02",X"6B",X"FF",X"FB",X"51",X"02",X"5A", + X"FF",X"FC",X"72",X"01",X"5A",X"EF",X"FC",X"73",X"12",X"59",X"DF",X"FC",X"83",X"11",X"48",X"DF", + X"FD",X"84",X"11",X"38",X"CF",X"FD",X"94",X"21",X"37",X"BF",X"FE",X"95",X"21",X"37",X"BE",X"FE", + X"A5",X"21",X"36",X"BE",X"FE",X"B6",X"31",X"36",X"AE",X"FF",X"B6",X"31",X"25",X"9D",X"FF",X"C8", + X"42",X"25",X"9D",X"FF",X"C8",X"42",X"24",X"8C",X"FF",X"D9",X"52",X"24",X"7B",X"EF",X"DA",X"52", + X"13",X"7B",X"EF",X"EA",X"62",X"13",X"6A",X"DF",X"EB",X"73",X"23",X"59",X"CF",X"FD",X"84",X"22", + X"48",X"CF",X"FE",X"A5",X"21",X"36",X"AE",X"FE",X"B7",X"31",X"25",X"9D",X"FF",X"D9",X"42",X"24", + X"7B",X"EF",X"EB",X"63",X"23",X"69",X"DF",X"FC",X"84",X"22",X"47",X"BE",X"FE",X"B7",X"32",X"35", + X"9C",X"EE",X"D9",X"53",X"24",X"7A",X"CE",X"EB",X"85",X"33",X"57",X"AC",X"DD",X"A8",X"54",X"46", + X"8A",X"CC",X"CA",X"75",X"55",X"78",X"AB",X"BB",X"A8",X"76",X"67",X"88",X"99",X"AA",X"98",X"87", + X"77",X"78",X"8A",X"AB",X"A8",X"76",X"66",X"78",X"9B",X"CB",X"A8",X"76",X"55",X"78",X"AC",X"CB", + X"97",X"65",X"56",X"7A",X"BC",X"CA",X"86",X"55",X"67",X"9A",X"BC",X"B9",X"75",X"56",X"78",X"AB", + X"BA",X"98",X"76",X"78",X"99",X"99",X"88",X"88",X"89",X"99",X"98",X"77",X"78",X"9A",X"AA",X"A8", + X"76",X"66",X"89",X"AB",X"BA",X"87",X"66",X"67",X"9A",X"BB",X"A9",X"87",X"66",X"78",X"9A",X"AA", + X"98",X"77",X"78",X"89",X"99",X"98",X"88",X"88",X"98",X"88",X"88",X"88",X"89",X"99",X"98",X"77", + X"77",X"89",X"9A",X"A9",X"87",X"77",X"88",X"9A",X"A9",X"98",X"77",X"78",X"9A",X"AA",X"98",X"77", + X"77",X"89",X"AA",X"A9",X"87",X"77",X"88",X"9A",X"A9",X"88",X"77",X"88",X"99",X"99",X"98",X"88", + X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88", + X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"88",X"88",X"88", + X"99",X"99",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"99",X"88",X"87",X"88",X"89",X"99", + X"99",X"88",X"77",X"88",X"99",X"99",X"98",X"77",X"78",X"89",X"99",X"98",X"87",X"77",X"88",X"99", + X"99",X"88",X"88",X"88",X"99",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99", + X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"88",X"88", + X"88",X"88",X"99",X"99",X"98",X"88",X"88",X"88",X"99",X"98",X"88",X"88",X"88",X"88",X"99",X"99", + X"88",X"88",X"88",X"88",X"99",X"98",X"88",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"88",X"89", + X"98",X"88",X"88",X"88",X"88",X"89",X"98",X"88",X"88",X"88",X"88",X"88",X"89",X"99",X"98",X"88", + X"88",X"88",X"99",X"99",X"88",X"88",X"88",X"89",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"88",X"88",X"88", + X"88",X"99",X"98",X"88",X"88",X"88",X"88",X"99",X"88",X"88",X"88",X"88",X"99",X"98",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"89",X"99",X"88",X"88",X"88",X"88",X"98",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"99",X"88",X"88",X"88",X"88",X"99",X"99",X"88", + X"88",X"88",X"89",X"99",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"89",X"88",X"88",X"88",X"88",X"88",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"89",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"98",X"88",X"89",X"98",X"89",X"88", + X"88",X"89",X"89",X"89",X"99",X"87",X"88",X"89",X"88",X"88",X"89",X"89",X"88",X"88",X"89",X"99", + X"88",X"88",X"88",X"88",X"98",X"88",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"99", + X"98",X"88",X"88",X"89",X"89",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"99",X"99",X"98",X"88",X"98",X"98",X"88",X"88",X"88",X"99",X"99",X"99",X"99",X"98", + X"88",X"77",X"77",X"78",X"89",X"9A",X"AA",X"AA",X"99",X"87",X"77",X"66",X"77",X"88",X"9A",X"AA", + X"AA",X"A9",X"88",X"77",X"66",X"67",X"78",X"89",X"AA",X"BB",X"AA",X"99",X"87",X"66",X"66",X"67", + X"78",X"9A",X"AB",X"BB",X"A9",X"87",X"76",X"66",X"66",X"78",X"89",X"AB",X"BB",X"BB",X"A9",X"87", + X"66",X"66",X"67",X"78",X"9A",X"AB",X"BB",X"BA",X"98",X"77",X"66",X"66",X"67",X"77",X"99",X"AA", + X"BB",X"BA",X"A9",X"87",X"76",X"66",X"67",X"78",X"89",X"AB",X"BB",X"BA",X"A8",X"97",X"87",X"87", + X"88",X"88",X"77",X"77",X"78",X"89",X"AA",X"AA",X"A9",X"99",X"98",X"88",X"87",X"66",X"66",X"68", + X"8A",X"BB",X"CB",X"B9",X"A8",X"97",X"87",X"87",X"77",X"66",X"67",X"79",X"9B",X"AC",X"BB",X"A9", + X"88",X"87",X"87",X"87",X"76",X"76",X"77",X"99",X"BB",X"CB",X"BA",X"99",X"78",X"78",X"78",X"78", + X"77",X"77",X"78",X"99",X"BA",X"CA",X"B9",X"98",X"87",X"88",X"78",X"78",X"77",X"67",X"78",X"9A", + X"BB",X"CA",X"B9",X"A7",X"87",X"87",X"88",X"88",X"77",X"67",X"78",X"99",X"BA",X"CA",X"B8",X"97", + X"87",X"87",X"88",X"78",X"77",X"66",X"77",X"99",X"CB",X"DA",X"C9",X"97",X"87",X"78",X"78",X"78", + X"67",X"66",X"77",X"A8",X"CA",X"DA",X"B9",X"88",X"77",X"68",X"79",X"79",X"77",X"66",X"76",X"99", + X"BC",X"CD",X"AB",X"79",X"68",X"68",X"88",X"88",X"87",X"75",X"57",X"6A",X"9D",X"BD",X"BB",X"97", + X"86",X"86",X"87",X"98",X"88",X"66",X"56",X"77",X"B9",X"EA",X"E9",X"B8",X"77",X"68",X"69",X"79", + X"89",X"86",X"65",X"67",X"7A",X"9D",X"AD",X"AA",X"97",X"86",X"86",X"87",X"98",X"88",X"66",X"56", + X"77",X"9A",X"BD",X"BD",X"9B",X"69",X"67",X"77",X"88",X"98",X"97",X"76",X"56",X"87",X"BA",X"EB", + X"DB",X"A9",X"68",X"57",X"68",X"88",X"A8",X"96",X"85",X"65",X"87",X"B9",X"EB",X"DB",X"A9",X"68", + X"47",X"68",X"89",X"A9",X"A7",X"75",X"54",X"86",X"BA",X"EC",X"CD",X"8A",X"47",X"47",X"77",X"A8", + X"B9",X"A7",X"75",X"44",X"57",X"8D",X"AF",X"AF",X"9A",X"65",X"65",X"77",X"8A",X"9C",X"9A",X"77", + X"54",X"46",X"78",X"DA",X"FB",X"F9",X"A6",X"56",X"47",X"88",X"B9",X"C9",X"A7",X"65",X"33",X"37", + X"6D",X"BF",X"ED",X"D7",X"A2",X"63",X"67",X"8B",X"BC",X"C9",X"95",X"63",X"33",X"48",X"8F",X"CF", + X"DE",X"A7",X"72",X"43",X"68",X"AC",X"CC",X"C9",X"84",X"52",X"22",X"59",X"9F",X"DF",X"FD",X"C4", + X"70",X"42",X"78",X"CB",X"FC",X"D8",X"85",X"33",X"12",X"47",X"AC",X"FD",X"FA",X"E5",X"52",X"14", + X"59",X"BE",X"EF",X"BB",X"66",X"23",X"22",X"35",X"9B",X"EF",X"DF",X"8D",X"36",X"23",X"56",X"AC", + X"DE",X"DB",X"96",X"53",X"34",X"34",X"58",X"BA",X"FB",X"FA",X"C8",X"55",X"24",X"68",X"CC",X"EE", + X"CB",X"76",X"44",X"44",X"35",X"4B",X"8F",X"FD",X"F9",X"D5",X"54",X"24",X"68",X"DC",X"FD",X"BB", + X"67",X"34",X"44",X"34",X"3A",X"7E",X"FD",X"F9",X"D7",X"44",X"24",X"67",X"CE",X"DF",X"BC",X"76", + X"43",X"44",X"44",X"46",X"B9",X"FE",X"EF",X"9C",X"54",X"43",X"59",X"8E",X"DD",X"F8",X"B4",X"54", + X"35",X"65",X"64",X"7A",X"8E",X"ED",X"F9",X"C6",X"55",X"45",X"88",X"CE",X"BE",X"8A",X"65",X"54", + X"57",X"56",X"44",X"98",X"AF",X"BF",X"E9",X"C3",X"64",X"56",X"98",X"EB",X"CB",X"79",X"57",X"56", + X"67",X"45",X"25",X"88",X"EF",X"FF",X"CB",X"85",X"44",X"37",X"7A",X"CB",X"DB",X"A8",X"76",X"66", + X"55",X"33",X"25",X"99",X"FF",X"FF",X"DB",X"75",X"34",X"36",X"8A",X"DD",X"DC",X"A9",X"76",X"55", + X"45",X"44",X"34",X"9A",X"EF",X"FF",X"DB",X"75",X"23",X"35",X"9A",X"DD",X"DD",X"A9",X"76",X"45", + X"55",X"54",X"54",X"8B",X"CF",X"FF",X"FB",X"87",X"33",X"44",X"79",X"AE",X"CC",X"C8",X"86",X"54", + X"55",X"65",X"55",X"59",X"AC",X"FF",X"EF",X"A9",X"64",X"34",X"47",X"AA",X"ED",X"DC",X"97",X"64", + X"46",X"57",X"66",X"55",X"7A",X"AE",X"FE",X"FB",X"97",X"43",X"44",X"69",X"AD",X"ED",X"CA",X"76", + X"54",X"56",X"67",X"66",X"55",X"8A",X"BF",X"FE",X"FA",X"85",X"32",X"44",X"8A",X"BE",X"EC",X"B8", + X"65",X"55",X"68",X"78",X"75",X"44",X"8A",X"BF",X"FF",X"FB",X"85",X"31",X"43",X"8A",X"CE",X"FC", + X"B9",X"56",X"45",X"68",X"79",X"76",X"54",X"5A",X"9D",X"FD",X"FC",X"A5",X"50",X"35",X"6B",X"CD", + X"DE",X"9A",X"65",X"56",X"78",X"98",X"96",X"53",X"24",X"99",X"EF",X"EF",X"D9",X"56",X"13",X"56", + X"AC",X"EC",X"EA",X"97",X"65",X"77",X"79",X"78",X"75",X"33",X"26",X"AB",X"FF",X"FF",X"D7",X"64", + X"14",X"58",X"AD",X"CD",X"CA",X"88",X"66",X"77",X"88",X"77",X"64",X"32",X"26",X"BD",X"FF",X"FF", + X"C7",X"32",X"01",X"57",X"BE",X"FE",X"EB",X"86",X"54",X"56",X"78",X"88",X"76",X"53",X"24",X"9D", + X"FF",X"FF",X"E9",X"41",X"10",X"36",X"BD",X"FF",X"DB",X"85",X"34",X"46",X"8A",X"AA",X"96",X"54", + X"22",X"49",X"EF",X"FF",X"FC",X"73",X"01",X"05",X"9E",X"FF",X"FB",X"95",X"52",X"56",X"8A",X"BA", + X"88",X"55",X"44",X"35",X"7C",X"FF",X"FF",X"D8",X"62",X"13",X"48",X"AF",X"EF",X"C9",X"65",X"54", + X"68",X"AA",X"BA",X"87",X"54",X"45",X"45",X"69",X"DE",X"FF",X"EC",X"87",X"43",X"56",X"8A",X"CB", + X"B9",X"85",X"56",X"78",X"AB",X"AA",X"97",X"55",X"55",X"56",X"66",X"8B",X"EE",X"FF",X"DA",X"76", + X"23",X"35",X"7A",X"CC",X"DB",X"A7",X"76",X"76",X"89",X"99",X"98",X"77",X"76",X"67",X"65",X"79", + X"DE",X"FF",X"C9",X"65",X"23",X"47",X"AC",X"FE",X"C9",X"84",X"34",X"57",X"9C",X"CC",X"A9",X"76", + X"65",X"55",X"66",X"56",X"8C",X"DE",X"FE",X"C9",X"74",X"33",X"67",X"9B",X"CC",X"BA",X"86",X"56", + X"78",X"AA",X"BA",X"97",X"66",X"66",X"67",X"77",X"67",X"9E",X"EE",X"FD",X"95",X"53",X"34",X"8B", + X"CE",X"EC",X"87",X"54",X"35",X"79",X"CC",X"CA",X"97",X"66",X"66",X"67",X"77",X"66",X"7A",X"DC", + X"ED",X"D8",X"76",X"55",X"6A",X"AB",X"BC",X"97",X"65",X"54",X"79",X"BD",X"DD",X"A9",X"65",X"44", + X"45",X"68",X"98",X"88",X"AD",X"CC",X"CD",X"97",X"66",X"55",X"89",X"AA",X"CB",X"98",X"77",X"67", + X"89",X"AA",X"BA",X"98",X"87",X"77",X"76",X"66",X"66",X"66",X"AD",X"DD",X"DD",X"97",X"65",X"55", + X"89",X"AA",X"BA",X"87",X"67",X"67",X"8A",X"BB",X"CB",X"96",X"65",X"55",X"67",X"78",X"88",X"76", + X"9C",X"CD",X"DE",X"A7",X"55",X"44",X"79",X"BB",X"CB",X"97",X"55",X"56",X"69",X"BC",X"CC",X"B8", + X"75",X"55",X"56",X"78",X"88",X"87",X"9C",X"DD",X"CD",X"B8",X"55",X"55",X"68",X"AB",X"BB",X"A8", + X"66",X"67",X"78",X"AB",X"BA",X"A8",X"76",X"66",X"66",X"78",X"87",X"77",X"79",X"CD",X"DC",X"DA", + X"85",X"56",X"67",X"8B",X"BB",X"A9",X"76",X"55",X"77",X"9B",X"DC",X"BA",X"87",X"55",X"56",X"67", + X"89",X"98",X"87",X"8B",X"CC",X"BC",X"B8",X"65",X"66",X"78",X"BC",X"BA",X"98",X"66",X"57",X"89", + X"9B",X"CB",X"A8",X"87",X"66",X"67",X"77",X"78",X"78",X"77",X"AC",X"DC",X"CC",X"A8",X"56",X"67", + X"78",X"BB",X"A8",X"87",X"76",X"78",X"99",X"9B",X"BA",X"87",X"77",X"66",X"78",X"88",X"78",X"87", + X"66",X"8C",X"DC",X"BC",X"B9",X"65",X"67",X"88",X"AB",X"A9",X"87",X"77",X"67",X"89",X"AA",X"AA", + X"A8",X"88",X"87",X"67",X"77",X"66",X"78",X"88",X"79",X"CD",X"CA",X"BA",X"96",X"56",X"78",X"79", + X"AA",X"98",X"88",X"87",X"77",X"88",X"89",X"9A",X"AA",X"99",X"87",X"66",X"66",X"66",X"78",X"99", + X"89",X"AB",X"BB",X"AA",X"98",X"66",X"77",X"88",X"9A",X"A9",X"88",X"88",X"77",X"89",X"99",X"99", + X"A9",X"99",X"98",X"87",X"76",X"66",X"66",X"78",X"9A",X"BC",X"CB",X"A9",X"87",X"66",X"68",X"99", + X"AA",X"A9",X"87",X"77",X"77",X"89",X"AA",X"99",X"98",X"88",X"99",X"88",X"77",X"66",X"67",X"78", + X"89",X"AB",X"CB",X"AA",X"98",X"77",X"78",X"89",X"9A",X"99",X"88",X"88",X"88",X"89",X"99",X"98", + X"88",X"88",X"88",X"99",X"99",X"87",X"76",X"66",X"77",X"89",X"AA",X"BB",X"B9",X"98",X"77",X"77", + X"89",X"9A",X"99",X"98",X"77",X"78",X"89",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"87",X"66", + X"77",X"78",X"99",X"9A",X"AA",X"A9",X"98",X"88",X"78",X"88",X"99",X"99",X"98",X"88",X"88",X"89", + X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"88",X"87",X"77",X"78",X"88",X"88",X"99",X"9A",X"AA", + X"99",X"88",X"77",X"78",X"99",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"98",X"88",X"88",X"88", + X"89",X"99",X"99",X"98",X"87",X"77",X"77",X"78",X"89",X"99",X"AA",X"AA",X"98",X"87",X"77",X"78", + X"88",X"88",X"88",X"98",X"88",X"88",X"99",X"98",X"88",X"87",X"89",X"AA",X"A9",X"76",X"66",X"8C", + X"EC",X"96",X"44",X"68",X"DF",X"D8",X"63",X"46",X"8D",X"FC",X"76",X"43",X"7A",X"9D",X"D9",X"67", + X"44",X"8A",X"8D",X"D9",X"66",X"35",X"A9",X"BE",X"B6",X"65",X"48",X"B8",X"DC",X"96",X"64",X"69", + X"9A",X"EC",X"86",X"54",X"8B",X"8D",X"D8",X"56",X"46",X"A9",X"BE",X"A6",X"64",X"5A",X"A7",X"EB", + X"77",X"64",X"7B",X"7D",X"E8",X"57",X"37",X"C8",X"AF",X"95",X"74",X"4A",X"A9",X"FA",X"46",X"64", + X"BB",X"5F",X"D5",X"58",X"37",X"C6",X"EF",X"63",X"84",X"7D",X"6A",X"F9",X"37",X"56",X"B7",X"BF", + X"83",X"66",X"8D",X"59",X"F9",X"45",X"78",X"C5",X"BF",X"75",X"65",X"9C",X"3A",X"F7",X"47",X"6A", + X"C2",X"CF",X"63",X"84",X"AC",X"3D",X"F4",X"27",X"7B",X"A4",X"FE",X"42",X"68",X"BA",X"9F",X"93", + X"26",X"BD",X"4B",X"F8",X"33",X"5B",X"C6",X"FC",X"44",X"56",X"E7",X"5F",X"C4",X"35",X"7C",X"5C", + X"F7",X"46",X"4A",X"B2",X"FE",X"54",X"77",X"B5",X"7F",X"95",X"56",X"9B",X"2F",X"D5",X"47",X"9D", + X"55",X"F8",X"25",X"8A",X"B5",X"FA",X"43",X"69",X"E6",X"9F",X"73",X"47",X"DA",X"4F",X"A5",X"52", + X"5F",X"8E",X"E3",X"47",X"5B",X"78",X"F8",X"35",X"48",X"D5",X"FF",X"54",X"44",X"B9",X"CF",X"42", + X"87",X"97",X"7F",X"B3",X"45",X"6D",X"7F",X"C5",X"75",X"4A",X"6F",X"F4",X"17",X"88",X"47",X"FA", + X"35",X"48",X"B6",X"FC",X"55",X"78",X"93",X"FE",X"64",X"67",X"B5",X"CF",X"48",X"55",X"B9",X"6F", + X"64",X"57",X"9A",X"5F",X"91",X"64",X"6D",X"3F",X"F0",X"34",X"7C",X"58",X"F6",X"53",X"2A",X"A4", + X"F8",X"37",X"49",X"A1",X"FF",X"46",X"47",X"C5",X"AF",X"67",X"47",X"C6",X"5F",X"96",X"54",X"BB", + X"0F",X"F2",X"81",X"3F",X"82",X"F9",X"64",X"1C",X"D1",X"AF",X"7E",X"00",X"FE",X"1F",X"A7",X"D0", + X"4F",X"4A",X"F2",X"D0",X"0F",X"90",X"F8",X"CC",X"08",X"E3",X"FF",X"2F",X"00",X"F9",X"2F",X"8E", + X"D0",X"8B",X"5B",X"F2",X"F0",X"2E",X"83",X"F8",X"F6",X"0A",X"A6",X"FF",X"3F",X"02",X"EB",X"4F", + X"9E",X"A0",X"89",X"5F",X"F1",X"F0",X"0C",X"B5",X"FB",X"8E",X"08",X"95",X"BF",X"6E",X"60",X"9A", + X"5F",X"F3",X"F0",X"28",X"4E",X"F6",X"9B",X"0A",X"87",X"8F",X"8F",X"10",X"95",X"BF",X"F2",X"F1", + X"0B",X"8C",X"8D",X"AF",X"05",X"78",X"CF",X"99",X"60",X"DA",X"C5",X"C8",X"F0",X"08",X"4D",X"DF", + X"8C",X"07",X"8F",X"48",X"DC",X"D0",X"90",X"D5",X"FE",X"64",X"0A",X"DA",X"2F",X"5F",X"40",X"83", + X"6C",X"FF",X"C0",X"0F",X"79",X"DB",X"4F",X"07",X"60",X"BF",X"F3",X"F0",X"97",X"DA",X"D5",X"CB", + X"0F",X"0D",X"6F",X"9E",X"40",X"77",X"F3",X"F7",X"F3",X"37",X"4B",X"5F",X"5F",X"00",X"9B",X"87", + X"F3",X"F0",X"59",X"08",X"EF",X"7F",X"05",X"79",X"8C",X"F6",X"F0",X"84",X"28",X"EF",X"3F",X"03", + X"77",X"BB",X"F5",X"F1",X"55",X"1B",X"CF",X"BF",X"03",X"6B",X"A8",X"F5",X"F3",X"46",X"36",X"EF", + X"1F",X"02",X"3A",X"78",X"FB",X"E6",X"24",X"46",X"BF",X"7F",X"81",X"0D",X"09",X"FD",X"FA",X"03", + X"60",X"BF",X"FB",X"F0",X"29",X"07",X"CF",X"AF",X"35",X"33",X"49",X"FB",X"F8",X"40",X"32",X"9F", + X"FB",X"E4",X"16",X"06",X"CF",X"FF",X"61",X"30",X"99",X"ED",X"FA",X"64",X"26",X"3E",X"EE",X"B6", + X"36",X"66",X"D7",X"F8",X"B5",X"47",X"5B",X"CB",X"6A",X"76",X"88",X"69",X"A9",X"C8",X"57",X"88", + X"89",X"88",X"9B",X"79",X"A5",X"9A",X"88",X"A5",X"9A",X"87",X"87",X"9C",X"79",X"89",X"69",X"88", + X"88",X"A8",X"C6",X"77",X"6B",X"98",X"9A",X"5A",X"65",X"A9",X"B8",X"A5",X"B6",X"68",X"9B",X"7C", + X"89",X"77",X"49",X"E7",X"C7",X"88",X"95",X"7A",X"9D",X"99",X"76",X"55",X"BA",X"D9",X"B5",X"87", + X"27",X"AE",X"EB",X"54",X"86",X"67",X"DD",X"C7",X"77",X"43",X"7C",X"FD",X"A5",X"67",X"55",X"7D", + X"DC",X"D6",X"05",X"84",X"AE",X"DC",X"95",X"27",X"36",X"BF",X"FA",X"71",X"65",X"66",X"FD",X"FB", + X"51",X"27",X"5B",X"FF",X"B8",X"32",X"44",X"7D",X"FF",X"B3",X"23",X"65",X"9F",X"FF",X"84",X"03", + X"57",X"DF",X"F7",X"53",X"34",X"77",X"FF",X"D8",X"32",X"27",X"7B",X"FE",X"C7",X"30",X"69",X"5E", + X"FE",X"75",X"03",X"77",X"9F",X"FD",X"61",X"15",X"78",X"CF",X"CB",X"70",X"09",X"94",X"FF",X"E6", + X"20",X"38",X"B8",X"FF",X"D1",X"13",X"58",X"8D",X"FD",X"86",X"01",X"AA",X"6D",X"FC",X"83",X"03", + X"AA",X"5F",X"FA",X"42",X"16",X"A7",X"AF",X"F9",X"51",X"19",X"A7",X"AF",X"E7",X"41",X"2A",X"A4", + X"FF",X"B6",X"30",X"3D",X"A6",X"FF",X"85",X"30",X"5C",X"97",X"FF",X"62",X"02",X"9C",X"7B",X"FB", + X"46",X"00",X"DD",X"6C",X"F8",X"44",X"03",X"CE",X"7E",X"F6",X"14",X"28",X"E9",X"4F",X"F2",X"64", + X"0C",X"F6",X"5F",X"D1",X"94",X"0B",X"F7",X"5F",X"C0",X"64",X"6C",X"D3",X"6F",X"93",X"A1",X"3F", + X"B1",X"BF",X"44",X"B0",X"5E",X"D0",X"BF",X"13",X"B3",X"7F",X"70",X"FF",X"07",X"80",X"BF",X"70", + X"FF",X"2B",X"60",X"CD",X"52",X"FC",X"09",X"73",X"DB",X"32",X"F7",X"2B",X"37",X"F9",X"07",X"F7", + X"4B",X"19",X"F7",X"18",X"F4",X"99",X"1B",X"A9",X"0A",X"F5",X"78",X"4B",X"C4",X"0F",X"F1",X"99", + X"2D",X"B3",X"0F",X"F4",X"A5",X"6B",X"96",X"0F",X"E2",X"97",X"3D",X"C0",X"3F",X"82",X"F4",X"1F", + X"90",X"AF",X"06",X"F0",X"3F",X"90",X"FF",X"0A",X"E0",X"AE",X"00",X"FF",X"0E",X"A0",X"DD",X"04", + X"FF",X"2F",X"40",X"FA",X"0E",X"F1",X"6F",X"05",X"F1",X"0F",X"F0",X"CC",X"09",X"F0",X"3F",X"F4", + X"C6",X"0D",X"F0",X"AF",X"45",X"E3",X"0F",X"40",X"FF",X"0C",X"C0",X"6F",X"00",X"FF",X"2C",X"70", + X"9F",X"06",X"FF",X"3E",X"50",X"F9",X"0F",X"F0",X"8E",X"02",X"F4",X"0F",X"F0",X"B8",X"08",X"F0", + X"1F",X"F2",X"B6",X"0E",X"C0",X"FF",X"F4",X"C1",X"1F",X"A0",X"FF",X"16",X"B0",X"4F",X"50",X"FF", + X"09",X"B0",X"AF",X"08",X"FF",X"1B",X"50",X"CC",X"0F",X"F4",X"3B",X"30",X"FA",X"0F",X"F0",X"4E", + X"06",X"F1",X"2F",X"F0",X"A9",X"0A",X"E0",X"9F",X"50",X"97",X"0C",X"E0",X"FF",X"20",X"D4",X"3E", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"97",X"01",X"05",X"8F",X"FF",X"DB",X"30",X"00",X"68",X"FF",X"FB",X"C2",X"30",X"36",X"AF", + X"FE",X"C8",X"42",X"03",X"5D",X"DF",X"CF",X"55",X"02",X"37",X"ED",X"FC",X"E3",X"30",X"14",X"BF", + X"FF",X"E8",X"50",X"00",X"5D",X"EF",X"CF",X"45",X"01",X"27",X"EE",X"FC",X"C4",X"40",X"14",X"AF", + X"FF",X"F6",X"60",X"11",X"6C",X"EF",X"EC",X"63",X"11",X"39",X"DF",X"FF",X"67",X"02",X"07",X"CF", + X"FF",X"C5",X"30",X"13",X"9C",X"FE",X"F5",X"60",X"11",X"7D",X"FF",X"FB",X"61",X"00",X"4A",X"EF", + X"FF",X"44",X"01",X"38",X"DF",X"FF",X"85",X"00",X"06",X"CF",X"FF",X"E4",X"20",X"02",X"9F",X"FF", + X"F7",X"60",X"00",X"6C",X"FF",X"FE",X"52",X"00",X"27",X"FF",X"FF",X"77",X"00",X"05",X"CF",X"FF", + X"E6",X"10",X"03",X"8F",X"FF",X"F6",X"50",X"00",X"5C",X"FF",X"FB",X"60",X"00",X"5A",X"FF",X"FF", + X"45",X"01",X"27",X"DF",X"FF",X"85",X"00",X"05",X"BF",X"FF",X"F5",X"20",X"02",X"8E",X"FF",X"F9", + X"50",X"00",X"5B",X"FF",X"FF",X"62",X"00",X"37",X"EF",X"FF",X"85",X"00",X"05",X"BF",X"FF",X"E6", + X"20",X"02",X"7D",X"FF",X"FA",X"50",X"00",X"5B",X"FF",X"FD",X"71",X"00",X"37",X"EF",X"FF",X"95", + X"00",X"14",X"BE",X"FF",X"E7",X"10",X"03",X"7D",X"FF",X"FB",X"60",X"00",X"49",X"DF",X"FE",X"73", + X"01",X"36",X"CF",X"FF",X"B6",X"10",X"14",X"9D",X"FF",X"F9",X"41",X"03",X"5B",X"EF",X"FD",X"72", + X"00",X"48",X"CF",X"FF",X"A5",X"10",X"25",X"AD",X"FF",X"D8",X"31",X"24",X"8C",X"FF",X"EA",X"41", + X"02",X"6B",X"FF",X"FB",X"62",X"01",X"59",X"EF",X"FD",X"73",X"01",X"38",X"DF",X"FF",X"93",X"00", + X"26",X"CF",X"FF",X"A4",X"10",X"26",X"AF",X"FF",X"C6",X"10",X"15",X"9E",X"FF",X"D7",X"20",X"14", + X"8D",X"FF",X"E9",X"30",X"13",X"7C",X"FF",X"FA",X"41",X"02",X"6B",X"FF",X"FB",X"51",X"02",X"5A", + X"FF",X"FC",X"72",X"01",X"5A",X"EF",X"FC",X"73",X"12",X"59",X"DF",X"FC",X"83",X"11",X"48",X"DF", + X"FD",X"84",X"11",X"38",X"CF",X"FD",X"94",X"21",X"37",X"BF",X"FE",X"95",X"21",X"37",X"BE",X"FE", + X"A5",X"21",X"36",X"BE",X"FE",X"B6",X"31",X"36",X"AE",X"FF",X"B6",X"31",X"25",X"9D",X"FF",X"C8", + X"42",X"25",X"9D",X"FF",X"C8",X"42",X"24",X"8C",X"FF",X"D9",X"52",X"24",X"7B",X"EF",X"DA",X"52", + X"13",X"7B",X"EF",X"EA",X"62",X"13",X"6A",X"DF",X"EB",X"73",X"23",X"59",X"CF",X"FD",X"84",X"22", + X"48",X"CF",X"FE",X"A5",X"21",X"36",X"AE",X"FE",X"B7",X"31",X"25",X"9D",X"FF",X"D9",X"42",X"24", + X"7B",X"EF",X"EB",X"63",X"23",X"69",X"DF",X"FC",X"84",X"22",X"47",X"BE",X"FE",X"B7",X"32",X"35", + X"9C",X"EE",X"D9",X"53",X"24",X"7A",X"CE",X"EB",X"85",X"33",X"57",X"AC",X"DD",X"A8",X"54",X"46", + X"8A",X"CC",X"CA",X"75",X"55",X"78",X"AB",X"BB",X"A8",X"76",X"67",X"88",X"99",X"AA",X"98",X"87", + X"77",X"78",X"8A",X"AB",X"A8",X"76",X"66",X"78",X"9B",X"CB",X"A8",X"76",X"55",X"78",X"AC",X"CB", + X"97",X"65",X"56",X"7A",X"BC",X"CA",X"86",X"55",X"67",X"9A",X"BC",X"B9",X"75",X"56",X"78",X"AB", + X"BA",X"98",X"76",X"78",X"99",X"99",X"88",X"88",X"89",X"99",X"98",X"77",X"78",X"9A",X"AA",X"A8", + X"76",X"66",X"89",X"AB",X"BA",X"87",X"66",X"67",X"9A",X"BB",X"A9",X"87",X"66",X"78",X"9A",X"AA", + X"98",X"77",X"78",X"89",X"99",X"98",X"88",X"88",X"98",X"88",X"88",X"88",X"89",X"99",X"98",X"77", + X"77",X"89",X"9A",X"A9",X"87",X"77",X"88",X"9A",X"A9",X"98",X"77",X"78",X"9A",X"AA",X"98",X"77", + X"77",X"89",X"AA",X"A9",X"87",X"77",X"88",X"9A",X"A9",X"88",X"77",X"88",X"99",X"99",X"98",X"88", + X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88", + X"89",X"99",X"98",X"88",X"88",X"89",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"88",X"88",X"88", + X"99",X"99",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"99",X"88",X"87",X"88",X"89",X"99", + X"99",X"88",X"77",X"88",X"99",X"99",X"98",X"77",X"78",X"89",X"99",X"98",X"87",X"77",X"88",X"99", + X"99",X"88",X"88",X"88",X"99",X"99",X"98",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"89",X"99", + X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"88",X"88", + X"88",X"88",X"99",X"99",X"98",X"88",X"88",X"88",X"99",X"98",X"88",X"88",X"88",X"88",X"99",X"99", + X"88",X"88",X"88",X"88",X"99",X"98",X"88",X"88",X"88",X"89",X"99",X"98",X"88",X"88",X"88",X"89", + X"98",X"88",X"88",X"88",X"88",X"89",X"98",X"88",X"88",X"88",X"88",X"88",X"89",X"99",X"98",X"88", + X"88",X"88",X"99",X"99",X"88",X"88",X"88",X"89",X"99",X"99",X"88",X"88",X"88",X"99",X"99",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"88",X"88",X"88", + X"88",X"99",X"98",X"88",X"88",X"88",X"88",X"99",X"88",X"88",X"88",X"88",X"99",X"98",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"89",X"99",X"88",X"88",X"88",X"88",X"98",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"99",X"99",X"88",X"88",X"88",X"88",X"99",X"99",X"88", + X"88",X"88",X"89",X"99",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"89",X"88",X"88",X"88",X"88",X"88",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"89",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"98",X"88",X"89",X"98",X"89",X"88", + X"88",X"89",X"89",X"89",X"99",X"87",X"88",X"89",X"88",X"88",X"89",X"89",X"88",X"88",X"89",X"99", + X"88",X"88",X"88",X"88",X"98",X"88",X"98",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"89",X"99", + X"98",X"88",X"88",X"89",X"89",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88",X"88", + X"88",X"88",X"99",X"99",X"98",X"88",X"98",X"98",X"88",X"88",X"88",X"99",X"99",X"99",X"99",X"98", + X"88",X"77",X"77",X"78",X"89",X"9A",X"AA",X"AA",X"99",X"87",X"77",X"66",X"77",X"88",X"9A",X"AA", + X"AA",X"A9",X"88",X"77",X"66",X"67",X"78",X"89",X"AA",X"BB",X"AA",X"99",X"87",X"66",X"66",X"67", + X"78",X"9A",X"AB",X"BB",X"A9",X"87",X"76",X"66",X"66",X"78",X"89",X"AB",X"BB",X"BB",X"A9",X"87", + X"66",X"66",X"67",X"78",X"9A",X"AB",X"BB",X"BA",X"98",X"77",X"66",X"66",X"67",X"77",X"99",X"AA", + X"BB",X"BA",X"A9",X"87",X"76",X"66",X"67",X"78",X"89",X"AB",X"BB",X"BA",X"A8",X"97",X"87",X"87", + X"88",X"88",X"77",X"77",X"78",X"89",X"AA",X"AA",X"A9",X"99",X"98",X"88",X"87",X"66",X"66",X"68", + X"8A",X"BB",X"CB",X"B9",X"A8",X"97",X"87",X"87",X"77",X"66",X"67",X"79",X"9B",X"AC",X"BB",X"A9", + X"88",X"87",X"87",X"87",X"76",X"76",X"77",X"99",X"BB",X"CB",X"BA",X"99",X"78",X"78",X"78",X"78", + X"77",X"77",X"78",X"99",X"BA",X"CA",X"B9",X"98",X"87",X"88",X"78",X"78",X"77",X"67",X"78",X"9A", + X"BB",X"CA",X"B9",X"A7",X"87",X"87",X"88",X"88",X"77",X"67",X"78",X"99",X"BA",X"CA",X"B8",X"97", + X"87",X"87",X"88",X"78",X"77",X"66",X"77",X"99",X"CB",X"DA",X"C9",X"97",X"87",X"78",X"78",X"78", + X"67",X"66",X"77",X"A8",X"CA",X"DA",X"B9",X"88",X"77",X"68",X"79",X"79",X"77",X"66",X"76",X"99", + X"BC",X"CD",X"AB",X"79",X"68",X"68",X"88",X"88",X"87",X"75",X"57",X"6A",X"9D",X"BD",X"BB",X"97", + X"86",X"86",X"87",X"98",X"88",X"66",X"56",X"77",X"B9",X"EA",X"E9",X"B8",X"77",X"68",X"69",X"79", + X"89",X"86",X"65",X"67",X"7A",X"9D",X"AD",X"AA",X"97",X"86",X"86",X"87",X"98",X"88",X"66",X"56", + X"77",X"9A",X"BD",X"BD",X"9B",X"69",X"67",X"77",X"88",X"98",X"97",X"76",X"56",X"87",X"BA",X"EB", + X"DB",X"A9",X"68",X"57",X"68",X"88",X"A8",X"96",X"85",X"65",X"87",X"B9",X"EB",X"DB",X"A9",X"68", + X"47",X"68",X"89",X"A9",X"A7",X"75",X"54",X"86",X"BA",X"EC",X"CD",X"8A",X"47",X"47",X"77",X"A8", + X"B9",X"A7",X"75",X"44",X"57",X"8D",X"AF",X"AF",X"9A",X"65",X"65",X"77",X"8A",X"9C",X"9A",X"77", + X"54",X"46",X"78",X"DA",X"FB",X"F9",X"A6",X"56",X"47",X"88",X"B9",X"C9",X"A7",X"65",X"33",X"37", + X"6D",X"BF",X"ED",X"D7",X"A2",X"63",X"67",X"8B",X"BC",X"C9",X"95",X"63",X"33",X"48",X"8F",X"CF", + X"DE",X"A7",X"72",X"43",X"68",X"AC",X"CC",X"C9",X"84",X"52",X"22",X"59",X"9F",X"DF",X"FD",X"C4", + X"70",X"42",X"78",X"CB",X"FC",X"D8",X"85",X"33",X"12",X"47",X"AC",X"FD",X"FA",X"E5",X"52",X"14", + X"59",X"BE",X"EF",X"BB",X"66",X"23",X"22",X"35",X"9B",X"EF",X"DF",X"8D",X"36",X"23",X"56",X"AC", + X"DE",X"DB",X"96",X"53",X"34",X"34",X"58",X"BA",X"FB",X"FA",X"C8",X"55",X"24",X"68",X"CC",X"EE", + X"CB",X"76",X"44",X"44",X"35",X"4B",X"8F",X"FD",X"F9",X"D5",X"54",X"24",X"68",X"DC",X"FD",X"BB", + X"67",X"34",X"44",X"34",X"3A",X"7E",X"FD",X"F9",X"D7",X"44",X"24",X"67",X"CE",X"DF",X"BC",X"76", + X"43",X"44",X"44",X"46",X"B9",X"FE",X"EF",X"9C",X"54",X"43",X"59",X"8E",X"DD",X"F8",X"B4",X"54", + X"35",X"65",X"64",X"7A",X"8E",X"ED",X"F9",X"C6",X"55",X"45",X"88",X"CE",X"BE",X"8A",X"65",X"54", + X"57",X"56",X"44",X"98",X"AF",X"BF",X"E9",X"C3",X"64",X"56",X"98",X"EB",X"CB",X"79",X"57",X"56", + X"67",X"45",X"25",X"88",X"EF",X"FF",X"CB",X"85",X"44",X"37",X"7A",X"CB",X"DB",X"A8",X"76",X"66", + X"55",X"33",X"25",X"99",X"FF",X"FF",X"DB",X"75",X"34",X"36",X"8A",X"DD",X"DC",X"A9",X"76",X"55", + X"45",X"44",X"34",X"9A",X"EF",X"FF",X"DB",X"75",X"23",X"35",X"9A",X"DD",X"DD",X"A9",X"76",X"45", + X"55",X"54",X"54",X"8B",X"CF",X"FF",X"FB",X"87",X"33",X"44",X"79",X"AE",X"CC",X"C8",X"86",X"54", + X"55",X"65",X"55",X"59",X"AC",X"FF",X"EF",X"A9",X"64",X"34",X"47",X"AA",X"ED",X"DC",X"97",X"64", + X"46",X"57",X"66",X"55",X"7A",X"AE",X"FE",X"FB",X"97",X"43",X"44",X"69",X"AD",X"ED",X"CA",X"76", + X"54",X"56",X"67",X"66",X"55",X"8A",X"BF",X"FE",X"FA",X"85",X"32",X"44",X"8A",X"BE",X"EC",X"B8", + X"65",X"55",X"68",X"78",X"75",X"44",X"8A",X"BF",X"FF",X"FB",X"85",X"31",X"43",X"8A",X"CE",X"FC", + X"B9",X"56",X"45",X"68",X"79",X"76",X"54",X"5A",X"9D",X"FD",X"FC",X"A5",X"50",X"35",X"6B",X"CD", + X"DE",X"9A",X"65",X"56",X"78",X"98",X"96",X"53",X"24",X"99",X"EF",X"EF",X"D9",X"56",X"13",X"56", + X"AC",X"EC",X"EA",X"97",X"65",X"77",X"79",X"78",X"75",X"33",X"26",X"AB",X"FF",X"FF",X"D7",X"64", + X"14",X"58",X"AD",X"CD",X"CA",X"88",X"66",X"77",X"88",X"77",X"64",X"32",X"26",X"BD",X"FF",X"FF", + X"C7",X"32",X"01",X"57",X"BE",X"FE",X"EB",X"86",X"54",X"56",X"78",X"88",X"76",X"53",X"24",X"9D", + X"FF",X"FF",X"E9",X"41",X"10",X"36",X"BD",X"FF",X"DB",X"85",X"34",X"46",X"8A",X"AA",X"96",X"54", + X"22",X"49",X"EF",X"FF",X"FC",X"73",X"01",X"05",X"9E",X"FF",X"FB",X"95",X"52",X"56",X"8A",X"BA", + X"88",X"55",X"44",X"35",X"7C",X"FF",X"FF",X"D8",X"62",X"13",X"48",X"AF",X"EF",X"C9",X"65",X"54", + X"68",X"AA",X"BA",X"87",X"54",X"45",X"45",X"69",X"DE",X"FF",X"EC",X"87",X"43",X"56",X"8A",X"CB", + X"B9",X"85",X"56",X"78",X"AB",X"AA",X"97",X"55",X"55",X"56",X"66",X"8B",X"EE",X"FF",X"DA",X"76", + X"23",X"35",X"7A",X"CC",X"DB",X"A7",X"76",X"76",X"89",X"99",X"98",X"77",X"76",X"67",X"65",X"79", + X"DE",X"FF",X"C9",X"65",X"23",X"47",X"AC",X"FE",X"C9",X"84",X"34",X"57",X"9C",X"CC",X"A9",X"76", + X"65",X"55",X"66",X"56",X"8C",X"DE",X"FE",X"C9",X"74",X"33",X"67",X"9B",X"CC",X"BA",X"86",X"56", + X"78",X"AA",X"BA",X"97",X"66",X"66",X"67",X"77",X"67",X"9E",X"EE",X"FD",X"95",X"53",X"34",X"8B", + X"CE",X"EC",X"87",X"54",X"35",X"79",X"CC",X"CA",X"97",X"66",X"66",X"67",X"77",X"66",X"7A",X"DC", + X"ED",X"D8",X"76",X"55",X"6A",X"AB",X"BC",X"97",X"65",X"54",X"79",X"BD",X"DD",X"A9",X"65",X"44", + X"45",X"68",X"98",X"88",X"AD",X"CC",X"CD",X"97",X"66",X"55",X"89",X"AA",X"CB",X"98",X"77",X"67", + X"89",X"AA",X"BA",X"98",X"87",X"77",X"76",X"66",X"66",X"66",X"AD",X"DD",X"DD",X"97",X"65",X"55", + X"89",X"AA",X"BA",X"87",X"67",X"67",X"8A",X"BB",X"CB",X"96",X"65",X"55",X"67",X"78",X"88",X"76", + X"9C",X"CD",X"DE",X"A7",X"55",X"44",X"79",X"BB",X"CB",X"97",X"55",X"56",X"69",X"BC",X"CC",X"B8", + X"75",X"55",X"56",X"78",X"88",X"87",X"9C",X"DD",X"CD",X"B8",X"55",X"55",X"68",X"AB",X"BB",X"A8", + X"66",X"67",X"78",X"AB",X"BA",X"A8",X"76",X"66",X"66",X"78",X"87",X"77",X"79",X"CD",X"DC",X"DA", + X"85",X"56",X"67",X"8B",X"BB",X"A9",X"76",X"55",X"77",X"9B",X"DC",X"BA",X"87",X"55",X"56",X"67", + X"89",X"98",X"87",X"8B",X"CC",X"BC",X"B8",X"65",X"66",X"78",X"BC",X"BA",X"98",X"66",X"57",X"89", + X"9B",X"CB",X"A8",X"87",X"66",X"67",X"77",X"78",X"78",X"77",X"AC",X"DC",X"CC",X"A8",X"56",X"67", + X"78",X"BB",X"A8",X"87",X"76",X"78",X"99",X"9B",X"BA",X"87",X"77",X"66",X"78",X"88",X"78",X"87", + X"66",X"8C",X"DC",X"BC",X"B9",X"65",X"67",X"88",X"AB",X"A9",X"87",X"77",X"67",X"89",X"AA",X"AA", + X"A8",X"88",X"87",X"67",X"77",X"66",X"78",X"88",X"79",X"CD",X"CA",X"BA",X"96",X"56",X"78",X"79", + X"AA",X"98",X"88",X"87",X"77",X"88",X"89",X"9A",X"AA",X"99",X"87",X"66",X"66",X"66",X"78",X"99", + X"89",X"AB",X"BB",X"AA",X"98",X"66",X"77",X"88",X"9A",X"A9",X"88",X"88",X"77",X"89",X"99",X"99"); +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/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/kb_synth.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/kb_synth.vhd new file mode 100644 index 00000000..c90cf9c0 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/kb_synth.vhd @@ -0,0 +1,160 @@ +library ieee; + use ieee.std_logic_1164.all; + use ieee.numeric_std.all; + +entity kb_synth is + port ( + reset_n : in std_logic; + clk : in std_logic; + in0 : in std_logic; + in1 : in std_logic; + in2 : in std_logic; + in3 : in std_logic; + speech_out : out std_logic_vector(7 downto 0) + ); +end kb_synth; + +architecture RTL of kb_synth is + +signal cpu_addr : std_logic_vector(15 downto 0); +signal cpu_di : std_logic_vector(7 downto 0); +signal cpu_do : std_logic_vector(7 downto 0); +signal ram_do : std_logic_vector(7 downto 0); +signal rom4_do : std_logic_vector(7 downto 0); +signal rom5_do : std_logic_vector(7 downto 0); +signal rom6_do : std_logic_vector(7 downto 0); +signal mreq_n : std_logic; +signal iorq_n : std_logic; +signal rd_n : std_logic; +signal wr_n : std_logic; + +signal ram_ce : std_logic; +signal rom4_ce : std_logic; +signal rom5_ce : std_logic; +signal rom6_ce : std_logic; +signal ic3_out : std_logic_vector(7 downto 0); +signal buf_do : std_logic_vector(7 downto 0); +signal buf_ce : std_logic; +signal A13n : std_logic; +begin + +cpu_di <= ram_do when ram_ce = '1' else + rom4_do when rom4_ce = '1' else + rom5_do when rom5_ce = '1' else + rom6_do when rom6_ce = '1' else + buf_do when buf_ce = '0' else + "00000000"; + + + cpu : entity work.T80as + port map ( + RESET_n => reset_n, + CLK_n => clk, + WAIT_n => '1', + INT_n => '1', + NMI_n => '1', + BUSRQ_n => '1', + MREQ_n => mreq_n, + IORQ_n => iorq_n, + RD_n => rd_n, + WR_n => wr_n, + A => cpu_addr, + DI => cpu_di, + DO => cpu_do + ); + +A13n <= not cpu_addr(13); +ram_ce <= not (A13n or mreq_n); + ram_inst : entity work.spram generic map(10,8) + port map ( + address => cpu_addr(9 downto 0), + clock => clk, + data => cpu_do, + wren => not wr_n, + q => ram_do + ); + +rom4_ce <= ic3_out(0); + rom4_inst : entity work.kbe1_IC4 + port map ( + clk => clk, + addr => cpu_addr(10 downto 0), + data => rom4_do + ); + +rom5_ce <= ic3_out(1); + rom5_inst : entity work.kbe2_IC5 + port map ( + clk => clk, + addr => cpu_addr(10 downto 0), + data => rom5_do + ); + +rom6_ce <= ic3_out(2); + rom6_inst : entity work.kbe3_IC6 + port map ( + clk => clk, + addr => cpu_addr(10 downto 0), + data => rom6_do + ); + + ls138 : entity work.ttl_74138 + port map ( + a => cpu_addr(11), + b => cpu_addr(12), + c => '0', + g1 => A13n, + g2a_n => rd_n, + g2b_n => mreq_n, + y_n => ic3_out + ); + + ls273 : entity work.ttl_74273 + port map ( + CLRN => reset_n, + CLK => not (wr_n or iorq_n), + D8 => cpu_do(0), + D7 => cpu_do(1), + D6 => cpu_do(2), + D5 => cpu_do(3), + D4 => cpu_do(4), + D3 => cpu_do(5), + D2 => cpu_do(6), + D1 => cpu_do(7), + Q1 => speech_out(0), + Q2 => speech_out(1), + Q3 => speech_out(2), + Q4 => speech_out(3), + Q5 => speech_out(4), + Q6 => speech_out(5), + Q7 => speech_out(6), + Q8 => speech_out(7) + ); + +buf_ce <= rd_n or iorq_n; +--buf_do(6) <= '0'; +--buf_do(7) <= '0'; + ls367 : entity work.ttl_74367 + port map ( + p2GN => buf_ce,--15 + + p2A1 => '1',--12 + p2A2 => '1',--14 + + p1A4 => '0',--in3,--10 + p1A3 => '0',--in2,--6 + p1A2 => in1,--4 + p1A1 => in0,--2 + + p1GN => buf_ce,--1 + + p2Y1 => buf_do(4),--11 + p2Y2 => buf_do(5),--13 + + p1Y4 => buf_do(3),--9 + p1Y3 => buf_do(2),--7 + p1Y2 => buf_do(1),--5 + p1Y1 => buf_do(0)--3 + ); + +end RTL; \ No newline at end of file diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/kingballon.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/kingballon.vhd index 3bfa76cb..91831325 100644 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/kingballon.vhd +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/kingballon.vhd @@ -23,24 +23,25 @@ library ieee; entity kingballoon is port( - W_CLK_18M : in std_logic; - W_CLK_12M : in std_logic; - W_CLK_6M : in std_logic; + W_CLK_18M : in std_logic; + W_CLK_12M : in std_logic; + W_CLK_6M : in std_logic; - P1_CSJUDLR : in std_logic_vector(6 downto 0); - P2_CSJUDLR : in std_logic_vector(6 downto 0); - I_RESET : in std_logic; + P1_CSJUDLR : in std_logic_vector(6 downto 0); + P2_CSJUDLR : in std_logic_vector(6 downto 0); + I_RESET : in std_logic; - W_R : out std_logic_vector(2 downto 0); - W_G : out std_logic_vector(2 downto 0); - W_B : out std_logic_vector(2 downto 0); - HBLANK : out std_logic; - VBLANK : out std_logic; - W_H_SYNC : out std_logic; - W_V_SYNC : out std_logic; - W_SDAT_A : out std_logic_vector( 7 downto 0); - W_SDAT_B : out std_logic_vector( 7 downto 0); - O_CMPBL : out std_logic + W_R : out std_logic_vector(2 downto 0); + W_G : out std_logic_vector(2 downto 0); + W_B : out std_logic_vector(2 downto 0); + HBLANK : out std_logic; + VBLANK : out std_logic; + W_H_SYNC : out std_logic; + W_V_SYNC : out std_logic; + W_SDAT_A : out std_logic_vector( 7 downto 0); + W_SDAT_B : out std_logic_vector( 7 downto 0); + W_SDAT_C : out std_logic_vector( 7 downto 0); + O_CMPBL : out std_logic ); end; @@ -140,15 +141,6 @@ architecture RTL of kingballoon is signal W_WAV_D1 : std_logic_vector( 7 downto 0) := (others => '0'); signal W_WAV_D2 : std_logic_vector( 7 downto 0) := (others => '0'); signal W_DAC : std_logic_vector( 3 downto 0) := (others => '0'); - - COMPONENT SoundBoard - PORT( - reset_n : in std_logic; - clk : in std_logic; - audio : out std_logic_vector(7 downto 0) - ); - END COMPONENT; - begin mc_vid : entity work.MC_VIDEO @@ -311,7 +303,7 @@ begin I_256HnX => W_256HnX, I_1VF => W_1VF, I_2V => W_V_CNT(1), - I_STARS_ON => W_STARS_ON, + I_STARS_ON => '0',--No Stars on this Game I_STARS_OFFn => W_STARS_OFFn, O_R => W_STARS_R, O_G => W_STARS_G, @@ -333,7 +325,7 @@ begin ); vmc_sound_b : entity work.MC_SOUND_B -port map( + port map( I_CLK1 => W_CLK_6M, I_RSTn => rst_count(3), I_SW => new_sw, @@ -341,16 +333,23 @@ port map( I_FS => W_FS, O_SDAT => W_SDAT_B ); - - mc_roms : entity work.sprom - generic map ( - init_file => "./ROM/prog.hex", - widthad_a => 14, - width_a => 8) + + speech : entity work.kb_synth + port map( + reset_n => W_RESETn, + clk => W_CLK_6M, + in0 => '0',--DIP + in1 => '0',--DIP + in2 => '0',--DIP + in3 => '0',--DIP + speech_out => W_SDAT_C + ); + + mc_roms : entity work.prog port map ( - address => W_A(13 downto 0), - clock => W_CLK_12M, - q => W_CPU_ROM_DO + clk => W_CLK_12M, + addr => W_A(13 downto 0), + data => W_CPU_ROM_DO ); -------- VIDEO ----------------------------- diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/mc_col_pal.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/mc_col_pal.vhd index 0b4ac592..c0edf061 100644 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/mc_col_pal.vhd +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/mc_col_pal.vhd @@ -63,15 +63,11 @@ begin --- COL ROM -------------------------------------------------------- --wire W_COL_ROM_OEn = W_6M_DO[1]; - galaxian_6l : entity work.sprom - generic map ( - init_file => "./ROM/col.hex", - widthad_a => 5, - width_a => 8) + galaxian_6l : entity work.col port map ( - address => W_6M_DO(6 downto 2), - clock => I_CLK_12M, - q => W_COL_ROM_DO + clk => I_CLK_12M, + addr => W_6M_DO(6 downto 2), + data => W_COL_ROM_DO ); --- VID OUT -------------------------------------------------------- diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/mc_video.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/mc_video.vhd index 11ce2940..95911cec 100644 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/mc_video.vhd +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/mc_video.vhd @@ -219,27 +219,19 @@ begin O_DB => W_VID_RAM_DOB ); - k_rom : entity work.sprom - generic map ( - init_file => "./ROM/k.hex", - widthad_a => 11, - width_a => 8) + k_rom : entity work.rom_k port map ( - address => W_O_OBJ_ROM_A, - clock => I_CLK_12M, - q => W_1K_D + clk => I_CLK_12M, + addr => '0' & W_O_OBJ_ROM_A, + data => W_1K_D ); - - h_rom : entity work.sprom - generic map ( - init_file => "./ROM/h.hex", - widthad_a => 11, - width_a => 8) + + h_rom : entity work.rom_h port map ( - address => W_O_OBJ_ROM_A, - clock => I_CLK_12M, - q => W_1H_D - ); + clk => I_CLK_12M, + addr => '0' & W_O_OBJ_ROM_A, + data => W_1H_D + ); ----------------------------------------------------------------------------------- diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/sprom.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/sprom.vhd deleted file mode 100644 index a81ac959..00000000 --- a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/sprom.vhd +++ /dev/null @@ -1,82 +0,0 @@ -LIBRARY ieee; -USE ieee.std_logic_1164.all; - -LIBRARY altera_mf; -USE altera_mf.all; - -ENTITY sprom IS - GENERIC - ( - init_file : string := ""; - widthad_a : natural; - width_a : natural := 8; - outdata_reg_a : string := "UNREGISTERED" - ); - PORT - ( - address : IN STD_LOGIC_VECTOR (widthad_a-1 DOWNTO 0); - clock : IN STD_LOGIC ; - q : OUT STD_LOGIC_VECTOR (width_a-1 DOWNTO 0) - ); -END sprom; - - -ARCHITECTURE SYN OF sprom IS - - SIGNAL sub_wire0 : STD_LOGIC_VECTOR (width_a-1 DOWNTO 0); - - - - COMPONENT altsyncram - GENERIC ( - address_aclr_a : STRING; - clock_enable_input_a : STRING; - clock_enable_output_a : STRING; - init_file : STRING; - intended_device_family : STRING; - lpm_hint : STRING; - lpm_type : STRING; - numwords_a : NATURAL; - operation_mode : STRING; - outdata_aclr_a : STRING; - outdata_reg_a : STRING; - widthad_a : NATURAL; - width_a : NATURAL; - width_byteena_a : NATURAL - ); - PORT ( - clock0 : IN STD_LOGIC ; - address_a : IN STD_LOGIC_VECTOR (widthad_a-1 DOWNTO 0); - q_a : OUT STD_LOGIC_VECTOR (width_a-1 DOWNTO 0) - ); - END COMPONENT; - -BEGIN - q <= sub_wire0(width_a-1 DOWNTO 0); - - altsyncram_component : altsyncram - GENERIC MAP ( - address_aclr_a => "NONE", - clock_enable_input_a => "BYPASS", - clock_enable_output_a => "BYPASS", - init_file => init_file, - intended_device_family => "Cyclone III", - lpm_hint => "ENABLE_RUNTIME_MOD=NO", - lpm_type => "altsyncram", - numwords_a => 2**widthad_a, - operation_mode => "ROM", - outdata_aclr_a => "NONE", - outdata_reg_a => outdata_reg_a, - widthad_a => widthad_a, - width_a => width_a, - width_byteena_a => 1 - ) - PORT MAP ( - clock0 => clock, - address_a => address, - q_a => sub_wire0 - ); - - - -END SYN; diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74138.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74138.vhd new file mode 100644 index 00000000..e16bd235 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74138.vhd @@ -0,0 +1,48 @@ +library IEEE; +use IEEE.std_logic_1164.all; +Use IEEE.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity ttl_74138 is + port + ( + -- input + a : in std_logic; + b : in std_logic; + c : in std_logic; + + g1 : in std_logic; + g2a_n : in std_logic; + g2b_n : in std_logic; + + -- output + y_n : out std_logic_vector(7 downto 0) + ); +end ttl_74138; + +architecture SYN of ttl_74138 is + + signal enabled : std_logic; + +begin + + enabled <= g1 and not g2a_n and not g2b_n; + + y_n(0) <= '1' when enabled = '0' else + not (not a and not b and not c); + y_n(1) <= '1' when enabled = '0' else + not (a and not b and not c); + y_n(2) <= '1' when enabled = '0' else + not (not a and b and not c); + y_n(3) <= '1' when enabled = '0' else + not (a and b and not c); + y_n(4) <= '1' when enabled = '0' else + not (not a and not b and c); + y_n(5) <= '1' when enabled = '0' else + not (a and not b and c); + y_n(6) <= '1' when enabled = '0' else + not (not a and b and c); + y_n(7) <= '1' when enabled = '0' else + not (a and b and c); + +end SYN; diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74273.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74273.vhd new file mode 100644 index 00000000..9f60ae57 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74273.vhd @@ -0,0 +1,136 @@ +-- 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. + +-- PROGRAM "Quartus II 64-Bit" +-- VERSION "Version 13.1.4 Build 182 03/12/2014 SJ Web Edition" +-- CREATED "Sun Aug 18 11:45:39 2019" + +LIBRARY ieee; +USE ieee.std_logic_1164.all; + +LIBRARY work; + +ENTITY ttl_74273 IS + PORT + ( + CLRN : IN STD_LOGIC; + CLK : IN STD_LOGIC; + D8 : IN STD_LOGIC; + D7 : IN STD_LOGIC; + D6 : IN STD_LOGIC; + D5 : IN STD_LOGIC; + D4 : IN STD_LOGIC; + D3 : IN STD_LOGIC; + D2 : IN STD_LOGIC; + D1 : IN STD_LOGIC; + Q1 : OUT STD_LOGIC; + Q2 : OUT STD_LOGIC; + Q3 : OUT STD_LOGIC; + Q4 : OUT STD_LOGIC; + Q5 : OUT STD_LOGIC; + Q6 : OUT STD_LOGIC; + Q7 : OUT STD_LOGIC; + Q8 : OUT STD_LOGIC + ); +END ttl_74273; + +ARCHITECTURE bdf_type OF ttl_74273 IS + + + +BEGIN + + + +PROCESS(CLK,CLRN) +BEGIN +IF (CLRN = '0') THEN + Q8 <= '0'; +ELSIF (RISING_EDGE(CLK)) THEN + Q8 <= D8; +END IF; +END PROCESS; + + +PROCESS(CLK,CLRN) +BEGIN +IF (CLRN = '0') THEN + Q7 <= '0'; +ELSIF (RISING_EDGE(CLK)) THEN + Q7 <= D7; +END IF; +END PROCESS; + + +PROCESS(CLK,CLRN) +BEGIN +IF (CLRN = '0') THEN + Q6 <= '0'; +ELSIF (RISING_EDGE(CLK)) THEN + Q6 <= D6; +END IF; +END PROCESS; + + +PROCESS(CLK,CLRN) +BEGIN +IF (CLRN = '0') THEN + Q5 <= '0'; +ELSIF (RISING_EDGE(CLK)) THEN + Q5 <= D5; +END IF; +END PROCESS; + + +PROCESS(CLK,CLRN) +BEGIN +IF (CLRN = '0') THEN + Q4 <= '0'; +ELSIF (RISING_EDGE(CLK)) THEN + Q4 <= D4; +END IF; +END PROCESS; + + +PROCESS(CLK,CLRN) +BEGIN +IF (CLRN = '0') THEN + Q3 <= '0'; +ELSIF (RISING_EDGE(CLK)) THEN + Q3 <= D3; +END IF; +END PROCESS; + + +PROCESS(CLK,CLRN) +BEGIN +IF (CLRN = '0') THEN + Q2 <= '0'; +ELSIF (RISING_EDGE(CLK)) THEN + Q2 <= D2; +END IF; +END PROCESS; + + +PROCESS(CLK,CLRN) +BEGIN +IF (CLRN = '0') THEN + Q1 <= '0'; +ELSIF (RISING_EDGE(CLK)) THEN + Q1 <= D1; +END IF; +END PROCESS; + + +END bdf_type; \ No newline at end of file diff --git a/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74367.vhd b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74367.vhd new file mode 100644 index 00000000..161c44b2 --- /dev/null +++ b/Arcade_MiST/Galaxian Hardware/Z80 Based/KingBaloon_MiST/rtl/ttl_74367.vhd @@ -0,0 +1,122 @@ +-- 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. + +-- PROGRAM "Quartus II 64-Bit" +-- VERSION "Version 13.1.4 Build 182 03/12/2014 SJ Web Edition" +-- CREATED "Fri Aug 16 22:43:02 2019" + +LIBRARY ieee; +USE ieee.std_logic_1164.all; + +LIBRARY work; + +ENTITY ttl_74367 IS + PORT + ( + p2GN : IN STD_LOGIC; + p2A1 : IN STD_LOGIC; + p2A2 : IN STD_LOGIC; + p1A4 : IN STD_LOGIC; + p1A3 : IN STD_LOGIC; + p1A2 : IN STD_LOGIC; + p1A1 : IN STD_LOGIC; + p1GN : IN STD_LOGIC; + p2Y1 : OUT STD_LOGIC; + p2Y2 : OUT STD_LOGIC; + p1Y4 : OUT STD_LOGIC; + p1Y3 : OUT STD_LOGIC; + p1Y2 : OUT STD_LOGIC; + p1Y1 : OUT STD_LOGIC + ); +END ttl_74367; + +ARCHITECTURE bdf_type OF ttl_74367 IS + +SIGNAL SYNTHESIZED_WIRE_6 : STD_LOGIC; +SIGNAL SYNTHESIZED_WIRE_7 : STD_LOGIC; + + +BEGIN + + + +PROCESS(p1A4,SYNTHESIZED_WIRE_6) +BEGIN +if (SYNTHESIZED_WIRE_6 = '1') THEN + p1Y4 <= p1A4; +ELSE + p1Y4 <= 'Z'; +END IF; +END PROCESS; + + +PROCESS(p2A2,SYNTHESIZED_WIRE_7) +BEGIN +if (SYNTHESIZED_WIRE_7 = '1') THEN + p2Y2 <= p2A2; +ELSE + p2Y2 <= 'Z'; +END IF; +END PROCESS; + + +SYNTHESIZED_WIRE_6 <= NOT(p1GN); + + + +PROCESS(p2A1,SYNTHESIZED_WIRE_7) +BEGIN +if (SYNTHESIZED_WIRE_7 = '1') THEN + p2Y1 <= p2A1; +ELSE + p2Y1 <= 'Z'; +END IF; +END PROCESS; + + +SYNTHESIZED_WIRE_7 <= NOT(p2GN); + + + +PROCESS(p1A1,SYNTHESIZED_WIRE_6) +BEGIN +if (SYNTHESIZED_WIRE_6 = '1') THEN + p1Y1 <= p1A1; +ELSE + p1Y1 <= 'Z'; +END IF; +END PROCESS; + + +PROCESS(p1A2,SYNTHESIZED_WIRE_6) +BEGIN +if (SYNTHESIZED_WIRE_6 = '1') THEN + p1Y2 <= p1A2; +ELSE + p1Y2 <= 'Z'; +END IF; +END PROCESS; + + +PROCESS(p1A3,SYNTHESIZED_WIRE_6) +BEGIN +if (SYNTHESIZED_WIRE_6 = '1') THEN + p1Y3 <= p1A3; +ELSE + p1Y3 <= 'Z'; +END IF; +END PROCESS; + + +END bdf_type; \ No newline at end of file diff --git a/Computer_MiST/Laser310_MiST/Laser310_MiST.qsf b/Computer_MiST/Laser310_MiST/Laser310_MiST.qsf index 3c7e7668..d112c6a2 100644 --- a/Computer_MiST/Laser310_MiST/Laser310_MiST.qsf +++ b/Computer_MiST/Laser310_MiST/Laser310_MiST.qsf @@ -429,4 +429,5 @@ set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" - # end ENTITY(Laser310_MiST) # ------------------------- +set_global_assignment -name VERILOG_FILE rtl/fdc.v set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/Computer_MiST/Laser310_MiST/rtl/LASER310_TOP.v b/Computer_MiST/Laser310_MiST/rtl/LASER310_TOP.v index 9f7eb03f..6754c1ab 100644 --- a/Computer_MiST/Laser310_MiST/rtl/LASER310_TOP.v +++ b/Computer_MiST/Laser310_MiST/rtl/LASER310_TOP.v @@ -47,7 +47,7 @@ input [7:0] key_code, input [9:0] SWITCH, input UART_RXD, output UART_TXD -); + reg [3:0] CLK; @@ -56,45 +56,38 @@ reg MEM_OP_WR; (*keep*)reg GPIO_CPU_CLK; // Processor (*keep*)reg CPU_CLK; -(*keep*)wire [15:0] CPU_A; -(*keep*)wire [7:0] CPU_DI; -(*keep*)wire [7:0] CPU_DO; +(*keep*)wire[15:0] CPU_A; +(*keep*)wire [7:0] CPU_DI; +(*keep*)wire [7:0] CPU_DO; (*keep*)wire CPU_RESET; (*keep*)wire CPU_HALT; - (*keep*)wire CPU_MREQ; (*keep*)wire CPU_RD; (*keep*)wire CPU_WR; (*keep*)wire CPU_IORQ; (*keep*)reg CPU_INT; - (*keep*)wire CPU_M1; -wire CPU_BUSRQ; -wire CPU_BUSAK; -wire CPU_RFSH; - +wire CPU_BUSRQ; +wire CPU_BUSAK; +wire CPU_RFSH; (*keep*)wire CPU_RESET_N; (*keep*)wire CPU_HALT_N; - (*keep*)wire CPU_MREQ_N; (*keep*)wire CPU_RD_N; (*keep*)wire CPU_WR_N; (*keep*)wire CPU_IORQ_N; (*keep*)wire CPU_INT_N; - (*keep*)wire CPU_M1_N; -wire CPU_BUSRQ_N; -wire CPU_BUSAK_N; -wire CPU_RFSH_N; +wire CPU_BUSRQ_N; +wire CPU_BUSAK_N; +wire CPU_RFSH_N; // VRAM -(*keep*)wire [12:0] VRAM_ADDRESS; +(*keep*)wire[12:0] VRAM_ADDRESS; (*keep*)wire VRAM_WR; -(*keep*)wire [7:0] VRAM_DATA_OUT; - +(*keep*)wire [7:0] VRAM_DATA_OUT; (*keep*)wire VDG_RD; -(*keep*)wire [12:0] VDG_ADDRESS; -(*keep*)wire [7:0] VDG_DATA; - +(*keep*)wire[12:0] VDG_ADDRESS; +(*keep*)wire [7:0] VDG_DATA; // ROM IO RAM reg LATCHED_DOSROM_EN; reg LATCHED_BOOTROM_EN; @@ -1082,4 +1075,105 @@ assign CASS_OUT = EMU_CASS_EN ? EMU_CASS_DAT : {LATCHED_IO_DATA_WR[2], 1'b0}; (*keep*)wire trap = (CPU_RD|CPU_WR) && (CPU_A[15:12] == 4'h0); assign AUD_ADCDAT = {LATCHED_IO_DATA_WR[0],LATCHED_IO_DATA_WR[5]}; + + +// floppy +wire ADDRESS_IO_FDC; +wire ADDRESS_IO_FDC_CT; +wire ADDRESS_IO_FDC_DATA; +wire ADDRESS_IO_FDC_POLL; +wire ADDRESS_IO_FDC_WP; +reg [7:0] LATCHED_IO_FDC; +reg [7:0] LATCHED_IO_FDC_CT; +reg [7:0] LATCHED_RAM_DATA_FDC; + +// floppy +(*keep*)wire FDC_RAM_R; +(*keep*)wire FDC_RAM_W; +(*keep*)wire [17:0] FDC_RAM_ADDR_R; +(*keep*)wire [17:0] FDC_RAM_ADDR_W; +reg [7:0] LAST_WRITE_DATA; +(*keep*)wire [7:0] FDC_RAM_DATA_W; + +(*keep*)wire [7:0] FLOPPY_RD_DATA; +(*keep*)wire [7:0] FLOPPY_DATA; + +// FDC +// if({CPU_IORQ,CPU_RD,CPU_WR,ADDRESS_IO_FDC_CT}==4'b1011) +// LATCHED_IO_FDC_CT <= CPU_DO; + +// if({CPU_IORQ,CPU_RD,CPU_WR}==3'b110) +// LATCHED_IO_FDC <= ADDRESS_IO_FDC_POLL ? {FDC_POLL, 7'h7F} : +// ADDRESS_IO_FDC_DATA ? FDC_DATA : +// ADDRESS_IO_FDC_WP ? {FDC_WP, 7'h7F} : +// 8'hFF; +wire FLOPPY_WP_READ = 1'b0; +wire RAM_ADDRESS_FD_R = FDC_RAM_ADDR_R; +wire RAM_ADDRESS_FD_W = FDC_RAM_ADDR_W; + +assign ADDRESS_IO_FDC = (CPU_A[7:2] == 6'b000100)?1'b1:1'b0; + +assign ADDRESS_IO_FDC_CT = (CPU_A[7:0] == 8'h10)?1'b1:1'b0; +assign ADDRESS_IO_FDC_DATA = (CPU_A[7:0] == 8'h11)?1'b1:1'b0; +assign ADDRESS_IO_FDC_POLL = (CPU_A[7:0] == 8'h12)?1'b1:1'b0; +assign ADDRESS_IO_FDC_WP = (CPU_A[7:0] == 8'h13)?1'b1:1'b0; + + +wire [7:0] FDC_DATA; +wire FDC_POLL; +wire FDC_WP; + +wire [7:0] SECTOR_BYTE; +wire [7:0] TRACK1_NO; +wire [7:0] TRACK2_NO; +wire DRIVE1; +wire DRIVE2; +wire MOTOR; + +wire FDC_IO_R; +wire FDC_IO_W; + +wire FDC_SIG; +wire FDC_SIG_CLK; + +wire FDC_IO = (CPU_IORQ&ADDRESS_IO_FDC); +wire FDC_IO_POLL = (CPU_IORQ&ADDRESS_IO_FDC_POLL); +wire FDC_IO_DATA = (CPU_IORQ&ADDRESS_IO_FDC_DATA); +wire FDC_IO_CT = (CPU_IORQ&ADDRESS_IO_FDC_CT); + +FDC_IF FDC_U ( + .FDC_CLK(CPU_CLK), + .RESET_N(RESET_N), + .SW(SWITCH[3:2]), + .DBG(SWITCH[9:6]), + + .FDC_RAM_R(FDC_RAM_R), + .FDC_RAM_W(FDC_RAM_W), + .FDC_RAM_ADDR_R(FDC_RAM_ADDR_R), + .FDC_RAM_ADDR_W(FDC_RAM_ADDR_W), + .FDC_RAM_DATA_R(LATCHED_RAM_DATA_FDC), + .FDC_RAM_DATA_W(FDC_RAM_DATA_W), + + .FDC_IO(FDC_IO), + .FDC_IO_POLL(FDC_IO_POLL), + .FDC_IO_DATA(FDC_IO_DATA), + .FDC_IO_CT(FDC_IO_CT), + + .FDC_SIG(FDC_SIG), + .FDC_SIG_CLK(FDC_SIG_CLK), + + .FDC_CT(LATCHED_IO_FDC_CT), + .FDC_DATA(FDC_DATA), + .FDC_POLL(FDC_POLL), + .FDC_WP(FDC_WP), + + .FLOPPY_SECTOR_BYTE(SECTOR_BYTE), + .TRACK1_NO(TRACK1_NO), + .TRACK2_NO(TRACK2_NO), + .DRIVE1(DRIVE1), + .DRIVE2(DRIVE2), + .MOTOR(MOTOR) +); + + endmodule diff --git a/Computer_MiST/Laser310_MiST/rtl/Laser310_MiST.sv b/Computer_MiST/Laser310_MiST/rtl/Laser310_MiST.sv index 15896c09..9b9eeb12 100644 --- a/Computer_MiST/Laser310_MiST/rtl/Laser310_MiST.sv +++ b/Computer_MiST/Laser310_MiST/rtl/Laser310_MiST.sv @@ -96,7 +96,7 @@ mist_video #(.COLOR_DEPTH(6)) mist_video( .VGA_B(VGA_B), .VGA_VS(VGA_VS), .VGA_HS(VGA_HS), - .scandoubler_disable(scandoublerD), + .scandoubler_disable(1'b1),//scandoublerD), .scanlines(status[4:3]), .ypbpr(ypbpr) ); diff --git a/Computer_MiST/Laser310_MiST/rtl/fdc.v b/Computer_MiST/Laser310_MiST/rtl/fdc.v new file mode 100644 index 00000000..b63ae324 --- /dev/null +++ b/Computer_MiST/Laser310_MiST/rtl/fdc.v @@ -0,0 +1,967 @@ +/***************************************************************************** +* Floppy +******************************************************************************/ + +// POLLING after Clock + +// vz dsk Parameter +// 154 * 16 * 40 = 98560 = 0x18100 +// 154 * 16 = 2464 = 0x9A0 = 0x4D0 * 2 +`define FD_MAX_LEN 17'h18100 +`define FD_TRACK_LEN 12'h9A0 +`define FD_TRACK_STEP 8'h4D + +// 40*2 0 --- 78 +`define FD_MAX_TRACK_NO 8'd78 + + +module FDC_IF ( + FDC_CLK, + RESET_N, + SW, + DBG, + + FDC_RAM_R, + FDC_RAM_W, + FDC_RAM_ADDR_R, + FDC_RAM_ADDR_W, + FDC_RAM_DATA_R, + FDC_RAM_DATA_W, + + FDC_IO, + FDC_IO_POLL, + FDC_IO_DATA, + FDC_IO_CT, + + FDC_SIG, + FDC_SIG_CLK, + + FDC_CT, + FDC_DATA, + FDC_POLL, + FDC_WP, + + FLOPPY_SECTOR_BYTE, + TRACK1_NO, + TRACK2_NO, + DRIVE1, + DRIVE2, + MOTOR +); + + +input FDC_CLK; +input RESET_N; +input [1:0] SW; +input [3:0] DBG; + +output [17:0] FDC_RAM_ADDR_R; +output [17:0] FDC_RAM_ADDR_W; +output reg FDC_RAM_R; +output reg FDC_RAM_W; +input [7:0] FDC_RAM_DATA_R; +output [7:0] FDC_RAM_DATA_W; + + +input FDC_IO; +input FDC_IO_POLL; +input FDC_IO_DATA; +input FDC_IO_CT; + +output FDC_SIG; +output reg FDC_SIG_CLK; + +input [7:0] FDC_CT; + +output [7:0] FDC_DATA; +output FDC_POLL; +output FDC_WP; + + +reg [11:0] FLOPPY_BYTE; +output reg [7:0] FLOPPY_SECTOR_BYTE; // Count Sector Bytes + +reg [6:0] CLK_CNT; +reg [6:0] CLK_CNT_W; + +reg [18:0] SYNC_CNT; +reg [7:0] FLOPPY_SECTOR_DELAY; // Delay on Sector End + + +reg FD_REC1; +reg FDC_POLL1; +reg FDC_REC_DATA_BIT1; +reg FDC_DATA_BIT1; +reg [7:0] FDC_DATA1; +reg [7:0] LATCHED_FDC_DATA1; +reg FDC_DATA_SET1; + +reg FD_REC2; +reg FDC_POLL2; +reg FDC_REC_DATA_BIT2; +reg FDC_DATA_BIT2; +reg [7:0] FDC_DATA2; +reg [7:0] LATCHED_FDC_DATA2; + +reg [3:0] BIT_CNT_W; +reg [2:0] BIT_CNT; + +wire FDC_RAM_DATA_R_BIT; + + +reg [1:0] STEPPER1; +reg [1:0] STEPPER2; +output reg [7:0] TRACK1_NO; +output reg [7:0] TRACK2_NO; +reg [12:0] TRACK1; +reg [12:0] TRACK2; +(*keep*)wire [13:0] TRACK; +wire [12:0] TRACK1_UP; +wire [12:0] TRACK1_DOWN; +wire [12:0] TRACK2_UP; +wire [12:0] TRACK2_DOWN; +reg [17:0] FLOPPY_ADDRESS_R; +reg [17:0] FLOPPY_ADDRESS_W; +//reg [7:0] FLOPPY_WRITE_DATA; + +reg WRITE_WAIT_FIRST_OP; +reg WRITE_DATA_BIT_VAL; + +reg [7:0] WRITE_DATA1; +reg WRITE_DATA_MODI1; +reg [7:0] WRITE_DATA2; +reg WRITE_DATA2_MODI; + + +(*keep*)wire [7:0] FLOPPY_RD_DATA; +(*keep*)wire [7:0] FLOPPY_DATA; +(*keep*)wire FLOPPY_READ; +(*keep*)wire FLOPPY_WRITE; +wire FLOPPY_WP_READ; +reg PHASE0; +reg PHASE0_1; +reg PHASE0_2; +reg PHASE1; +reg PHASE1_1; +reg PHASE1_2; +reg PHASE2; +reg PHASE2_1; +reg PHASE2_2; +reg PHASE3; +reg PHASE3_1; +reg PHASE3_2; +output reg DRIVE1; +output reg DRIVE2; +output reg MOTOR; + +reg WRITE_REQUEST_N; +reg WRITE_DATA_BIT; + +reg Q6; +reg Q7; +wire DRIVE1_EN; +wire DRIVE2_EN; +wire DRIVE1_X; +wire DRIVE2_X; +wire DRIVE_SWAP; +wire DRIVE1_FLOPPY_WP; +wire DRIVE2_FLOPPY_WP; + +reg MODIFY_DRIVE1; +reg MODIFY_DRIVE2; + +assign FDC_RAM_ADDR_R = FLOPPY_ADDRESS_R; +assign FDC_RAM_ADDR_W = FLOPPY_ADDRESS_W; + + +(*preserve*)reg [7:0] FDC_CNT; +(*preserve*)reg [7:0] FDC_CNT_POLL; +(*preserve*)reg [7:0] FDC_CNT_DATA; +(*preserve*)reg [19:0] FDC_CNT_CT; + +always @(posedge FDC_CLK or negedge RESET_N) +begin + if(~RESET_N) + begin + FDC_CNT <= 8'hFF; + FDC_CNT_POLL <= 8'hFF; + FDC_CNT_DATA <= 8'hFF; + FDC_CNT_CT <= 20'hFFFFF; + end + else + begin + if(FDC_IO) + FDC_CNT <= 0; + else if(~FDC_CNT[7]) + FDC_CNT <= FDC_CNT + 1; + + if(FDC_IO_POLL) + FDC_CNT_POLL <= 0; + else if(~FDC_CNT_POLL[7]) + FDC_CNT_POLL <= FDC_CNT_POLL + 1; + + if(FDC_IO_DATA) + FDC_CNT_DATA <= 0; + else if(~FDC_CNT_DATA[7]) + FDC_CNT_DATA <= FDC_CNT_DATA + 1; + + if(FDC_IO_CT) + FDC_CNT_CT <= 0; + else if(~FDC_CNT_CT[19]) + FDC_CNT_CT <= FDC_CNT_CT + 1; + end +end + + + +assign FDC_POLL = (DRIVE1_EN)?FDC_POLL1: + (DRIVE2_EN)?FDC_POLL2: + 1'b0; + + +assign FDC_DATA = (DRIVE1_EN)?FDC_DATA1: + (DRIVE2_EN)?FDC_DATA2: + 8'hFF; + + + +assign FDC_RAM_DATA_R_BIT = (BIT_CNT==3'd7)?FDC_RAM_DATA_R[7]: + (BIT_CNT==3'd6)?FDC_RAM_DATA_R[6]: + (BIT_CNT==3'd5)?FDC_RAM_DATA_R[5]: + (BIT_CNT==3'd4)?FDC_RAM_DATA_R[4]: + (BIT_CNT==3'd3)?FDC_RAM_DATA_R[3]: + (BIT_CNT==3'd2)?FDC_RAM_DATA_R[2]: + (BIT_CNT==3'd1)?FDC_RAM_DATA_R[1]: + FDC_RAM_DATA_R[0]; + + +// 读取 + +reg LATCHED_FD_REC1; +reg LATCHED_FDC_IO_DATA1; +reg GET_FDC_POLLING; + +reg [5:0] FDC_POLL1_CNT; + +reg [5:0] GET_FDC_POLL1_CNT; + + +always @(posedge FDC_CLK or negedge RESET_N) + if(~RESET_N) + begin + FDC_DATA_BIT1 <= 1'b0; + + LATCHED_FD_REC1 <= 1'b0; + LATCHED_FDC_IO_DATA1 <= 1'b0; + end + else + begin + // 磁道记录信号上沿,翻转 DATA_BIT + if({LATCHED_FD_REC1, FD_REC1}==2'b01) + begin + FDC_DATA_BIT1 <= FDC_POLL1; + end + + if(FDC_DATA_SET1) + LATCHED_FDC_DATA1 <= {LATCHED_FDC_DATA1[6:0], FDC_DATA_BIT1}; + + // 读取DATA信号上沿 + if({LATCHED_FDC_IO_DATA1, FDC_IO_DATA}==2'b01) + begin + FDC_DATA1 <= LATCHED_FDC_DATA1; + end + + LATCHED_FD_REC1 <= FD_REC1; + LATCHED_FDC_IO_DATA1 <= FDC_IO_DATA; + end + +//////////////////////////////////////// +// 物理软驱模拟 +//////////////////////////////////////// + +//WRITE_REQUEST_N +(*preserve*)reg [9:0] WRITE_DATA_CNT; + +assign FDC_RAM_DATA_W = WRITE_DATA1; + +// 对写入操作计数 +always @(posedge FDC_CLK or negedge RESET_N) +begin + if(~RESET_N) + begin + WRITE_DATA_CNT <= 0; + end + else + begin + if( (~FDC_CT[6]) && (FDC_CT[5]==LATCHED_FDC_CT[5]) ) + begin + if(~WRITE_DATA_CNT[9]) + WRITE_DATA_CNT <= WRITE_DATA_CNT+1; + end + else + begin + WRITE_DATA_CNT <= 0; + end + end +end + + +// 模拟磁道信号 + +// 等待第1个写入数据变化 +always @(posedge FDC_CLK or negedge RESET_N) + if(~RESET_N) + begin + WRITE_WAIT_FIRST_OP <= 1'b0; + end + else + begin + if( LATCHED_FDC_CT[6]!=FDC_CT[6] ) + begin + // 信号下拉,开始写入,并等待第1个写入数据变化。 + WRITE_WAIT_FIRST_OP <= ({LATCHED_FDC_CT[6],FDC_CT[6]}==2'b10); + end + else + begin + // 找到第1个写入数据变化 + if( ({LATCHED_FDC_CT[6],FDC_CT[6]}==2'b00) && (FDC_CT[5]!=LATCHED_FDC_CT[5]) ) + WRITE_WAIT_FIRST_OP <= 1'b0; + end + end + +// 判断是否有写入数据产生 +always @(posedge FDC_CLK or negedge RESET_N) + if(~RESET_N) + begin + WRITE_DATA_MODI1 <= 1'b0; + end + else + begin + // 写入信号变化 + if( ({LATCHED_FDC_CT[6],FDC_CT[6]}==2'b00) && (FDC_CT[5]!=LATCHED_FDC_CT[5]) ) + begin + WRITE_DATA_MODI1 <= 1'b1; + end + else + begin + if(FDC_RAM_W) + WRITE_DATA_MODI1 <= 1'b0; + end + end + + +// 判断写入的值 +always @(posedge FDC_CLK or negedge RESET_N) + if(~RESET_N) + begin + WRITE_DATA_BIT_VAL <= 1'b0; + end + else + begin + // 写入信号变化 + if( ({LATCHED_FDC_CT[6],FDC_CT[6]}==2'b00) && (FDC_CT[5]!=LATCHED_FDC_CT[5]) ) + begin + // 9'h01B 9'h056 9'h072 + if(WRITE_DATA_CNT==10'h01B) + begin + WRITE_DATA_BIT_VAL <= 1'b1; + end + else + begin + WRITE_DATA_BIT_VAL <= 1'b0; + end + end + end + + +// 模拟磁盘数据位 +always @(posedge FDC_CLK or negedge RESET_N) +begin + if(~RESET_N) + begin + SYNC_CNT <= 19'b0; + + BIT_CNT <= 3'd0; + + FDC_RAM_R <= 1'b0; + FDC_RAM_W <= 1'b0; + + FDC_DATA_SET1 <= 1'b0; + + FDC_POLL1 <= 1'b0; + FDC_POLL2 <= 1'b0; + + FLOPPY_BYTE <= 12'h000; + FLOPPY_SECTOR_BYTE <= 8'h00; + FLOPPY_SECTOR_DELAY <= 8'h00; + FLOPPY_ADDRESS_R <= 18'b0; + FLOPPY_ADDRESS_W <= 18'b0; + + WRITE_DATA1 <= 8'b0; + + FD_REC1 <= 1'b0; + CLK_CNT <= 7'h00; + end + else + begin + begin + if( ({LATCHED_FDC_CT[6],FDC_CT[6]}==2'b00) && (FDC_CT[5]!=LATCHED_FDC_CT[5]) && WRITE_DATA_CNT[9] ) + begin + // INIT 磁道空白区,约1/10圈空白。 + // 找到第1个时钟位 + BIT_CNT <= 3'd7; + + // 下一个需要读取的位置 + FLOPPY_BYTE <= 12'h001; + FLOPPY_SECTOR_BYTE <= 8'h00; + + FLOPPY_ADDRESS_R <= {TRACK, 4'b0}; + SYNC_CNT <= 19'b0; + FDC_RAM_R <= 1'b1; + + FDC_RAM_W <= 1'b0; + + FDC_DATA_SET1 <= 1'b0; + + FD_REC1 <= 1'b1; + FDC_POLL1 <= 1'b0; + FDC_POLL2 <= 1'b0; + CLK_CNT <= 7'h03; + end + else + begin + if( ({LATCHED_FDC_CT[6],FDC_CT[6]}==2'b00) && (FDC_CT[5]!=LATCHED_FDC_CT[5]) && WRITE_DATA_CNT==10'h02F ) + begin + // 格式化时,数据区之前无空白。数据存盘时,写入数据区留有50个左右的时钟周期空白。 + // 写入扇区定位,写入扇区前有约0x28个时钟周期的空白。 + FDC_RAM_W <= 1'b0; + + FDC_DATA_SET1 <= 1'b0; + + FD_REC1 <= 1'b1; + FDC_POLL1 <= 1'b0; + FDC_POLL2 <= 1'b0; + CLK_CNT <= 7'h03; + end + else + begin + case(CLK_CNT) + 7'h00: // 同步信号 324 * 8 * 0x70 = 290304 + begin + FD_REC1 <= 1'b0; + SYNC_CNT <= SYNC_CNT+1; + + FDC_RAM_R <= 1'b0; + FDC_RAM_W <= 1'b0; + + if(SYNC_CNT[18]) + //if(SYNC_CNT[10]) + begin + CLK_CNT <= CLK_CNT + 1; + end + end + + 7'h01: + begin + FDC_RAM_R <= 1'b0; + FDC_RAM_W <= 1'b0; + + // 如果是写入,等待时钟沿的变化 + if( ({LATCHED_FDC_CT[6],FDC_CT[6]}==2'b00) && ({LATCHED_FDC_CT[5],FDC_CT[5]}==2'b01) ) + begin + CLK_CNT <= CLK_CNT; + end + else + begin + CLK_CNT <= CLK_CNT + 1; + end + end + + // CLOCK DOMAIN + 7'h02: + begin + BIT_CNT <= BIT_CNT-1; + + // 读取 + if(BIT_CNT==3'd0) + begin + begin + FLOPPY_BYTE <= FLOPPY_BYTE + 1'b1; + + FLOPPY_ADDRESS_R <= {TRACK, 4'b0} + {6'b000000, FLOPPY_BYTE}; + end + + FDC_RAM_R <= 1'b1; + end + + FD_REC1 <= 1'b1; + + CLK_CNT <= CLK_CNT + 1; + end + + + // POOLING + // 从读取POLLING成功(值为1),到读取DATA中间间隔了0x43 个时钟周期。 + 7'h03: + begin + FDC_RAM_R <= 1'b0; + FDC_RAM_W <= 1'b0; + + FDC_POLL1 <= 1'b1; + FDC_POLL2 <= 1'b1; + CLK_CNT <= CLK_CNT + 1; + end + + 7'h06: // 1us + begin + FD_REC1 <= 1'b0; + CLK_CNT <= CLK_CNT + 1; + end + + // DATA DOMAIN + 7'h1E: + begin + FD_REC1 <= FDC_RAM_DATA_R_BIT; + CLK_CNT <= CLK_CNT + 1; + end + + 7'h1F: + begin + FDC_DATA_SET1 <= 1'b1; + CLK_CNT <= CLK_CNT + 1; + end + + 7'h20: + begin + FDC_DATA_SET1 <= 1'b0; + CLK_CNT <= CLK_CNT + 1; + end + + 7'h22: + begin + FD_REC1 <= 1'b0; + CLK_CNT <= CLK_CNT + 1; + end + + 7'h25: + begin + FDC_POLL1 <= 1'b0; + FDC_POLL2 <= 1'b0; + CLK_CNT <= CLK_CNT + 1; + end + + // 扇区结束延时 + 7'h70: + begin + // 写入 + WRITE_DATA1 <= {WRITE_DATA1[6:0],WRITE_DATA_BIT_VAL}; + + if(BIT_CNT==3'd0) + begin + FLOPPY_ADDRESS_W <= FLOPPY_ADDRESS_R; + FDC_RAM_W <= WRITE_DATA_MODI1; + end + + CLK_CNT <= CLK_CNT + 1; + end + + 7'h71: + begin + // 写入结束 + FDC_RAM_W <= 1'b0; + + FDC_SIG_CLK <= WRITE_DATA_MODI1; + + // 扇区结束时的延时 + if(BIT_CNT==3'd0 && FLOPPY_SECTOR_BYTE==8'h99) + begin + FLOPPY_SECTOR_DELAY <= 8'hA5; + end + else + begin + FLOPPY_SECTOR_DELAY <= 8'h00; + end + + CLK_CNT <= CLK_CNT + 1; + end + + // 扇区结束时的延时 + 7'h72: + begin + FDC_SIG_CLK <= 1'b0; + + // 扇区结束时的延时 + if(FLOPPY_SECTOR_DELAY==8'h00) + begin + CLK_CNT <= CLK_CNT + 1; + end + else + begin + FLOPPY_SECTOR_DELAY <= FLOPPY_SECTOR_DELAY-1; + end + end + + 7'h73: + begin + if(BIT_CNT==3'd0) + begin + if(FLOPPY_BYTE==`FD_TRACK_LEN||FLOPPY_SECTOR_BYTE==8'h99) + begin + FLOPPY_SECTOR_BYTE <= 8'h00; + end + else + begin + FLOPPY_SECTOR_BYTE <= FLOPPY_SECTOR_BYTE+1; + end + end + + if(BIT_CNT==3'd0 && FLOPPY_BYTE==`FD_TRACK_LEN) + begin + FLOPPY_BYTE <= 12'h000; + //FLOPPY_SECTOR_BYTE <= 8'h00; + + FLOPPY_ADDRESS_R <= {TRACK, 4'b0}; + SYNC_CNT <= 19'b0; + + CLK_CNT <= 7'h00; + end + else + begin + CLK_CNT <= 7'h01; + end + end + + default: + begin + FDC_RAM_R <= 1'b0; + FDC_RAM_W <= 1'b0; + CLK_CNT <= CLK_CNT + 1; + end + endcase + end + end + end + end +end + + +always @(posedge FDC_CLK or negedge RESET_N) +begin + if(~RESET_N) + begin + PHASE0 <= 1'b0; + PHASE1 <= 1'b0; + PHASE2 <= 1'b0; + PHASE3 <= 1'b0; + MOTOR <= 1'b0; + DRIVE1 <= 1'b0; + DRIVE2 <= 1'b0; + WRITE_REQUEST_N <= 1'b1; + WRITE_DATA_BIT <= 1'b0; + end + else + begin + PHASE0 <= FDC_CT[0]; + PHASE1 <= FDC_CT[1]; + PHASE2 <= FDC_CT[2]; + PHASE3 <= FDC_CT[3]; + DRIVE1 <= FDC_CT[4]; + DRIVE2 <= FDC_CT[7]; + MOTOR <= (FDC_CT[4])|(FDC_CT[7]); + WRITE_REQUEST_N <= FDC_CT[6]; + WRITE_DATA_BIT <= FDC_CT[5]; + end +end + +//assign DRIVE1_X = DRIVE1 & MOTOR; +//assign DRIVE2_X = !DRIVE1 & MOTOR; + +assign DRIVE1_X = DRIVE1 & MOTOR; +assign DRIVE2_X = DRIVE2 & MOTOR; + +assign DRIVE1_FLOPPY_WP = ~SW[0]; +assign DRIVE2_FLOPPY_WP = ~SW[1]; + +assign FDC_WP = DRIVE1?DRIVE1_FLOPPY_WP: + DRIVE2?DRIVE2_FLOPPY_WP: + 1'b1; + + +assign DRIVE1_EN = (DRIVE1) & MOTOR; +assign DRIVE2_EN = (DRIVE2) & MOTOR; + + +assign TRACK = (DRIVE1_EN) ? {1'b0,TRACK1}: + (DRIVE2_EN) ? {1'b1,TRACK2}: + 14'b0; + +assign TRACK1_UP = TRACK1 + `FD_TRACK_STEP; +assign TRACK1_DOWN = TRACK1 - `FD_TRACK_STEP; +assign TRACK2_UP = TRACK2 + `FD_TRACK_STEP; +assign TRACK2_DOWN = TRACK2 - `FD_TRACK_STEP; + + +//assign FLOPPY_ADDRESS_R = {TRACK, 4'b0} + {5'b00000, FLOPPY_BYTE}; + + +//always @ (posedge PH_2) +always @(negedge FDC_CLK) +begin + PHASE0_1 <= PHASE0; + PHASE0_2 <= PHASE0_1; // Delay 2 clock cycles + PHASE1_1 <= PHASE1; + PHASE1_2 <= PHASE1_1; // Delay 2 clock cycles + PHASE2_1 <= PHASE2; + PHASE2_2 <= PHASE2_1; // Delay 2 clock cycles + PHASE3_1 <= PHASE3; + PHASE3_2 <= PHASE3_1; // Delay 2 clock cycles +end + +always @(posedge FDC_CLK or negedge RESET_N) +begin + if(~RESET_N) + begin + STEPPER1 <= 2'b00; + STEPPER2 <= 2'b00; + TRACK1 <= 13'd0; + TRACK2 <= 13'd0; + + TRACK1_NO <= 8'd0; + TRACK2_NO <= 8'd0; + end + else + begin +// if(DRIVE1^DRIVE_SWAP) + if(DRIVE1) + begin + case ({PHASE0_2, PHASE1_2, PHASE2_2, PHASE3_2}) + 4'b1000: + begin + if(STEPPER1 == 2'b11) + begin + //if(TRACK1 != `FD_MAX_LEN) + if(TRACK1_NO != `FD_MAX_TRACK_NO) + begin + TRACK1 <= TRACK1_UP; + TRACK1_NO <= TRACK1_NO+1; + STEPPER1 <= 2'b00; + end + end + else + if(STEPPER1 == 2'b01) + begin + //if(TRACK1 != 17'h0) + if(TRACK1_NO != 8'd0) + begin + TRACK1 <= TRACK1_DOWN; + TRACK1_NO <= TRACK1_NO-1; + STEPPER1 <= 2'b00; + end + end + end + 4'b0100: + begin + if(STEPPER1 == 2'b00) + begin + //if(TRACK1 != `FD_MAX_LEN) + if(TRACK1_NO != `FD_MAX_TRACK_NO) + begin + TRACK1 <= TRACK1_UP; + TRACK1_NO <= TRACK1_NO+1; + STEPPER1 <= 2'b01; + end + end + else + if(STEPPER1 == 2'b10) + begin + //if(TRACK1 != 17'h0) + if(TRACK1_NO != 8'd0) + begin + TRACK1 <= TRACK1_DOWN; + TRACK1_NO <= TRACK1_NO-1; + STEPPER1 <= 2'b01; + end + end + end + 4'b0010: + begin + if(STEPPER1 == 2'b01) + begin + //if(TRACK1 != `FD_MAX_LEN) + if(TRACK1_NO != `FD_MAX_TRACK_NO) + begin + TRACK1 <= TRACK1_UP; + TRACK1_NO <= TRACK1_NO+1; + STEPPER1 <= 2'b10; + end + end + else + if(STEPPER1 == 2'b11) + begin + //if(TRACK1 != 17'h0) + if(TRACK1_NO != 8'd0) + begin + TRACK1 <= TRACK1_DOWN; + TRACK1_NO <= TRACK1_NO-1; + STEPPER1 <= 2'b10; + end + end + end + 4'b0001: + begin + if(STEPPER1 == 2'b10) + begin + //if(TRACK1 != `FD_MAX_LEN) + if(TRACK1_NO != `FD_MAX_TRACK_NO) + begin + TRACK1 <= TRACK1_UP; + TRACK1_NO <= TRACK1_NO+1; + STEPPER1 <= 2'b11; + end + end + else + if(STEPPER1 == 2'b00) + begin + //if(TRACK1 != 17'h0) + if(TRACK1_NO != 8'd0) + begin + TRACK1 <= TRACK1_DOWN; + TRACK1_NO <= TRACK1_NO-1; + STEPPER1 <= 2'b11; + end + end + end + endcase + end + + else + + begin + case ({PHASE0_2, PHASE1_2, PHASE2_2, PHASE3_2}) + 4'b1000: + begin + if(STEPPER2 == 2'b11) + begin + //if(TRACK2 != `FD_MAX_LEN) + if(TRACK2_NO != `FD_MAX_TRACK_NO) + begin + TRACK2 <= TRACK2_UP; + TRACK2_NO <= TRACK2_NO+1; + STEPPER2 <= 2'b00; + end + end + else + if(STEPPER2 == 2'b01) + begin + //if(TRACK2 != 17'h0) + if(TRACK2_NO != 8'd0) + begin + TRACK2 <= TRACK2_DOWN; + TRACK2_NO <= TRACK2_NO-1; + STEPPER2 <= 2'b00; + end + end + end + 4'b0100: + begin + if(STEPPER2 == 2'b00) + begin + //if(TRACK2 != `FD_MAX_LEN) + if(TRACK2_NO != `FD_MAX_TRACK_NO) + begin + TRACK2 <= TRACK2_UP; + TRACK2_NO <= TRACK2_NO+1; + STEPPER2 <= 2'b01; + end + end + else + if(STEPPER2 == 2'b10) + begin + //if(TRACK2 != 17'h0) + if(TRACK2_NO != 8'd0) + begin + TRACK2 <= TRACK2_DOWN; + TRACK2_NO <= TRACK2_NO-1; + STEPPER2 <= 2'b01; + end + end + end + 4'b0010: + begin + if(STEPPER2 == 2'b01) + begin + //if(TRACK2 != `FD_MAX_LEN) + if(TRACK2_NO != `FD_MAX_TRACK_NO) + begin + TRACK2 <= TRACK2_UP; + TRACK2_NO <= TRACK2_NO+1; + STEPPER2 <= 2'b10; + end + end + else + if(STEPPER2 == 2'b11) + begin + //if(TRACK2 != 17'h0) + if(TRACK2_NO != 8'd0) + begin + TRACK2 <= TRACK2_DOWN; + TRACK2_NO <= TRACK2_NO-1; + STEPPER2 <= 2'b10; + end + end + end + 4'b0001: + begin + if(STEPPER2 == 2'b10) + begin + //if(TRACK2 != `FD_MAX_LEN) + if(TRACK2_NO != `FD_MAX_TRACK_NO) + begin + TRACK2 <= TRACK2_UP; + TRACK2_NO <= TRACK2_NO+1; + STEPPER2 <= 2'b11; + end + end + else + if(STEPPER2 == 2'b00) + begin + //if(TRACK2 != 17'h0) + if(TRACK2_NO != 8'd0) + begin + TRACK2 <= TRACK2_DOWN; + TRACK2_NO <= TRACK2_NO-1; + STEPPER2 <= 2'b11; + end + end + end + endcase + end + end +end + + + +reg [19:0] LATCHED_FDC_CNT_CT; +reg [7:0] LATCHED_FDC_CT; + + +always @(posedge FDC_CLK or negedge RESET_N) +begin + if(~RESET_N) + begin + LATCHED_FDC_CT <= 8'hFF; + //FDC_SIG_CLK <= 1'b0; + LATCHED_FDC_CNT_CT <= 20'hFFFFF; + end + else + begin + LATCHED_FDC_CT <= FDC_CT; + LATCHED_FDC_CNT_CT <= FDC_CNT_CT; + //FDC_SIG_CLK <= (LATCHED_FDC_CT!=FDC_CT); + end +end + +assign FDC_SIG = (FDC_CNT[7]|FDC_CNT_POLL[7]|FDC_CNT_DATA[7]|FDC_CNT_CT[19]|(LATCHED_FDC_CNT_CT==0)); + + +endmodule