From cc987f8b49cb9dc08e2a2bd0d4a73d30b5221afc Mon Sep 17 00:00:00 2001 From: Gehstock Date: Mon, 16 Dec 2019 07:12:34 +0100 Subject: [PATCH] Release Spy Hunter --- Arcade_MiST/Midway MCR 3/Demolition Derby.jpg | Bin 0 -> 61025 bytes .../Demolition Derby_MiST/DDerby.qsf | 2 +- .../Demolition Derby_MiST/README.txt | 7 +- .../Demolition Derby_MiST/rtl/DDerby_MiST.sv | 2 +- .../Discs of Tron_MiST/README.txt | 20 + .../Midway MCR 3/Tapper_MiST/README.txt | 7 + .../Midway MCR 3/Timber_MiST/README.txt | 5 + .../CraterRaider_MiST/CRATER.ROM | Bin 188416 -> 180224 bytes Arcade_MiST/Midway MCR Scroll/Spy Hunter.jpg | Bin 0 -> 45694 bytes .../SpyHunter_MiST/README.txt | 381 ++++++ .../SpyHunter_MiST/Release/SHUNTER.ROM | Bin 0 -> 196608 bytes .../SpyHunter_MiST/Release/SpyHunter.rbf | Bin 0 -> 361622 bytes .../SpyHunter_MiST/SpyHunter.qpf | 30 + .../SpyHunter_MiST/SpyHunter.qsf | 244 ++++ .../SpyHunter_MiST/SpyHunter.sdc | 134 ++ .../SpyHunter_MiST/clean.bat | 15 + .../SpyHunter_MiST/rtl/SpyHunter_MiST.sv | 343 +++++ .../SpyHunter_MiST/rtl/YM2149_linmix_sep.vhd | 574 ++++++++ .../SpyHunter_MiST/rtl/build_id.tcl | 35 + .../SpyHunter_MiST/rtl/cmos_ram.vhd | 356 +++++ .../SpyHunter_MiST/rtl/ctc_controler.vhd | 106 ++ .../SpyHunter_MiST/rtl/ctc_counter.vhd | 152 +++ .../SpyHunter_MiST/rtl/gen_ram.vhd | 84 ++ .../SpyHunter_MiST/rtl/pll_mist.vhd | 397 ++++++ .../SpyHunter_MiST/rtl/rom/midssio_82s123.vhd | 24 + .../rtl/rom/spy_hunter_bg_bits_1.vhd | 1046 +++++++++++++++ .../rtl/rom/spy_hunter_bg_bits_2.vhd | 1046 +++++++++++++++ .../rtl/rom/spy_hunter_ch_bits.vhd | 278 ++++ .../rtl/rom/spy_hunter_sound_cpu.vhd | 534 ++++++++ .../SpyHunter_MiST/rtl/sdram.sv | 348 +++++ .../SpyHunter_MiST/rtl/spy_hunter.vhd | 1195 +++++++++++++++++ .../SpyHunter_MiST/rtl/spy_hunter_control.vhd | 160 +++ .../rtl/spy_hunter_sound_board.vhd | 565 ++++++++ .../TurboTag_MiST/TURBOTAG.ROM | Bin 0 -> 188416 bytes Arcade_MiST/README.txt | 4 + 35 files changed, 8086 insertions(+), 8 deletions(-) create mode 100644 Arcade_MiST/Midway MCR 3/Demolition Derby.jpg create mode 100644 Arcade_MiST/Midway MCR Scroll/Spy Hunter.jpg create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/README.txt create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/Release/SHUNTER.ROM create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/Release/SpyHunter.rbf create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.qpf create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.qsf create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.sdc create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/clean.bat create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/SpyHunter_MiST.sv create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/YM2149_linmix_sep.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/build_id.tcl create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/cmos_ram.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/ctc_controler.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/ctc_counter.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/gen_ram.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/pll_mist.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/midssio_82s123.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_bg_bits_1.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_bg_bits_2.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_ch_bits.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_sound_cpu.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/sdram.sv create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter_control.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter_sound_board.vhd create mode 100644 Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/TURBOTAG.ROM diff --git a/Arcade_MiST/Midway MCR 3/Demolition Derby.jpg b/Arcade_MiST/Midway MCR 3/Demolition Derby.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f9c736519a43eb8d0f6f643f2b564ee35c02ceb GIT binary patch literal 61025 zcmdqI2UJtr+BJ-Yqk^JHQ|gi4kuLqH5Ly5sBy^B22^~T&#{xeZ{%R8-V7cW%+#xIx3lz({+Ci-U)olY{df zuaK-5uYi=mJoE4 z#w)&0W;$yFQUbPnLB13-`4;5c{Of(lSGqv?3;CD?EjfmZAsT;L;{{A zr`YF8lxL4wT3^OPw$y%$0?(!J?MRvqPd9RU7>I_?i(E2~Esh>tEPJ)$MDV39o=;0Y zSh=C|I#B4~#@U8(OwFv2emxE%&QREPS=zNilOGz#KNF>Imcjo>0yvhdWgG9`pstrW zVP?k(J*55dE*S1%;7Y2UAMjwt7tg4dLh$Q z%}HA2$kZ2}oA=~+c{!~!##0S8%#4P1Kp!aazf)XTYpO#YUt)W|?W-uN?UI3qeF=&K zG(&1wZ-uQ&M=b$@N)dIYqd6tyEBhI{A=ks!a-5w<0{v$Z3|oW>LlyCG=0ju?z<9|Ea{t1!Ycu){5hk}MwE#K zWLiF~ATYrREsFmL;?@c00Tj~l10;Z5&5x=#T>^DrR(hnXc=Bi}0&ttaRKkz|3`LB6 z>)KoLDgy--_Ohq-d#7Luv*;L4ab#Dn3JW&HcHa*mQwxz(xZ?UEi%ItzdKNl+r8UDA zGK$EH95rD3x-^+^Jm+&T!(gwb)`+>OUudag063+1RjqO@`l>*Y*T8SXW~|Vt4MV=F zxH*U(vkJft-S4WZhsg|_>f?ite04g@7Ews!9rSzTzD|I zWPgFKjrF$?^LxEeXTx$OM;8pnYrG97=d+)o$Fc0)UAaVTOL~|3(m5b~jeb626`0RJ zxAC|cTIK#G|EtdpD^@3r5W}7EZ~h^C!UXgAGNbYmUh#FPp!HJ1%(EHK#dw69>4CtU z$Lx)nQW2f5`qimF$2-?14%nEqps4&+k`q+mi!CkUTXC(Xj)`Af(?bR|#anf~Asy&Z z#|jk@FTmZl{oI`s#x^>(;vS8Ln2~l1ma$1_E{~r7GTPjuphY z4%`({Vg|JJ54uRRjk-xmJItBUTw9&iH0_*r5 z(nKjOb<_Fns6~04sp-Pud_JD|kdCb!-^9}NJbFsM-CP{yadP)KG#v4L$vHk+WO3K? zig>rV90Sval18?t{hfKekJOB{s;;>yw6t{AwRMygrh{Y8IMLCG>8nxqqrLpF^%9f& z`2j|O`(whhcuyS{WyJ1`mG>z{7~tn0ZL6b4m7(aIeZ#K_H4KdVi$OrOI4RF8zAv_O zUYi>;e7q`FL;KH~TG~(!0-^ivpB?dscBd43Ondj)3j*#3P*7ayf6Nsxz=Bk{tgL+! z-k@V51;GkTPpC0Z56@sibYa$QvTr7np0?c;8<5PodEWgXL2LJ1Gg5_TO_4c{kF%bGcN_ulhI3R0rO}2@D2&&eu}n=si?Xf&7DQP|YDZ71 zo(a`ek9WL**#VS|Dtr**bCW}Z@}uoD`8m02;dhe!<_v)z_Y`|F)E#z+Ax`Qn`8PdF ztB%r+i|g7Gi#sx3u*(%fr@IZUnwOQ>iz9PA@oE+;RqynNqEv}noSb~twejEYRHgT* zz280vs)>*43zu*sS)9RM;F{rl>$N#dU}5$w{@ zp3`{nwgPyvUDF@EOt^}7=vNT_lB2HHr>2P$mBQ;_RL5muF%hqsNCNQ;MFR^BH;lfF zrU+T=BWe5U>K1ST?`Ca(_UChewyl|tdI?c?pz0o^cv&lzj>qm+6Q@RAek~C7eN!a$ zvRzKliJ4<(c;)7{slLKFa4hFr`JT9%_KYbneVkm+g;uh6}S2BG!k_BQ(i;Fbd7ISr*9$LystRMlT%Rq zet7KiP{02CWo6$S8D0EP zjzkUV_!UpF^A~kAWl-i^ClL3+cnxFNn5iH9mjB^-}(^+6(rHSOtT^BXevY6d~g!{}IA z{9H0mTprL@7#Dzjc^=hhTj>L$H8@HMz0ZsP z!a-*R=4aa*DXKHn8pi~^1`{n%g~cMqh597ks1EhR1#@1yxm`>9(*0NSb7b;`3r9Wo z$1=ezf^ipYchZm z!E)q2a2Ap(%0mea=A%KU6#k~eRnPNFOGnmz&_~2V-hIvJPtDXdI-EPcaf2{6w$Y`e0*80&IQNH5 zDUE&Q>6cMm-0N92Xb-kx;CxpL`ABCIZ3w7Hy0pGD_PSm#>}rqPR2Fu&*RTts(pBO1 zy@~af`~x%Q8WiVU@7_(!&Ld{rw7&71_y(9`(sgz+Q}xktSH7XEzAN-8u?h50_s~op z73>W08W^_e?)P=aKEM@mxu#oB90OY0jujCWI(8&Cb>M1_YNNXZ$b1>gHPOV|>6P~M z)%3Ie5Q9fB#$(RN~1b~M zNnrxP!9IzGwGuD0G0&ctSNVhi+<~hlGS&T?M38Hq;j^0Oex`n1pT-cueWCEl+<^jn z;gaI9Y1r1cRoB_kwv1aZN~Z9r=PV$_TaOLfzO}}93N;izjyIXIfBv~1&k*g}fob%- zw}i{d#zto`Ikz*<=SOS#J*bZt*M|3IM!YVHU#2C|8Gm0HZ91ih96Zt6leX$-8;r>qPr8RtY@Rd?tJk3r9y6JnM_RK+pHnC--8r-E^zg!7+=5+f z-RELNREpUv4~>d(!Sg{3X~qLNXSo|Tdj346Fh0ANan)T}Q=oSjtkaQ$ml^6(*IXEI zg1}S{>9GmlOj(T=d<#sddx&AP$;PCRSX$B_R5-HmHMGgUJd636h1d{FqqvacBzN#+ z$34B9F`qs%WOsSDo>Elz0G#CPW ztCnLKg>33I#dfax9!8}Uxm<5&)~NEeXW~7j_(zNko)7LyZ1V9%#B?}7tmpfavohkA zWUeI!hK!EY$E=DGXBWKiQ#$5rOZ;MQyI`*Qae)5-^P z*!2Wc#MJ~72DS+aBw@Un6!NnWn6^fdX+yX{Q{j|iTKjwM34*|0Q2W`S1eJkhp`*K@ z^UC~gL)7{y1)0Q;z70#v)h}=zb%pld*__RRSDjMaTK-;0qBioa=~T$*rBT0yKP1=6 zdu)gC9Ibn&6gv^$?_Jz0h%u`2EHua7%>BOUff)$)mrFxAAX-8gC)ffC$_;wiL~vR} zuUK%GxpO?6X|%cmz3lyR-jkQss_ht|R`g`Nps!y3Zof>O=URtA!x20$bTIcs>Tac1 zP^n*m|BvyuV};0g(^*7!?$M(G?-z;r>R^a+FWdD`Y0UUlK6Za0dAd`IgvUQD4w(tn z)jRIl!6G^a$^r`A!>U|)qS7)Q7-D~e4Fp5$5$CsG#YMT%TX6DqN{LUzjf18k&&}$g zS-`?#;27ZBB5SYn4y2l>g;RZA+A)EpMWkvjdv-?WR!=xp*V#YPWcP|n(B&nRY?wVm z_V;Pmcnwfh_FlRX5-a{XH#G8uId@rnVzPm1z29*p@03Ck!6Q;#Qsd<0l%49B(d6~g zW-+vKlDT!TyH;brq9o!utYO@FHSn3^1p06y0n|Th-PtxvE>EAGQd~DF84z_UJCMJr zz6~~nRE>Zx&3LvasAI0`_(CfomSa59tR=-*AhM1=r>2x0X+kQl$jySl1^l zZ;9adw<)fe|C@UM|7zzK2LFp%=POu>^m9GvXODwCSLz7T00WENAV9_H zxrnJ(?y`<$kb&kUyT}`E((TzMbaY<_%+$~xzfvs!MqUb0djd3Gal)E#8Y(dt8n%MC zUF4%0YZFmJ9xSTo%M|CE%)+c4ZVZv%;2J2zp4DSsv9i z))a9!8!oMOQvM7o@TaYvHle|x^Rw_f~LuS9&PH2)> zN7&cw_FRu?rk)gFD%vHvY^ooS+7nN%kk#}}1;@5w=7o8WA3x-1C4nKCMc=1VBY={$ zfn=9KweDiT(W*yJeh4RtxR`nUnHa5Q>L8=qScRVnbJ2UuQ1t8wPCPlZt%dM?@A+^6 zdSS(QZ_l)F`*Gv!yCO)9A%jSz)}Y*)PFjVWKyTdeMt8nN?_4PZ=k8KUKe{SuqG6jQ zC3x(V;?Z&7&>sUtKw{!UMd)OI9U|G_V@{!Ky=gT`l~()^Ixb%O;Eu#r$xO>cy^{L+ zk<35@V(%;d=wzxhriwh>KcD;A4!Mx0_+0w5GG?8hN$7rG!~w)`V1O$tz&^h$A|5W; z?_tD~Yi3u@qPBqC$`;?NO1i5t5%b7vpYxRBBuZIIK8j6dW{h4hDsMscO)Xu<^`N4> z*(O@)BeP@E`|d??4kFV{KQ2i-j*-o;a(%opKwlyJF2$AK{wMhVFaLFE^?k?5oU1Py z{M-I7mRS8Yo_%__R*Z+(hd*upzR&%QV@u{h08J89YHqlg;xuNaEvQW|!4= zy0IMw-@q_t58=4mWuj#uX@_YXEjO&FlZwZ99%g$697JvMq2Jxu-< zRrXNvB{9Riz1v4r@;U02Nnf6b|G(bna6hGx%S^dh_!G^YGLnd=;6q-}N!Z0D1!P%~ zrzpc6a2{+~{+n6H>u)X|os}G}l@=K-Hsv};w_u6*PTPi zzl>y`v3mYnvuWA-QL%~y@~`N|FxaYowVJRv>8c)Cs8L)gbouU&JGmnA);po66exwh zYb)w!Q}fa%qoY`eiFIs`6Mvg|Re3ZwFNfB)9V-RZcKL3Phdy(g%ug4=Ifx>cQ}h;XYc>V!b{w*Z;O!y|HYg_I zcy7X0g_Gqc#gtrSglr2j(#H#-tBa29Oyx77%PLEMODUA$e+Ud42;FcZpSfr5Me~!k z$O_B#a-1t3P$HqY$WpLzd|mNGsp?LE&`NnBFLb({R2ZpQR$K9B0Z6CCK@n*JI?E7OK4AJR#am;Y{5}P^JU*|ZbczsIoXLXICpltwo z?NH_T?$&p&g&Y{JHF0L%rp>8*!RPmaL+7cpHTRUc7dTDUy@#AtoyczjTR(*)V=h1u zyJK@@>>Vlj1n?s1fJB+{66uL*`DBv&)aQ={a0VS7Rus*MTVPJMr;T3{B3F4S zSIwp3S)`qO^n6vV9)#$eAVHwD0dMr)lDCX3B33xGD{b~_>gevrZm&ns`j9l{E4LBI zF^(q2`P@lcH-YrDt;IPnv+z=4#T9kpT@y7b6%l7WbFQFB6%A9=I!MRKB?IHf9@X4Q zX5Zxn%0)vW6lH=P&^39s!sR6?*!gP2ciE1hgS8)kdyPAn{V{Pjy;-D@aAL`$4xB7x zoRIZGR4R-eJoV}rk%{0tzZ5_Z`hHx1SX>`F7( z1boZNx?Q34&TWoI0 zUY547ckU+oXvsgIO^NEW2Ak`bQBH2Dd)V7guITHt%orN;hW>)RV&YBQW7D*ZwODZy zh*LBEK0neHcOf)mx?c!3`KheCinzqfykpo=q4?tmoqSfXo<>4L)2^vjH)g>*{@VKn ztoqU=g9$r=X;vwzm$iFZaypdBeE~BWUpFq|6By|#s|j<6%`{x%2(y{}KpmFoqOF7| zf#Fec8DDx!o4bUpR+qW&L>WPXq__qgJ^g3Y0g%w>h2Ld1=8OZOs$d zB!dc#7LcA}Hhc*zvqYk^ey}n76(mTY?1@49=Z#oN?QvVuah;T=p#Kyd!kMK>R|MjL z8*gar};Zmv1CYn;AsT(IKzKlh> zWlDs>YnEZr`IS6Mqa|_ie))`@NsjCqdMn+UK0X-)H79Jk;N3>2d!bI_bjeJ?ddirb zTr~VerzT{t;^?tmqqEqTV5c7h9vw`%b~h>xRUC1`{-BS6qp9sMVfC(m6d>Lt|75p6ch)C(1dK=f{uf8?+qYs8*T{9aYqk%5w z$1af(b`i(9?i-R{1G_s$7;M)nG+~U!@zy*(GE6bQiZXk;=zt!Y9?qlU5_2L>*kZE; zl{{u1kF6X$Oq{7G*Y^)PS6MAk9B<=s+JM?ah;$5JmOBS8bGe|HLqq*tTfwl z$q&^;=qTbDL@9;wN@0g+&~LR+1l~g13*fZEz+lf=%;Yah>owms678aW^y_kx3065( zZ5sF{l`3UxTVQ)=Eb59niCALJi>nmvZ2q-F+c}}<_WQdmg@Iwv>rbKyvf^XivWK1jm)Vc(ODFhLb!{0n|MP#wD9%w zI3d>oP3eW|tG1~k*H$IC#=?0P3TIvIQH5Do_n>jrSLP)XW-!Oqd+rs_0+EV)cX9b?h~lor z-GR^4VNwUkQC(A1q%@0|2zWRb=q$$08hnFI!2}O=qiqQsAW9LnA}hF|h`f4sK9xQu zo!`drBJln#!>^|EV`MO2^D62|gIAuI!|{(@_T+I|e4Ne&ZWgb;P_Av6622n ze|#PNrp860HP6Hf1SA=NhQH1eOqK*iZyu`ZsRAlqKi4FpqL-M|%Mud6@$$1QsRSvv z)tVUAs0;qpX3N}pH4_d6&hIf@UMiJ;T1b_RqVUj$H_m0=fj4w|R%v~bHtuB=Eiu4Q z?NTjO0)s%IKC=W@|1G(1OiKD@0a&u8VX-4J#)$bwj6WlLEP-bR6KLlH#k~Pp8#w-U z0&7A%_aniXad9P#PMth#c2r%TmfR6TcSW|KCQ^7c9eY%qLJip0aJ99m^81XTa8gZJ zjmG$w{3;z2$Tk?E-cUBlPU!`hfOAeb!9otpy?J>9H88Zup7?|GJ)H#hZ zLwR~OHAoDg&gLKWgRnf&t+rR=7AICoUw1$=FJovdQ#QC%gj}7tswA)&<*$ zK8PFYe(e1co#!L~bBLR1<0W>54vMj>{3<%63FkKTOoYKRqRr47_0PY)8T_#!zT~u{ zW4LpJ2+@+4k$zJwFD%-hkP)-a1Z5`SYAqabcCn$nj_y$8kcG5b@JT5XYT4AGBcIu& zkU_GY;wxKdwrbI^g}CeTVVBE%)kv>$h-xb?k0ccjs?Z(bCp$HRy?3QfQb-P0wvM(> z2DPCNv}(pn-@x(FNl+!W2IJ;S?V4WIX62PwlJo5!PE8FjbkP<~%|}f;WQQ+zt^Eq+ zB%GLVIm1zFfwi<2+pCmHbV)1RQTpHp$qXkJOb)z1v1HmWUjvO~_^vVE^m%-6Xk{m) z1Yo+xAeG=2g-y<=;jf&bTzLY4K?9qMO}uw*=-jp?D=nfvg!kB+Y|;W}CXGHb>D8Ym zoik20q9n98I=tMe5NNfCK7^62zc2q!(LIF1OCi@ir)91nt;oy0jnco>F3IhH|7Pf_ zy`D=q2)%ZuHj~TV@izi+_GTGDJ)!50u5B4>DfC~C&dC0Uw8*Ho1x`rGe4}eTyEp8} zqN$m>H7}1uUuU!*(5Y!sPBMuz=WRT>G7h zK^%Bu_aW}z1xHQiu{o6wK~@0;cKTYW`e)G4L^$Aw;wP{()lQv3^sc^xpIX!)xyue@ zmmbVm=k`%jc??#4lPaN+hscjs=Hak_Qm^{pBFa$*C{uL+(X;W0z|<9wBQnWbM&+RG zy$8l)J>$_QrL~kj7z?cl9tI#|fchjD3T&nk zSJRoI_SqVAMx_2U>$8ezzStzT%kJIrtQycT7PFPyShQo^j#TA7kPbJ zDpsXz?ONAJUs7sR$%}?1g)~A;qSS<&)wsFXucD0C2qHQ-vZZJIv~(FxL6z4rdz>!P z)h95#qOXXoTXZty@nh8h7hq@Jm9h6G4M>JVy<)eqyG`Sl^gLK+-ux8mT24hN`lO(?Z_u<9GuOQ`& zs?XbSutw4~oU0tz?l8FC&hk}_)zj*a7CtqGoww1k#LYU7eLL!fWZWQwky^|XvI7ao zF!;t!8!5B%hP5`3En2eVHE?YHr$tNPkG0s=Hn5`dt#xG;rX5<+A-0e@ACFgGUhS3< zlk}!poEbZ+s>fkui(V;PWB=7+hjla&6&^JxB+aAqc;M(UcOw@Q`xTUrg$_u~_}ru4 zkv+P2T7M?iCYpZmmi zd%~ihzTys7;Q-_-)_hx&oup>ywyXg~L|JQ+9r}=g!GgC@bi7hcZ9~_dD_coD0AK&4 zyxT-yhZ@}+c`4~?)k1cd$nNaJzE!x;8Xef2Nr<)MWYh!rl=_ty)N1;QVRf%YQnn@i zxQuwF%43iY7$%rnYIE+;r2G`F#=;=Fl!u>(VB5Y>=on!JrvZXNGaN-r-egb*|?jiKy+<2mnD*{ra*cKLD;HpEg?41Z<&G+q@<4;6Q z9V~Rflx9V{P6PteZS+srcZ4{t&)4?e=+3(0@%5Y$V5Ei|k#^eRnBK6!pBq z)O00h0son>QlTf5L^C~e<+lN3z$j*&)wf&av9@YnjVAyPR{Oqje=;BbO&0oQHNf*l zfK1JDc0iU;{KkyFG%-UleYbpsPA!JXv$?1M1A7In;?|W#IVwSr$}GN(|Yd zZ;1|J;lhl9axRbn&9#5p`9{tHaR&xEdhC#$J>o`Oi)C^Oy`A!>n5-FG70DD>Kynh+ zh@kKN($WqIU&6tPz=A8?aK-DX!fIy#X(kGu2fSG$>GSh(DuWkhC4+pR0ZB+CI1YSo^AAbK95CgEdtbFpRQ3v>wgWq}@`B zhrSsK%ISaRWkE4(nhdl?3!3Kh#A2sv&DGriIoFuhlPg(VW?yr7_wrodd&6(=@HlUp z8_#up3w0R>23%bC&BCwv2A1vU#0k4PgwWzB$FzEJ(8W9*b$c}0)?`PUk;$o9y`PN} zz8W)~>T5)vbc^)#_-}2>El)`6z{ysQST^U&(Xs!T*?Z|Hw3bQEE0Y$&2XB z%@fQ^jT(;=On@VKG z-5vLGlR{vn`8*y42?k|{Fhs^sh%#ytgm(qo3(HNl0$(ck(%r|07Tp%?HYswf0ky#g z%J=!lziD$ZFqme(rb}Nk%fKYgQtH5$i(}OUT^@5K-F&2Nu}r-hf{RE*ksZkB%%M*@ z#FE)W`k|Les~DFoq;usg=+#({Vx30nszddQbw!^jrHA^eq=PEEyt|^rU7zDCP))yj()RYiiB6-ftT?K^*s=nTK-NUW#{BhP$o z-&JX=gIH+o1KCDBr{$jWY`@lsuqrtS_#$G=0deOpmDi&y1|d<8l7?e9s(8| zP*|O`^hgB)7m{y3WmcrrVpyZjRg(BS{k$ng_)MTjQ0uznEF*7$A+ zoGRJULfi1`{no)YI^&)jQ0wd8Km3RVBhoYcrDvkIAVc=1T(&COw}1rjpD8p2nl*Vo-91> z+57OGN5}^pJuSHDv}fe>XCZPH7_oS zLXVAgtOdU#q19J$g)1LF7>xk;I*Kt8eQZ*3N~USz3&yt-WvVQXvSAax$u5%2^Cm|2 z`R$-)s%`IHq{Um_Ud4=(luhv-pmpu0F$=I&aJ^)F&tt|fp&Kd)tP!(Z=6l1iJ5aYF z9Pw5*SzvAMGzMoWwnzRvd`SxL4L?Q+O!c>&yP@8NkKo zaQTh;)=S5VhbR6rAdNRfl3y#x@_R)_#^fh54BNQ@jU|}-FY_C`>b{c!$s^g8#O+JL z9oBXwcj`Ye?BoVoYcj>X9#D!!55*~#3HEHBxuZ- z674ChOX>I^%Y2rn~P-C?rTUCNBO+P(97S8 zN>bL5wm|#K-o3GF&``aUr(~p7E9SW@S8AJ_l7|F4a8Z`axo;T0E@dad?&xIrE7?oV z*`_5o`Om$VNqGyN^6{Ezi}GQQ5`N#u{v>X>hmbZ zqQS!!g~q}(Iku>%7$HvI*q}>T<89S2a7X&wlfMYWR>U{xCX`2rV)2|0u(j0#f&TYLtP^m>><34-+i$rd@83D><|L=~jS4S=>rFWEMSN!6xshg@He%e>)Sbl#Ne= zVzO7ruNfQgv>LvbPa$g*jLf2>Pa95Xqt(*4n%zOa{l47qMozf;hh=0TQa%?Vqt&d! z#Zfj>sgMDruO-dJ`ccPfBS7-#v-8x-;uIpYgGb86vu+uCd(UFwHZsby0Ef5PGwPx` z^6pK7Ii7*{HaF<4SL!RkR=c%} zKw!ql3vlj%y0-GgS>CVRF5-QDfizV)xz8@2z8XOWMf)biwY80HuY?g<=+OC~BkeQQ z7MVxSc3SC`(>MOfBiQI)Ji2M2)i!;v^B+o7FDuQ&R&UqOEo1#0$|T7?f5LF% z2F8}bcf=vEa^qqHo8)Ah-2FELtz<~5Ra@y&$UHJ7X&TX-0j1@D2FKZRTP~9?d8XS* z;T<$Ty$lW^;M(kYzCT;;p7^%768wkI%302d-mhoBx7}+;#)T>N=`tRIzT0ZW_!=a> z3TQ#bDtxM^Fq%7~k-6xQFnc?2pOja*>d$!Pr)(q1$1jkDiHyv)?rso8Q9W6>3(V~w zpM!E8tGw(W_vtIrym?*h57TEP@*Ji)ZDNixz}SLr*9dWPB_FsQ#%-zn#h49HZCRzRLGJ;XV0TpOMc{X|$R;z_=`m;UI#PM3p#UCgU_?j#HR36Ggf1 z$!Z%W!+hGx$t4efb^-yhnVeRxWaBb-yyv&FgVn%+vW`%a)?i1M@p*(#+{{Ex@)>w zd=#nzJZ_mgOVcWAiqSiJ2cb&%=)%u0EssG<6z z(R$y4+Ro!?0F^p=X3Rc)@r&+QH%rEeizXd^puYQikc_OlUv@zIWOKxa>2yHm@Q>*8 zlR|PGdKN+M@B6EwqPH}T>o*BYA9UQ`f7E9cpUfK{+VWJo|N8oWVWY64Amgh(G<+8_ z>NEL_6uq!o)<{$LbS2$r38gfsaM;|o=3bwpw{~KS1^ok6aZ6J}EC@#I_N#2{b zmB#jY!HP*Jnc~{?TA)DVLDU&2=OG>IcBl7HhrRIUU?m@yPD9%1s)*}&yeF>T*6wDJ zIRo}bn&dg=M5p7Je0_x<)4LD)C? z!YHm<{RWpnGcjEb$?%;slF6TU`iu!_q}{86cQ1)ax!R?T#{l`dl(_`8%?~}_8v^#) z{n555?To53?mhobHm~scr>K;H`VGKPX*@)=BSU7|IxdPNTGN*uHP;d=@gL+o&}vN3 zG)zM1EEboiD8 zQni(nv-?jbcTh*Y$Wm|PS%`YmqgABKnK7HYY;Xo_B!{olQuB1(Ip@!_^ZDsvFyMoxRAYNXql zCSMVbcp3KhMDe|$BBH&NNlt8*_Oa$hL||Ar8D6rm;2n8P=&1iwl0iemg1)I^EnG4R zH3pn>56MFE=m&Rgzj)uKTI_>=Wcoid*QRoq2NSeb(?|F=M~aom9S~(?>KDK0!wOjjPOEtd+vrwo9O#v>mXh>#r2}rxPuVA;Yz#u?IF$+1Qzskzh+dQ#7w>q+ZAdtxG8%HDXEy3!y!xb* zB_m1|fH4w8H>hG;+x?dcTrH}hhnE?I$uF#)l_D{^7q!E}<;w?h7NTr@WwXgr4VD%W z(VC7ut3;HrS-BXjGfj-Brz3wY&0c<;9BW{={0UnlZrwH~#TK!u$pt!yQ|QCpHc8W~{W6WkPb+ zc#u!pucig4g_s|)!j7CYJR2`JDp|zj<@2gnmptq1|3v;0CMw>($~1Zm9LS$RiHl`$ z>HRUrvGy293evN+D8VJG>0PuWSOeYe6fVA{rQ;f8%GQ33^8p9ZUq287^j9CMc@_|z zR}8l}OEQ2iDgzNNRiU(}6fHQNHuD26d)ZXE2}gVXQwmQsT8eFVHaM$+2mvX}YsNd( z>UTuUe;|zS=**<%EGt|GE6DsXMtm&?#W*T{n4kDRRIt~%q5D^tBybq2C5u2v;U=YS z2d|PM0#dZZ>`$PCN7wz)qNyo}=7x&)7tL7kdz0$fZu0YB<%g;3f2Lip7~DkAv{azc~4!0H!D zcqZ=v@Y)8|v1Q-~_s-Cf0g_I+GNXcIjeUk7)a;}u1LrK4H`f%)pqS7UKOwT8i{XS< zw2oyySsms4cr3al!7fcpcQyHOKb-(@&FA~}fwOD8f(W=Rb}KzvFs1Ez8(e&@RgT6% zKxje{Kay=c5cj3S$Htaep}QcY@H>UahrdmO{Al70U?qqi_W1{H+fr|Dw2oWST{eg$g5{- zPB(lW{(AR%8Pdyo-BWbHYtBOG>vrh@5QEJtL{?x3vhI9v5XXT4N}K%lk2EDimXL_F zDuIr-1q7C4J_+k-0FEs#NhIzb67@-{L{+r8i$b{KhdHJHLwv1xh!%3H*258Fu(_uG zrg^bhy94COudESoRF&1rv*`-0F*GkY57}b~tGCBZV2b|OCKv@IGVzoHaMFj(jfK6j zput2oE{kA1oTv3{VP2Y+SD$6`(q(6755n6u!u?kSx-9dxQEaq7=e;P-p9}NX;-HDY zG^Rjt`Ndt=o++3+9o{&}wxV0nmyeZlY3GUPN%E`_{r-4X!9cdahc$iNFI9FA%=@}J zTVLA7*vM&;|H{=r4Q<=gi*UnRD&^d&n`N!25 z)GT_?Yvbd5-op0d)NA_r$kZ}DHx%=ut#a>*KpInXBXaHdgr}?J)X(!HsU2g71JHh? zxQ6MS7bl3X-qhHUzg)V>!1-?(*#G^Hh%Hj18ArHzFLf{T{?z7CRPIwsv3`7C z1WUi86T-A?%f)vv8tCkgZ2qKRlcEG0M|pe*!iD0c#TxO{tJ#{goBi8WSI9v2l2xaE zG6z-WYUv>x)jt@H7>ceVBMm2AI@azT*Pqlac^ZCp{C)?8Vtl1@P8o^FkcUC_X~UH2 z2MrlB&F63_l^wDLqdJ46d#&gONlJJ?3}j!yb5=!E1!P2Hm|MgPI@l1pp&v(g_7 z=jOJC9cDuP`v%(PU6&8)Jrc@$nnd8ZNGC_fW<8 z!8!L9#Q?Rpz;3hRNH*lK%VzwjdJn3lTu7-I$JWZQ9TdU|Gk>0^o5|WdrU@^(G;Q|> zLq6jP)!!+6jxsZe8QQFTGk8{|VTxh1%#Zi3SL1FZM=yJUjBmD*S)Ckp?V~T7lG@#C z&saNY_hCh?*=n}nWs%#m6A?Aj8dT#Le%?cY`@?@YK&p`&(yp8pm+|W+asy$pzf@=P zAjFC->-prOTTuNgj_0Kei*n!Ei9*E7Jh;v(llrv}u}3TSPR46~IdgMmoeTN(-USj% zwXm{9>!10(j7YUoTHERZ)De#Q(iGW#3xHBBKCJ-ZC8*J*QIpwt-ITjkM&Tl zc0;va_x^cv0Hz4>ORrPcN0Kv&+-y+MBCz4x7_?VHG=Jc~?2(Lq(4G7S-&4z+AT=rV z{8iLWf^bu}>tIq7|Dy_jCjFtjwc;B?PoqP4waw%(MzKn(d?a0#x{tw2?r)gH72Z|w z7%3nMNFQF@>xh@d_09=K-%GPZXT?bgOh5*?bfI9mxtBG((=S-J34+DBq-pB2*Rc=iQjf2`jP!S;sMY@UG* zHx-wPp8ctFn(fz3iw%So?O?OG+qi_E^Sb#1`p&oe(v$~j`1bw3^^p<#2SY&~kpo2W z>(`?l?;1X4I`ee3CQ`eO+~Haxd~fS&7HzuB z+;NeL;CSYzSLARPN|UwtV#wsZdaEVRR$IS=btdGAsrbEos`k_ZP<}}CTua(4u|~&1 zwSN|y-rVA(BGv`!cPV+g&{4sgYT5z4=tM4un;ZjRQ8C{EN)dZ>z3>^Q^=2 z>8g(8e2u?#&x}2}Kh?bWoVOPY{|f?+C5iY~(PhZ8nO#bq|Lzof6|{KK~>7 zqTrWHFW=88eY{R#CNL`xb?QH#brUR@n0Q)$RH4HB<-}5&H!NYE7Z#A2o}+I@TEk|JMHWx9;Ws#q2a78POCeQLz|G zoEBkX#MT$9L!9)k5dEXVYfr3dKXvTNO*j72hW`;Uh14Z(95iD`YW-<8slsYPFk7_~ zwp1BH-kUr(J%HaV3i)7frl=>R7FsMw9sfzQlNTJcLQHz;?c+`IM4vV z2v7)y^F_XNq z9*6S6%n5)eu&Es&sf6l_7(v}R8$Q<*a$zebBMX1L9A!^$yV$^t7Yt#YKDy~HnkTgZ z*@~pefa`sPi`xpO?GFY+HO4aC;S1t9tJJ1Yx2&Hb<9)*=ZlTXyA2k0|!6Wv?b>zWb zpnGiJxXt-k8^kdUxGZbiBJnxEshGo_LT)4{&#j8j9osB2?ihA*3)Gui8xd2C5#8P= zRR}Ggy0y~3oT8@Z%V35@nqU2V`jTB}!RsCcI1|bP0Dl`yU)CyN-BSqr%bdlVNFT>_ zYwYG2WO|L^r@ud*{?03oc0UleOm{#k=RpwYNe=ETr}NolC9Nx#5Ym^XWh6grA||TYts#Qva@jAMd96-+*3w|(`#)L!|% zz5dX>IDp+cqk(cG+;udxz^0kL`amk2KvJTgs`i?a@DZc8=L=fn1F1Z|O2vO!oyvA8 zck=BPPb(5G^bkQP9|aOK}?8U~2j-EYB>lHH5`jxsF|e z<8~xVXg%ZR`%gcJ#5xTWZgM7eYcrdDnM;4yiwpzh7-kH(1?9HU>(J!619*Vd*@RkF zBe>zQ{KMPqk-k}`HY09uf{>R5R)!RXU@ZW(p48ufVu@=~7D2yPn1{mANy?m&T!>4e zw_+Cu=eNBdo*4c+_v`Op>kX`a!3V1!WgR<}3r8{bjajs-j%0_LU^B^WQniO-Yn7nL z2?MpT?C=`=uShGW6e%^=U#QK-s^T5uQmpJZX^K z-$R&E!pH|EXs?eM+WXb`eYB6fPf3Q_g4QhMa+kxm4&lEK#2Bq_72nIhbK4I8gI>;H zGYPExc;$xR9}IV76AKY0nX~q}jY3VueSO3pARM&6T|7BwU1{#O+j^$fxh!N1vbmtf zh|1*suKb-1cpx{DSTsl=bpELLKN3C7i2J#o~N13s}r}5xxE^Luu!jfyAEuAbdiwvh|?h*`=?4r|Iio=aL?# zvGGjOX)n*W3v#>gN|4vuTtdncfd%I56%B02H?N_N_D9lSk?7wR8s{<_pYoR(5*8T_ zTR;3eH|K9(dju%(VrYz!=&FV0xhJzrPed2p7_ZGKb>QoOZb5|JEyM&TpPeMq8|^#{ z^XtBs*9p!Ff2To)%R@kZ6pk+IpE?RQFO=Ts8?@QVevo zhj8oPR=a=mAX_|=QPSFJ2aAxC)Fg!xN$6l;T~6jnnwx7yDH27*wKa_4cJIMAdo9hY zaqniZ>*c$egsiNT=$InxGCyj8XuG?^xurYrRSrSb4V&y>N`4hj*R=JnD!p*ov+?A` zsRdFbn6?5E;CKRTy}nR+9Vz_;9;c@u1TW=m4Yd!OB{Xpy@5)N}3?!WD;bLwp=XOY| z@R=;?@a?|ZdUkvBWzk;1bWzwrDX3!fy%crwKQRGBIT&T9wVg{40}Lm+7^Kd1 zx$g4J`eqUoN5OeF4rRBdDxg2qazPze-7fKo2L*-enYl8Ymi^m9>wozIdKGxj6e$G* zT8=_dB6C*R&sCJ6qIGOMxMzu40c-LxEieZ*T}^wjJrm2G=Pvv!nEZU`R5KNpCCWFJ z)zWXTn^ruu372PFxDs5v=$DxPWkRxDf6QxOn1aPHx5SY3BROpKJnjVIp~3tOuj1p3 zeh637#m2Xy>?4x!W${Ci+*&=;cYU<{O$l~DU8P~}6E6Tx$AWc5q!Rj3K>HWbvt>C) zaw!|x;Vx+x=go1puK$#HqB0Mt=F70yV1Yz0-PC$nH@K9K_rnRU{}9w!uBeiEp%Vks zWbFiMQsapeiBX!K9xRE*ork8nQ9bBwfw9btICumlF-vsJcxE4(2j|(os^v4HL-TcA z?&d8S*kPDOUN>v8hiy^OYFEoQXr9bG$ZO}tChUkg9lVvj*_s!I zbE8AAzMr<6zSMWz_q3O88qiXtx+kzr)1(!L{{hV(ab>;cu)X!_Sy=$Yn9UhLfbtK3 zd7?BWDiGM?SYddD0thFqNg%kN1LF^9t{^}iC=P8f$uUc%$ltDxFel!fL2#A(_?`Lv z2gAIm3}P-R7$5m8y!{lOWS^!xaKSn!H9}q10%>!80_wQdv@2lz!f7_u=icPZZdl7% zNMAp4dQM{&yNfDY(B-+n!CpF&cT_~aH5$m+gpGFuZw?iz*>(0hTimC~CJ}}@mGjOl zDfU_q`WK^y<#KA0gpD%gSDg(m7twBpMFhmXqn1Xft}Ob?w2sZPLf)+F#>f4V-p1MO zNhNJZ4jIyp6;-S8VX0^;5JwKa^GP8(qTT@mvj9&ukqS1n^j9I~PNvaW$pP@IU$7|K zOPw7??-MM}XW&(t2K%B}NnxCb4Y7hUwo%smq$$L;#Y-p6`7i}%*r%xCG$rlV>yPg+ zeE46^qQ7z3j@KXu3aEqFY2mg}|EM^IE8y&}R&9*NY_G~ZL+Ykxu?W?R(SDxNbY0x| zESLC*W|Oi=Z?+7h0DRTt-s$;a+9!L|BKP(M$C zq3sIH$bvr@@HIwjjf^~loc3Oyvg35jfYyK7)_h8_F~8h(jpO`ylKvqnT<_9v@Z0@X zzhvR#iAa@(sk^P~A{*=R#>1d4WVc=u&{v(k#v}($xb82ihPB~4@*<_E7L%EcPqpYL zVl&N6-%*DoX_dZ_0uBxpid;w-)b8xK^^n-qQSR^EzDVM?nR(}L+%ATb-_h25_3!oY zYnO80XXK38>m;4)nTghu*i_|^L9MnE_PId6V>)kr`5W=DgtV!+h9|kkSG?&QHlEWr z!uL|(c_a5xK;49Hdy{UHN6F17ManMB7Q)$Bls`YL<}l>6GiL@Y0mrfYx2VJWeSh^? zMP_p)lyW9BZ>tdFZy_j@ao8R8>gaLpK6@|Kte!L%ZmYp~4dz6VNmrxizkj@%=kS$3 ztKGqV<2YWX&vi#~ z`sQbcxp77*b(dhs=%)Tll5HOf=Vry2+dN<{U$-Mx{Y$7&}TM)+)+ z#m^x{2s>Mu}wYD zJS@d%Z?G@N4~OfG@5@5hlA}8-u1-S?lS~3m=n58R`LQWD>ctC^b896kq;4LO0t(>s zQwHenVF)L6JW{+-a}zZANn2~xgR6@YTGKwU!@zm}?+n@hdF|1b2r1B_!u3!)M(+teC{AkJdg7qh$sTD5;k_9_Z9%Ws_u*0v7*q?=s0$J3pt=iwC1V;gE5 z82P52wnWo2V9ssBtARmK6L4Tin3bR*x+g3V>fPSHdGAxGcGML}zv0OaCgZ1~k6tR9 znbUGXybMgv2k!@Hty?OyZQ~C%e12``%YL@y0ngFeADXdBK(RSXho-j^gi-Tc#YFmk zPC82yc}n5UhvcUNUCvZy$&rd??Lo&pYqr-TZv%4m5gc{IwK{q`ZSL%#Non*45eb7g z*ua@>9zRDyBWm^)v#&YOze-{N`KXc_q*BkAH~L(XE)_-I7&Ee$l`6=}IAN?h5bvB7 z6d1x@UR?3qQNUCDd*f65z45WDhmA}FWhv137~0xGy*i=L|EH|Z@;fNC1E6V*Ona8fgKY%Vj7ap(W}n%(~LlBT=g z#dLh{VgmRP&`A|;L6khYRQxeq;$oO4z)mOSUMZ2Q*EsEn15TKzym#WMio{?X*P&NN zK~E%-1mQy+EM?RwdG)wz=9%9q*n|!0LYT~Mwb6ugr3u&KMe(jcEwfT|4cDK(4cQx#@ zh7J2lh{TmGsZF&FM`1mu*3v1Jh~|j&kZlRtw_Wb8aib@M|ImWTw&q0T_rH?jegoY_o`%n{4T?9<5$Fshes)U-e6UkWaJlrDpg60Nc zF&|M7=s5|?sJ}cbE6bBAT(z*m@ZjhFIk*4!&m5{X;wJR6LpF|0=)Z<`jGw#Tg`FTU#au9jG4rT)&4YOz(>Rh$G70P5`8GuKmfe-UtcYA$JfvbhG$`tW zk_xwajidXv2ghxbx!s;w@C8J_5v8@-s4C#+T8WfMEZQ9}!1UhuOyN|fZP8pf7@ETv6jP=i6vinU2K$m$e#U{rbkQQ-US;qf`XijFv z(EDF|uPXtYEJ}t>UtH@y{k|q<5xSsaONu;J38i3bVh7FgOUjCEl+^ZyZ72C&>HHT1}Pp|vaQRod7D6GEx+c-mlkcAOh_hY618 z;=lExyLhJzMkr7L0{tFPP_(aH*-~x}z?Ef=^M2*Z827od2ri00iO1D6tkXjPqCOkV zY!?_?CpM-C-H14+(AuvDLdgdOE7Rpa$-kc+o-U!wCb}Jh3jNSU@3wSnnRWSsT%W&s z*K4*Qh~S|2z6F@>Q*9w-GJ?|j{=Rt%OE>SA?Kilg&O%0Qi+GQC=S%mrQBp?Tj&~b^ zlho*1^o!9huajq~N90FAB zB$3vI!kRJ16KnIU`=M)1gfl)~{BgWtp;2KWkMpaR(88gQ_0Ov7!^@3UhQLH89ttD5 zFN~m{0OSdnUaBduVTXtP!4M9_?f9-ry2WkUbnO}C1sR6VX@TBM4?slGg{2HX>HP24 zmA|^urcpgX@Fi&*qW8%9rKtcWBP>8aw%^RYX*!{bMX>JG`kjdj*s!i4)e%E zPC6HrJbvJ9H$PgmWD}yKUD6q!>Izyjy#%5}o?;|^GZx5n;YQk<^p@<90lHp@sZlF?Na5K9Gj6H6 zQ&+o--N4*n^ZJ$+Ol<5&;e4^{4;jW^F#JF^-9&9DS{#VGWW7>OelqTPJ(tmOt|$VO zzTaJ4bu*dFI$*LeT^|=_NQPxo2gK@K&wXN5)N4TcWhxPGy4n|#uv z^j0)ZLVqZ0typaBa)xI;^GMI4AmU2U*wH%NOKd{Y0e+@~_==xd2Knaopo)h78?!nw zy{le`?7^0M&CZeti;d#Ei}tQJsPE<}!eyr;W^=*|ssXj13Lkdd`jy1Q(aZm#25W%5 zLgY&%*m`ybgIQ!RZ=`tv-Cw23bz0fLQY-2~NpGcr-3lx)wr|JJ>BYN_*#PG_1mduB zZUsrtge$Uz8?FIF76sQ5O?L3MVrsUf$XbF5d?=TE;|gEa5I-bW|S0- zxQTKJYx-GwN-Hd+EMK~K=P0Nrw!59KF1(l@hMTF&G@5*Sng4J=7FqkSQ-X3)Q$mfK zwR@)fooE}HeXL$2pEXC6B<hxj~&m*oMej8G#U5%rZ$g!ckMH@(vial^o>O6&!}JyPl^F7X<6v}M&zGn^x> zA$@T~VYkFkNHU^U#m!8Cb%mCXLWexTrn+;mvAfT`=(AxxE463H)coWRhW?XEEE{E5 zshc#sh3oy0`o|FwLNDw3mmoO!uSs*RNg)%ZLL(8etJxYXEd&D#sQq#R+&w`xdqPP| zU9H)Lq9!=3@oQz%Xj?+raxHV*`5p>Y892aX`l2%Dz+m?qso2$ZhTENgwW$4_=eE6J zj%oP=TI$bP>Lo>^dGNeYVyGi&amV~!n>V#wHR-$&zKfTprRf9TC8IS^L-xH^*>g!f z1=nI69=rCo4AR)g1nq~pDsa66ct2T@o*3n2eGt)&CrkyWUU@#5 z4b}5K4XJ_dJdLqs4OzO&D!R^@p^V3ot2v3r`fR0Sx`k?341$x30) zCQYFBJe+E$!Y{InN{W~lkCV_?0`3w|Z1z;%2NSyXwQOJe8V4Zw_8*`NMDwnO)4zUK zC>hIsll8s+J7eP?#FbgpcU{TD`EGXXdp0$Sbg@Zl1W}nNeAe9hmDrTdhJ8kUFZRSd zv3}Z0q z70te^^^1*4e!2ZJ$NAAPeUQL~@U`N#)yw1N=Ak*3E`%q1*@-8nU1{3#kHp*FQpBp- zH#{!5oRk1MKJ|)$bUJ%_{_dhVDYqK&DrC%Oj=wWA^gE~3aGL8tq|~#&=oQ@gDpLB1 zem^e3E6i|t4pO@crK?> zK;aF|qtX`AVs@-QUChdBe;T@-I&zoIB{f>WEEh{%LyX?TD=kl#hu;F?A~#s14Gk?K zkni)wxXn5Je#}zTkn5Z2k>Rm5ZHj=lb&ATTFhfo*QZ(auEqrp8(mW?`Kk3Dg4D0ao zm8D*ng!zDo0YYe>QOPyQ_wf5@t6>*nn!!b4`5Aw%@Fiv4k;!aNVF?`(P7^XLgU4}l zxuV@@Iyf3Oi`w2U6q`+d7L#?ex48f0UB^EdVuQkQ$BGKHW!q8UhOGy#-mn*N+aCPf z9kQvgxqd8``_fI8B8Ec`|IWbr%WDr!&P+pGImvF1QxjYV=SZ^AwN16iYK+#A{4gs6 z3D#V#>nA6S!}+y?;4v&F=bAlLVCqrjfahwYqR)X@{Ua-%;5h!nX0!f?7@}_J)Mr$~ z%`!E!RBu7Sp;}GRloX!y98W=~fGjo{N9!e}v}(4&Ry*MQfVxWb02PGmk8W$CvK`;O zU^R;)kK8EQm`HE?y-TvBDMP(6Q9~m%aTnyc{1bb)mRkB!SVlxfL|27Ws-q~UFUSUy z^S4US{4UAUy)wev2G`~CO-e1qTbC#CtUpfNOlX=6;103L1pNXD$ z`+@_lfiSoNIn0>(Rqx*VRqsBUNnUeK(D3q^x-vJ8<+1AJpbIr((r^4G9J32nBX^cf z?cnZ2hoNkI++#Qb!gB~;g&IXG`Rw_ma-078Uu5|IBib~=U=eNUG@iJu^LC=Rf*9(% z_85@6>-4xX9?0F_rfliK;sZ-lr6&yS-q&b!4x4-;?=ihB=P($yw5dN5J!y1jpkTIa5XfuSrGD!cc*TUJkV*;Gh zs)UQOg;%K?$SYeX?d;l8wvGvSQsiXB4VVS?qBVNrx?Bg;QN*~M=tV7YnQNZYH9g%d zH()yLax>$0LX0&IZEQ68cLfmU?Az0faUH6q4wki*%5yTDaY|BT*Be<5SC_NU>S}Vw zZ%>RyDcT@svECpgvJd25oF6LMD*WSy@g0UuX_5yhnLj}URfZOCJjK1=*mks=K7OI28RDG znDshI1ZH6bP*;}-(CL)ZjNiRufO5x}`rX7he6kZ#O_Kvxo`9ip8b23vueJRX=?*b3 zLsv&LK@(LS&D>CGL=m1ljVIXRGzs>&prY0%CUP=U@O69=O%H~$FK<+SmYx-N7G)6_ z7&M#2f3pmqjiducU5zrN5RPLu+Wb}(Q~ z^A7VOkz7#c2&Ih*!Y)cB-h@NOiBBdQW{?n1<2?{?LeaaX<^hOXBykha^m>Q+kX$Ik z@x*caJnsm@4{QBvVchSJ6w*k0hZUHWt1C7L#{8nk~L4i$=BHuu)+MOFe2cj`HL` zvt0csByC{8)0&@B6*6g@nfEyL@>FTZ!tnJ;yHFi1N3mDY^35(Bvv|zv@qYNlRY~LL z+nM6G=0X)&AIIh4W{B&?vH9=6Oxmcv7c|TSk2+HMGBqhn<70ZH`HZT8NkX~qJ*=DA z5!-P)R`=)6JQG8~A&JIsF*!L<{jQw{tI&1DliU$0u5)Yx&(pla?}j!7&T>4_ns-W! zl6c-6Ge*Al@pEGX0|q!>?Jv7lG_YB*(l@I;^?jwoBeaGx+pIznd*T&vpXC1%__r?!`2F2>g;=eFF>8Z9vmGKnz`vT;WW%oUTUYg&bw5s zDmf%ssOisig#*I%w}tznB+vgQO8QUvFDn#PGWx%YlGeY8l3099^WI-i%`NDy)@FqW z5uZip7-xCL1amv~Ai4Q> zf1Qbuwk~bT8VfLm^;Sm$TgrNOTTA|g7NvJHbHC8$0Orxy1WNPk__IRizV;=mv;Om%-d zxwG`0oNvrZ>;IEv-kc6v@0>T;+IIs9RZZrz$*+A-RNbrxf-~ko$k-fv#LnRPo!?h& z?T23hR`6*&Lu7=w{K4 zwJoBZ?N(2Kz>qCAyKL%vbPauz;ove{1;zYLLw{A~%zvcWA`h!cpm7_L^9MGI z_imiQ_IZFF=>35nDBY3Rt-b|@j6BysmBUO%XR)~(LLwSA1KGXH*T4%qtiqOeIw8FS zy*frW_IFR)nTVW+E zkvJZE_T^@2*Cxl_{uTnrB<))Hf|~aQL6NwX#H^AWA443FVgRb$quqGjt6RT6M-s;# z-Y0&Sh9Up~@{t2+=rPbgnFyyJ?sKX>T}rIxX=Xjej8rMkgc2EalDAAm;J~>eJ=)4~ zm|_-qeeiO0mv{l*VnMTg?z7nFGj$tal)6CjA#-b8*d|K}RCx ztJWmsB(WEYPWbL7`t3K9rM&-})&!8e(X}Qj|3z!UE>%pTYfYNyT9a%*Yf|#2bV6qx z6QbH-YL#ekpI}ETyq6>b2HKXvu!M?Mplw;YVgxAJ1GmxxgN6Z+!1O;dZV7``fiW3n z6p>;6eRbT?tpf+3XRu zhe=sRvOg~S1iPPM1D-O*b5AyeOg%LBCj!O|86&c$U`$PHn*EKo!AZbM1fONrQ5x`- zQ%|y}IQy15oNpMmc{48j3uO&}KwvLIyD1!yR^ zJMpeltA^!i-?CN^WDPhT_?e8;91<%4#8m1*xAI?&1U=_~H}rE9)i#|gUHn<`R8dq* zwNYXQHfq{X&?;+o{%BcTm5EXjW9hdhtq`^XN@Nvw^O_S8>wFDR`?t)>j5ITs-_pv z-xl0UY>U^*rSd)yj8MC)LUj|Yx4bSe=e|uwMc6ie;aZ%o#vneq$G_~M%)WoV3_-?n>hP{ zAtU=QXZMcRK;5Fu{ikLi%iB{U)K)B}DKI%usR?r}VHew~M6kC$Y-dgo`1r(=4i}2e z*__%{o+=7~b3wIX*)+DW8)y5{we+i*w>K(m{$N0Ek&3ggn|oQ9$q<8mSX*G0I%WKK z7(!nB<^TTn^K?fbDBBb0>q1Z~o$rgrlPA++uWsbxz`7U%3j;SOqzaZJ!MQTLEC zjLu#xQHat$;y}S$tyAM+l17#>=~~?myxNO%7X8*jK1>^Wf&efFB+D>qA-&nF)!FOY=h63p@kXR((4t4K=w!1$4B zs^_XmahZp}WKw>1&s`>RsCypHC}~pTRs?94+u(d~opLNnTOrM{|9(;L%{r-KPxUR! zlRVKa+MCi2+Jd0zCXc1C!+lQ0$%1Uhf`(0N-elPSJ|G%mK~=zB$z@y=n+vR~@F1kz z#qpBjlQN+O1Isy1$?vr#1w9D~Y)==`a3Qq`T5X8EVCs3BWX|!D#;3IrY@TR#!3?O> z93F{C4=I>}z?oOZCx8@WM%^w@r@3IH(A-2gQ3rM{H5 z9yFLRCnxsW4AIWY$=MG~z8up*rKM&~M0nxs6{Rr898>Bi8e`*Za=a%7Ls@2*7ghNT7^%Ox})xtROQ{*~a|%EL1XfW-J;eH~y( z``TQRWrjXQ30zL1dyeCD~X!3#_1LQf#3fVi2u9ff8k1eMht)$ zO(&@upy*~V?h2;+Ayb+?(gL3spLsV}o8;GQQOec3o4DN{eN4Ay&zvUO^?F?Ch>BVR zZ5VLhW$u#K*zheRXU<-affd9jT2EoYP2|NaAPM$JL=FuSPkhg(0C7>Ef}n}yw)!nu zR@aP@Upp}n+@`(-5tmKSF9kBFc7AB^{6@_Fdy!kufIN-z^s;zQ&kF`#%DJm9CQX?D zf!yw5U;Ih}IRpqAA~d|2%|KEjrb9E5lAgwiAY}I&Q^7neZR94QA6lPgR^YTa6rVIOA^7Wht)b$@TI$F@*x<-h9Vi(Cyd^g9n5A z21C&^)(Fxjph^KdeRcdt&>jC8bjN?w-FAB*7G~e_AF@iz45Vicb=d1!H@7m3N?yVM zk~kRlpxoz7nzhd=VqndrkBdtZNa*&~&lDZ!FBua)hw{@?yYyqjanV<=^ZK7(T=Sa$ zkVevmzdcF`ey(S=c9eRl!1#d;bVS}a=@j_Bi50`Oe;mjD!|F!$gJ;AQ=o&)kes@j7 zVrVrOJ3L;GVS5A9D^t<_eEo}5 zs;eL8ip~Se#BiM5Y#Uj;`S#0SdG(zT)~tFQ)>EXG&@we)moa69ejBcWSS?kHw0PtQ zN+wsYu}?+D{jT4krE5G-LlEJyjqZ6*(?ZTo6E=GmC>)coH_yqUi*!L<`n2{4(MMqh zXRpzk>sQtwQ^6{-?B{WA)J1Ml`Bm^6Qw5z4{6MIP>``si-5t_gGG{1MSElj`(HRdp zUt{hRkjX3=G!rIO z(+yquc>T4Q=3*HSK$E`s?^FJ0^GIJ`p5uyQKC?u&qosD5iANWOLob-0b@jTje7k=a zv^6&2jZvi~PMm!)kjFMiu)J;RDWPuEkmPZr5M&R9`m)tB%J&|}pN|Bp6U3`$y&OEV zaTWf94WFC&DhC@UM)+Qxf{r1>$kka?Mu14XB+2Mgxg{pw|!Vo8rM6n2c$I3 z=tWpQ77*~zEjVIt8lzEtm-PBw)!n zS*x0jI;oKOs!`A+rg&ug5=B{P23lJEU!*mLuTv5Nm6A@$enwSxpIAbZV!FLyL^ShY-ipzmA$ zRI&tySYcjFGXY|B3h$yb-fgDiLB*2(Qby0adq3^Y0 z{nZG;$5`?`Z2$>r=amez;c1|g8`#u5%z z-NUbgfIyP<)kDAkr%J(%)A1$Mofy<&Om;d6M+||+?q>j!fegUtfq>$62p*rL58BtP zh|U;gOJeM#=_m>9s<1p6soLRX-Twwgd;ccpn`XtLsjz994wBsL4L5fk9+493uNOMI zZdboE=(nI)Q&$g!YkoIJFlny!y+f@Y|gEfr|I75mB!2MsB%om!Ad8G`8Meeo`jfMaw&-nd^L3 z<{ZvK5nSaECYF4Lhf4|S1mVe0vLG*mSH<~Y@~z4>^*jTK89IoI(&^KK9nwL8>tB`` zequdZQy_JPwlwjyKgB2)uUyRz1{f&~v0mc9tl z)3ly!%NuKpvF(vch`grtJC%u5N2|%Qw}xyZ7_y`%S-dFAuFs4$VDb`a!iXcR>^f;E zAr4sRqKWoL9Yc6SUo=jIzehbVGE06OcQG~`ObVb>1;~K163x}!hx$Ii@G{LKiq%us zw%}<@PQT4md$|}o+>4&gO?Gw`Djl{aOyDlC6Bnr-(ochU9E#9!zGk{399)XViBa|j zPbLR=gk#v}b(*%(HGmgRH#PSLbq#K-J|%@!DNePHHkyLmpBhg>;D|}X(1Q0)*NuxW zn8lxKJQc*lnHa-8$8xXaWaUaY%lqX!j>Q3w@<85<3z@oxVUw;)% zraKHolL1=hiM~G95vd3D*P#@f6np7VRNH-MLtR6?*epHE???}>yGNbzS0(GZ!AoMN=eaVa!aVvw3!2;O7q~e7?Cx|LtcZbm^6PqDd7RCnE-VQ0#lthmDiD zGjeidmCN>wiegSYHOAX^D>ZVg3KuVriEfwZRnGfCZAI#O0Lus@2Zz)XP+MALygz; zRh1DW6*{8w-1g(|>h7d8{Py^$0UUpLf)#DLI1!GBti$N>K)uH3wA^E!*(%E z+$Mx6)aK#@a==eSSqbWR7jeZJX0Ig@)c2XCijicnng+46>J}0%hxgBNXl^Y}S{~(L zj$30L=y1fHQ_f+wJY~xA+41>_f_k~g6ZN8-VoSYt=i>%U5803TocA&nuUMezv@;v< z++KH{DWIyVd)!4o2X+BhK1W96gd-A6nqH)$Ei3>i^Y z|5!22w#g`lyPlW*t^1#e8MQZM-cbjccU%Ze)`fWI=QA}#h*dEK6?PS*UO30%Z0FmR zz=J}3`p_@$1z*t3;}d>XxSHEnGE)~>kXdYCu2sj(c`7T^Tz?p!`SW^!hKr$fXNA~{ zZ}O=>PuW9L%Dm5X^MVLGMtxh3RaZtv%e>W?E$rDo2~<68dd~LQgm&Qp5H9KZ8{gX! z%%F$^AODq&AH`WQW|&s36Up6*#qm;2`7MjlZZ3_@pAuZRt;TT6K1;5@hwwD z{{iD?eueSQ{w)wvgq87;1%yDLms^zH)5xxhJ2K^t^;1(&0mxnnau z8I))Gx1^E$K1VkoC#QB}LoH>A{7pCbf)jKQkV8ILi0E0N-J1on2ce*f=MUT1d7<5` z8GZoj`^J-LDtlN=)uU&})r)6~G)Ccjm?ag^tQUFp`fJ%|JBhEt?~Dc$#@MK~pTEb0Gi?!CjJO4fC8CYVJANlF}v(j*BD5_N_g8f?0o zCL>vzoHL9G1Z=QDQj?U_fh3{HK}B*B=q5BtvVi0af_H&4v-jQmoafy0{LcM7_Yd2( z7Hh4ldh4z4t*TY^eJXzlm~`2@JoWxXSxB~J%eLT{!gMf9zLO7hRN$WcD~%)VEjNXJ@o~xzupbN13`ozDU zLhE+K!qv&ew0H}NKgTrb9^ZXE_KT^Qa_`}b*%gOjwkc;1OxPP`kiud z-haD*O!~j&;%x8%Sme|ZC}ud**3=ncOojtp2f%d?(f~!|fV#&97%xV-?CUev$aAts zhbtp>#~ska)9?WV1zbrTw`vUMX3-13`5^XSSNwe*~+$I^zypmUk*a` zxPg_jz=r}?;KP`W)5j9EdE14TZ6Ye45iCAUK+H$ryBI#B`(!yj>8I1>_+5S3q9=}i ze(|a7_hAL1o@E$EYDx7D@^`SMeIMCOF`h2V`}dK}Et)IVFa9ROe|12YsL>4KNqt82 z;kNH>ONv2$l<4b+7&hpS_mr=k52GMxnM$tBRYGb508>LJn(Dd+9Zwat;8$FfXm7DHJks@o~1^i(2x;yx1>84p)-Bze4G~`Y{Pac1qpt|@ zV-EO%Jinb6FQu-^^bcs2%p&qKV4)Wa)SZaj8}0X7(yNnP8kJ~%NPhKSfdu^hKFx)e z7c>9nsU4Utm_3;y^#S|_u2`OYH*)>QccV77YNeA|1iSBEto0Ja_M%6S)e)ZnXQ_w^ z$M5r`>8JCgC~~_%vY7E_6ZDDu>StJ$FoD)DlM(T6uWiNK5%MVp3&4H}Lc#YfdMxD6 zh=YU)I?b2mGQ%euNHTM*rXA|yEqKxvL;~GI@+(Y4HuK?N25xP(q-0p;AZ5X4D-i;L zs!A52$cFRBFCiHg|F;~a;zy(krZRF4I=0G&UST59i4M1S+*^r`CTCw1)elrBOx`=p z%k5Gzrv<)$qZYvnE(HSr=O@_;9<^oh>f9|UI!dnj&7K&IXonA7&$y4@9ASfoP^=JJVhzelDT%(6V% zm~r%840WCHjl?f|zp08Z`vnfK60gV5n>{|)JHV8srT6;tZucRvV;=)Q+za|3cy1PL(Nw1@>U(&2hUKJk{#I-H*)KtnO0# zJkgfNYDxENg`r?hP^=MweQ+0Qn0n3*7tnoukZ{z1SvAM)9IJceyn55OyehoqIp(^8p~xA zIrGplVDKY3u)*4AG^FvQ1ebskOq`S$;GI;(klZ2}0JOM>-(@6bXh#SL8^>H;F$ zR8!Em9{=^g=1kxzuA>W|g&8;MjfBar>bp>DT`rzE>=xNK-B?}@Pfl~ipzx*d6<AxrsmLG5%uLD>e ze#$z}MdmA21F>D|)jKlIEnobov`PT2O~9)E^k%)6Js zY+0fF`3_I^&x=q)u*fz(ED#AtqxermPwPwWq^1ExAHCD79UsPL)UM1)O>QXQDh%%f z2tUXM5JsSDm6T6vjrO#(e?Gw$9Ci`eU)`%V-%ve^u2OCuaT3Y)mdxLBg;SzS6PosZJO6m!{MV!VG3%aWH@5Gzj5`*}@coHjsEHdinoi67B_d8^#V z(;DhV5n`!4eo?9nI67|`9-g0mJgqWTA6+9Y(^kq}mntTlmV`jLq{JXiZJg2g0br$j z?2U7I%Q{uVe2}pGe4XO<)Y`Tt4BAT3^x1?2sD4v3ysuHxOg`>0EE@J9SGrNR5TE2} zVyhDit#IgpC`HiI z8yr+n+FzY(Ur3HXXCKkhvxa9eh%2!%cZmt#lXIwn)m)qnnEd6%fZWuhc|DFQk^D#v zhD$<;pwz1S>3!vzNdz}?^u+Q`W)9NFXz3eGX4{$iCZM9JH)qCueX?}VnvOd87noQK z)JGLlw>L#uPDpe@>WS8sdnWl(>l$r820}WIc6Cazoyiqw!qca!RjVIl&5~u z3jXncPWh0L+M;b4G(Ydik<~_|`hA&$_Ld^&_MIZ1WR6JrlSWKEX~fGXb~~Yb|MxUuWzNwfBkUZl_6R0_90%oU%7hgUEGGenXg%(?{3R&w4 zkeHXwXit0jprm<&XEgeseSvKPPjvs|39s}C+@ipD+vbbK;C?v_ex#L4mhMu+RHW!j zz5g0+6&}$2&qWSZHnrU@`y#mXm^?gSg4B?Ff3 zHeQ$>q4atOC8Kr>G3-D8>#H~Y+PtwwpGOCGje$lsbYiwnZ~b24c#-ONImtUfDozv00t}-kA|Bfei z_4cu+I}G2JF)*dAe)PRcvthoY>p;6UB(s$S&=z>sbLpoS!NNvcJAZW4<9SKH?=u zWZKeg*At#8pH@JX#IU6;4`HB3qogKohe4o0-LN_Xp{>ZdJMt&)*Z+z5`X>1j`sHcm z0n)7}RDPB|W{Jny2$uq(=H_P55?Lq2p*@wzHjch)LvuWFSLR>Jd#hHzgRwhBcWE@) z`$Ho>>|{>dCwKv!B(>8{68&vKL0EijT=hXEL=gd&abF~)t}8F*mSBlFrB#d3DCr3u_jp0lzO*@4ZUbS(*1M_dh5lVyqYQqKxIwf4^UOh6AQ`8W*J4OnvFa3`hutHOz2=imR~*O@B%F8iifnJ%#i zZ+o)jRP0<(lx>H$IY`btt3e%tJ)iV!!6z=aQz_Q4@-uVEs4WIxtm|UsWXcVxJEF!j?Skpo$1cj-GQ=b?pM{g!NYbWTD@4v5ZFY)R zR5C+#y=rhg9XcAtZ8^HZroW?7oO|n);nkeTF;e&LyT<$qd*?eT%SAIX zO+Y7Uc#whk8WBJ6DbF}U-G?_6Vskcx5PnV@Z<(10=)6)+6V~0hP7$34%VD$J<`0k) z@O@rK3O!T(ZxlT*0zbpeGmrDtNyRPRU!qGn2j0(ne(I|y=^0hjO3r=)^4(dI$&Y+{ z=|_0;yi*;MweI521avz=%pqdz_xkq45~M~_#}jXTwO!d;#MN8E7xY_-24;s=j?YEt zw`As5dB#-}KHXK<-zzT<%}ZDD)&l^szA|^_AqYEzYy%>16VrdnFE%VPT@7MKChPC0 z0Vur&alXhm1;7gEkoNgT)4lVEBF5oxHLru|TC8C~Ip>@hr~?U={#Qc>qrP z=O~IB;H4)9`#;<_#`lg~Zda-O=$*7v&aki4X5p+l_|5^jF@g{>2WL`}&63I#;#()wlVnwTGJ+Y_4s zkZMeOtO-FThVPd>Tba+2i(3m5%K+N=aq?-ir|7$5eZo~d- z_W)R%T&Uk@z_Pc!bDfsgCjwQ2L7YPdVrMStA9XKXC;^I?gdVZKfJ}*D1{g#(Y-PvUky!VFBwh^j99CTo;r%&Y3{#-mV&AH%zt2Rh zgrpn(_?ARp>|@!Y3 zK$A=HQSWksQ5FrFZpj;K7vNjTw(o6&PVO09PRs;gx*IQEhv4f-0vz)HSl^B-QN@VI zD@5n4*LCaoR6VrRN}5R9F^gXPZY@RpN5z3NjYzpq5489;Egng0DRlUEj zbmGyf`b|N$PTr!0x$zkB-fUN&+r@-GdDmVnx0irfZm+uWEuDv0&srM&>eP)X z(i8+$)x3+ELFSf`VdmE_E2dU4%hV(iYMkE;s_RfwBHJ`we3=6FaiZ+|vCuJQqD@YD zCfUhtqBZpvPY)5Frc0z26jtgX^fcL5N5S}EoRz>G&a-L6FfHQ>1k`yDo(arCsR>MJ zt2(2*M~J?L?e117~ou^QbYF$~ME=t=&bQf^2 z%FOxT{&wKQhejwvw4#O=F+itettashTOD+~jgIa3PmWf_oKZkypM@uiqI_Yk>m*?x z-@1HX_fK~v2tZ}2=+q+{n*rKtNy(~3k&IgaOuCTRZA9u zJF9pZX|mMj_*2BZG+C$5bKL{lv)I<&!~4cb)9)LHJ$B=R^vv{|LA;;>)m84j_yrIb zk8xCV&x=#T=a!=I251h}R$p2Yn(JmZFTq&lEvqyVu}r(`oDup$2;>0*M?S#^{9f$#9$+tI_=LUTMkq;# zDotccZTkkf&T`D{-4fCKvp(O61~3!QC^^xqV*Wur%sJ2BHzrgCHU)3f#Yz`LZ%r^N z#=hPl;lKC<{qaUb`#QSEmZdJ^m&F8d>re@%$p7Nkcs-19-jm^ts|Y0klJ`QV_tBr4 zzW&aWW__zB!=|X3uoBNZ`BHI7Y=XB^Xa5JKc=}~0StiT12U^cYXB{_+ao!gX;B}?K zl{$D^?O~p59Z*pc^Unn9!K<@fx{H8G<49XMY14p3iUR0+2=})y4g*kZhT;-#$fC@vXTb1 zsri>nKaz`|MKK%ajb9;H-+D2NubcW&E4+2!L?C$aK}3ove~<7F_m{*;K2{yp<{SP` zi9n#UWR1iWtwTU~(WjPg8=xeCJJXgX-P^d>{ocXR>$()7!dGEtFVN~)2|VrRb6 z;ox=mH4?As{UR`sQ-G39FXq; z3fb}Ls_&->Vs2g}O`AwxKGGLR`Khk}d-)P=KA#HGU~gS_Rv26p!E#~xlUG2R_q{Z} zzJ*0U!3k|isDZ7k^KF|e(EqO+s+mR3_}NAo^qKOaWQ&(=nTB+4BJXlo8#z$1SWVJw zVZBkw^}cRJR8w4k%?Cl$FDFz#Q#ehQ->V zTvGX_;&&Jbs3b7NhP;Gxg?l+Uii5PDQhh%KQ>Vyp7OE>nSt2zHi@K+Lh&(2d40Fy-?hi()Jnt3PLSJB<|iv{a#TScfi}l=Gu?1dyjJ0joh6%s1&Gfvr1k= za@14(D}{rE<%5IYA1n!%}SolJUGA?9RXrd^h5?d!JdBbY9mf=xKfPR;I)$q!dN)x`U z1pZ){jU8g?>5NvF>jD#{JIFYFlqQbNOv;9h|uX2-ji${PM) z$7!2@6@0G==6#_QMjAmmgrA#=Ul8%et(LKt3s4`RPy`b;MB616TlnVzLy|BvsMTdK zQY-55agPuaeg5Q>>M)-4g$3m=S{?l;GotVS*!~tdb3{`_F?8_`X45uozy7KUG%47d zVVIVsewQkSK;Hc9vV%>s))>u$O5O(Tv6!i97N80@w5`dEQe|2ZrR>il@%8-6Dsu4$ zS|CF)M(0`*%;hygnn|)H{1vbS+JRg?hIBIyRJAqZU)NVmAj)t(yg!IVEq2{;#8R~7 ziCoPFzc*1`f1WcfBPkVRS1KMv?yDN<kX`YIq>q51b*c(aAOlYbLgr zu8F^LdzoRUJzo`RrY8Fe2~#`eZH zi6}w}t56@aXnPTcyPPe}RULtFaK)xi$E*ETyq(%Mg1FKUwxGw?p>Hym?YJrIq?TFL z5dM>^e&3Q@US9Sa3%tY49q3irTX`A3+{9k#4@#fc`^~2e-o(sah)>RYq_k~ME?>4Z zT{MB%BDn9+XI-lSCF$PuwpS(~HTZ;F88aaBXkD0fM&j#&TtV+(z8-(PSQ)}A~mhxvu z#IZ>M_)K3ff?bzN#mDD8`Q$~b2gwJm1a>I~XJ%y&sTgQKH7nx!$@aw}yzfem_Z-I6 ze-hSceSKr=r-Vfz>8y$+Pz98_xcHe`iN4k;?kB+QYOpYpwWWFnQ6KG97!S3H|R zw~CA-oE(UU*=|bKH#|gCjDR5=R6B@mAwEp=&7cqqt&4wJ2oNYX8(-GjVq2>ZGZ4S? zL6bW(YtJv#b6%&BK)9a=`OQBo53>xIsbUcS`{Q5l$*BSkU$o<^c2HUoQ-%~$-?>zpbj;|qG8rgi125||NP-Oao;s#Z0@sc3Y1$mX? z2R{4i>N?LGlSP>jZ#~gWj^r!VuzO=7OpvGDX2b}?N>{=hu>{2yQieCaWNVAK1eMn3 z7k$4b7c6C*jMX)ESe0_EB^EaQZf(h+aGO=mC(gKUY&u~de-nkru(;e@i_H6U#zKE# zB)g7FpVABM9C;Frs=qco;>sz@`eToGrJgWLpy?JmTDaUOc|yO*FLSWe48==Y6bfQ= z@ujG3sT$y>-@dF0gpQ(WNnxn8wU}qh=L|U`>_x%0| zoER_46gJQ)0i`*w4mN;4jA~4j*v*-wFs9k>g>9=N%gCcEZ&HNzUaXr`t7y&DL-bsY zz2ZczxNS|+P5+22F%o4F;q%1jm3OEk*^u50!&G0oA8WFl17a48jfLXV3%Fx-M>mSy z$X|6+h@U9l@h^aNd7ts0)U4Dxo+5mcV;^y7b0*+%`L+7mz8-~(K9kobew9rxDn?!M zDaGuJcq7ah43jjHYA#kzX?siKYEn= zRI)Z&fx8IsYZ{z2h+y%bEnQ^27$6`<0Rqy(X3kh-9V$}G3mjZ_h>>&A7>>4%LPtyOA0$&zp~ZEsa+dZp3K+MsyIs`()Pj z4v2St&}3$?4gKZj5w}BLt<+AHFggBe9>&1#ZBx6O?nRe{Jihm{I2Zjv6Wc5TIuawH z=96A&u7c|wuCW+X;@RG@0t92HjaJQmQYAu! z`Y6VPJkFQUfq&reAd#(d<~`AE`jf_B6M?snytRdl)L2=Dk9W^P!riCNvDX=rRD7dy z6r{1#NC)3O!jwz?jn)E6ezAviI zFG{`rvx<6F>Qcd-pjQ-(QvYuVgvL;>>5I}5q9$VDFy3CRZ$SMwDHh?$U)6%`1HaLz z9AU%F-}&GY76>;5G9By7rFo#H8Lx}+1aJX_swo`sC@diYDs7FSN3eX5%Xz>CSuC7o zqMf3^Eq=Cbs=?>9oOd-`Sn%O7iootGn zM2CCT$O@Mxbv7&ZX1{OUX}3okF>;_B92Aoa#FJg1ECL~lY}sa8lgVp~0jFyHV1d^f znJ*j}b<*)k)H4B0Fh6X-$T2%o6T_@da{IuyeVh&`wHDI&CeZO2;WU3y?1Knp$TYk` ze)%6L`!mu#$32&q8>S?_dX#j7MDqs~q|DlZi5Vv(8X?RKw9g!b#m3mu^Tb`OT9+QXl5)>#0by|4na^dXT-MfwU|=qTq-o?BjrAd^>C9%89aH`%~GO zguoSW{n0d9NJ6z?b_$ydYLXCFgaRH#(6R~pMrs*{3G9Wp;_=&G&;BjdS>L7FPsM8b z!;5MhMAVByzid!hdwf2kS4OyGCky3x2xHW`M_}tpTO8^0p2p7# z2MG9GD1XPCeQ@ZH0n5J?%~iuSoyjkM`CHXri-bh!la2AyrRIWydDk+gc!6HeR|T3G z=|ek0R*g6dJ)nq}BL}0d=tbcZu$rykRKEfKQ^+GbtBbBjX0Z#%8GdVYm z-&~vt3~kKUiYRG_pwo0+pp9Qw!s(A>=*Fl9vObFh>Mgu{XoZD?&VzuR0E>7+^>3zj zQxASI22t>4Ub(NUjTT2PrPd&>7Q0QrvQgMzBO~*cg^^hf4hhLCHkAmZe=@<6+}Wq! z*W;HRJd5xF!Pw3xPd0wMVoA&o2pcN^F;6(<5i_m$+tr$e%zy6A?yt}cP|C^6%u24f zz)lGgFD)Ne@GzEI<|pOUw1{lpyGQBe1}WX_#S`l}&$2Z!*QGB(`HG+>pRznl8C_Kn zsE|L9UT4ymETAHa(RxM6sE#0C8=80%(#NkU&irE(%6)=fm19CYN>({weB`J}uUj zqg(Oq0X1G_@$Q+~(7H67+Zx~Nimk}_{Ge*=c-aEK=?9he3Wchx)IwUMk^0BnBfEORb`9tmnIdz4bLB{WCy@lj#8DO<{b;%_bkuEFJF2&BqD#RUcy%hB6u z(vL*6nd9-f`L%r~sy^rSUcBCj=L;itDt+~GMZs^s!BmpR)j8=qWL9vpJU_hhP89^NC=$etijhn__FSOg!RgX6w2Nz z)WZmPMd^3p1b?jD z^N9w8EWmmjOv54{6zY0}hC3=1%d18MqP_r#x*r*SBI*U`XJmxl$3rq>z3MrG?2oc>As5=L8Y)q6+DSWk&T10=IFGa#7?NEyX0(JNR77GXqe_8M z_n4P)0z^ztPu(v&dW8b{vH~CSO^(ufM_dpBM%_Sv=WhN7=cx1ePlAfS0^J>h8q@Ls z;|RV0JGepJ2SO3cX)WUq{mdJ`3WPS-2o@m?KCq(=Yf zLbTK{q;|T8{Hz}8NQ|o8pn_@7C^E#$KpQR==mh-G0}d|Lms^0TyOa#LWX3~Fo0}T@ z*MtvZ+uX_>I-JU++Z<80c6>HY%YYf~@a_}QmQKxiG~t&W_PNt_&LfjF?x)Nd{}|re zb+0;lTiu8)dHbX*`4(Dzr=KMf>sVUENcyFUHR_^nchEjl05FH-awXnz!bJ7#0QVft9E)ObX$ zCrN>}ARq1fJOQf;S39uDM~#In?m!&h)N2Jw6+rO3R<_8Nm|NVW*(v#z0%D~KTCJ`0 ziDOABLucXt!IIPe?UnD%PC)>wk8B5RD>mlnl=z zEDp$To$ehGaw-L{OBlp$%;KQskf`w5#A#@;+ivVvl=FbAj0G|+fA1Q8_t3G9+N_{w zKFZG2b&aGHVl>T{TL*ElFuEc=7cU9StUt>zlJ?=pxC4jDg{Da&wdv3uzvI=?2CnzP zo+FF*6O1d7bXYjz8%=>;^!J?hcpN(h(@L@kFj{q?kbTVh0eR*BQV4s^!~%HWeh8QY zl{L|^PI&eMa9*^(@fBr1RJ2pA0Ntv6CL))31vjvZ{PAF6A1hU(x$Oni$MNRrR$#%h)EYwGn50 zI_%<+n}iyqunW$EhnhDNss1)Op25|6UDCsEXx*+rP(DI8A-Qn2xY%OVW{>QIJRDX6 zO8|ZYzR~#3+2LF`8>VDZWmyUDnjBTUdiI|P@P3fW4z{^Hf`#`Sp}2!>hKI0-mLrsX zmG3owXJA_M3v9>hu)C#YEzu)DE`tp~0?4`5;|GF6;uU`3zu6vm;_$Gf5ukZBW#Mp&YV>+f8y2ylUyHAWrS%qh=aYEj^s z(?Da$`pzNohWdJ3I9iGC^}mpc{d&MD2cQE)#jg#lNq_tgo!^TGi^5gX&F^dzo*hK( z7i?b{kde~_785u70I0QQeO{`l5I9y9)?fDab=ocWyZ1g1zx<$7pvl$PQ`vFG{Kt8wK2Q>d!Zgjb(TlVwl3f8=dr4&jb#GolV#faOq7};DcTC;hLXWt8o9T1oBhFz4YtcJ zC`d>Bh*Td_6X+2-18aI!!|gk>M;`MQ!p@?`+z6lW8Hc> z(&smr9JSI=m-me(5=$nN5X}A_8QXuhOTCEOt+QYC;*@9YKa^~rTD!k0m}dH4ity9_ zBj-*qb+5@9AsBSrhx_3LZAwiTa;>P}81x=4AuDEVI8TFKAFSSL8pw*lri>EOFT zbJ_n!Bkr3?KTAn#9zQ1p7+ELptq9xi#!daZ?Xx;(H2g2z=h973F9h}sELJJq{ol0a z|NP`cRdOp;TewGM<^8$8(ZnU7n`22H)wg|;W>nj<28oIdn8zSm)94VLipBh;!@Rm7bZLc)AM|b-GSo(Qs{6;!_B%(`Ihe%%n zRgxB>biwubWaOTNxE$$y|J93YZfo5{`G2E1IA-kI#l=;0|IB4{5=BO2D)pJ`W@r^3nP(^MApLvtp+e}^ z9;WCdbO@0UfDADjYv$9*MJRO9WzFmiAEa>ne#c<~zes~A- zv>>8+bApYjeU2y)o0N&R4S8>UC*sEGt7EdJ0C?|L^h-c89nI8dNyS(t+oG+Y^pQ}Q zRc!J{MbmjO6!uOB4DSjP$puCW$+)t56w=Xp$`(Dn$+dFKfu1SK3z?})2uL?Uo(Ht% z0f@MHo|qb0e+X=XUIk!r{gUXq=9Nuc7?Y@tI5t6Fy^ zk)7jqY^-3!ZGq$q@tfBzBt}iY`Z+rqq&F0;%@%iM!Ne>kEMRZxK=z)bx8DN|es3dO z_kiU*^|;n69~OP8A)-x^sX)l1+KYqzi1FQ-2g@~`Ys93f`Xa}a?dP=-`O{ob}qYG&!+STY~)owq+YgKC} z4-iE*#^pA*;JMn+vMj%EG!9zR>>p5k3$q6}F6jqdLGnpQL7{yHyXtyctpjH>?Pa-t ztU_XEm<__HXo@aJJ)onLmFgU+osI>9h&4bc0+$kDVf#dd3%Y| z>ARoMf3X^R4oxc2PKCE|hc5*1v#xya*anGG!|!H;3;j9@7OZPbvI~=AqSd&;x2j-v z!#ay{&g2+Wq31iT-1XzWbXTrrK?@h}f;!`13tCx**5?+Hp<`cVR)btbTQHmfg^0N- z1(9cDhp7#T-I5W0Qq>TR+^c`d!GHhshxG7e2;Va-UlYtj8y~<(Yaim#292gI}_&U{hFdV07~?RY=*wZF8fAbyBdww7duN*xWmNPaqvXP z%jz2qzrr1fjZ9`fBM|6SqKxA^MOwL`&z9L5g1MSRrq(=ekCsDL`uEMVJ@CLm zEHRn>+PI;z=w(K<_bfSJLEbn7bZ{B) zQ@I(v8-Y$odT9soS^ObHe>8Y9B689A74<+#&p88s`b(JiGIE5oS*W)ymu_>N{&Fz0 zz8XqEud5Xy!BB;lgRPsvF_4m+|YD5o=(__$KTQ9KT^fe%pNz5T|GQd)^*r%(*C??XrnU z1MM#FY~@!H_n9RWOKcNpGzfz9UsSD(vHU-pJ^Yxo5_Y3NHK#Ndh7j(;Ghf{37@V+b6f^ zMOY>Tefm<7}3tVH`( zO5q`_?qZdKli`9SWG_u#n`+bDImr8BTbpY8wg!LZhilFw-_I7SyS^noK^y!6@r0dOAGU8;yibzz*LZUiNj9W+?y#=#NW4% z2h@wEpkHY2)jtUL=g|-J2q?pcpAo9Au+w8)gHlG z5L5`a_zBel^dC|FukGe|JT?e1F)0`=>xgF=oQ5C~61;bnFNStgyk8$;ux%qkh3gR9 z(ryeL9Hqq^RI$D^n1jKUd=%LSaX+ifAg}STjXF7{2@^r~qyD98^S5s#+N7spwxDT;y_<+zUmMl%5ps zT1ZZrKy1YGV}OhYX-egI#?x2WAS{0VMziB@9m(US6o6EiClw)0pl+V(=!;78{@IF3gk-D2N9OJ&j3Ba0q>N_vi#d>(9okJ{bfd z=#TlU7TJADiW5A)SM~Lg@;KhvBG&YN6nE4%520hbtV1m)hgRe3;;F+e48EU@CxC|t zti(==g~aFMTVjs(r9G`H+Ff2n3l@4!ol#wLLBQ^~-vR~tumxM^O zXihx4F$N>bW4ny2RHc?t16Xo*?r z4fpk#SP;nRs1jnvOYn=Wx>oLvb%apPC zIgF5v#k3BmJT<>*gDWRf)N3P>9qjTWu{J}Amb@O8#M+(*H~S(pyke-+sh^5!Cchv* zGaW`0?&|HwjOnLe5X?55)sekygWf&1SykbQT9QZCyT(U~+n387sQmF${-=L45C3#Q zx}CebOrQ~$D6A}?$u!+_%~8@%rG1N2tzqH zGEBULIQyv16whV?(P(=5nHaeM%{vf0BO*GduFi`Z1iRt0i07xN#&@ZsrNhAM1>`0t z%1hyFCJBK&9z8bR?{)@Ij~#&{7o#uHl}gmEd(OZSx^0TZ9m@ zAi=GDn|M#2(d}?e%b6|2LW%rS>B;6Whe& z`;F!`%eqPxIshB|ndau2wW!tGX*K2?nbsXX7+9WU%tM@_&6ngZbvISET!Dvk3+bxE zAvi~?0>Nnud9~Xx21!9?S!OAOIq1n9KuL#yET0sMy$G+)EyOyIhPy(Uc=`Cv=XiP; zC@dAOXH(!&RjInEB%`yjj~-E|w;is}i2`R1;BZS{dCZx$nlnw}QBgWy1z#(_&rzhS z>sN>YZUuF1U+chD1q5F$y4Y(3_?Fc%${a#viUvWHUVWo+ZXm2Irz`vP@Ko&&d5#qB zeLen0(-=QFlaJyHL;2o~D8pB6h_jjGiiLN&7|q!FGW7#`z898(tu06>zyt6#gi-wZSA?)TYW0gI#sulK_eITjk7Ad~L*fHI5NvdMK=`9~R3nKCQo* zm7Bbj$l*=D4!E+O^7x7`V`ov&t1)Z7KIJ6RE{mRyJ!6I1Y}KHqz9`C+^V(`4Z?p(C z7&qsF#T$k=ofJRd}~9DJsLh&7o^wx zjb;~e;K;j1mQamV0DIJGn#9H7wVUK~JbflUYy$tDH_v;DB>8*2iyT_F9z-5CguQkm z$tp!hMS2L;;n53|(+t#y;*%oM8Y^XGT3X644H5n))zKJJ(Q#eGY^lFHZqOKM@OD6L zCznM5o>v#yl83~ynUo*jA#A)URfvYI?U`&}&hQVJLBbAKztOOs*sv2q=@oMN0#^1< zPAV6&9|j8hB+7jL94FX{&MWCsJb@rn*3VYsXyl&L4Y(T4UCdWZBKb`}vuWT0P^i8k z0hR6pF>Tk0dc1gXuM zg^Xs5K7omi_G_qqC0ea~+n;^WL(F7?1$z)8HfdF(nCFss>63w=Lk2=ZrAdvrM~JsZ zeWN+Nz`zj8P?*PRGjE@6hngV){A!pKb1c_X)h}t|VPdNMl-o6cp?nm_RN?Wp9@%Fb zL%GOKGV4bgo&MugLT8Jv!umAJBrs1vC*<4*1rv8kBj#-aICiwnu!Yzz53_WU)czAR zq3wckKpw$zdi?g+q^{_Cp6O8Bd^UQ{pk(srs5ZifgzSPyqR8}Z0Z~3nfW~(*B-vlE z16DU0=*T5gJwX^lO1;cCnrgdxkVw DDERBY.ROM - +- DDERBY.ROM is needed on the SD Card. --------------------------------------------------------------------------------- -- DE10_lite Top level for Timber (Midway MCR) by Dar (darfpga@aol.fr) (22/11/2019) diff --git a/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/DDerby_MiST.sv b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/DDerby_MiST.sv index 0b575dc3..255a4f4c 100644 --- a/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/DDerby_MiST.sv +++ b/Arcade_MiST/Midway MCR 3/Demolition Derby_MiST/rtl/DDerby_MiST.sv @@ -116,7 +116,7 @@ data_io data_io( .ioctl_dout ( ioctl_dout ) ); -wire [24:0] sp_ioctl_addr = ioctl_addr - 17'h14000; //SP ROM offset: 0x11000 +wire [24:0] sp_ioctl_addr = ioctl_addr - 17'h14000; reg port1_req, port2_req; sdram sdram( diff --git a/Arcade_MiST/Midway MCR 3/Discs of Tron_MiST/README.txt b/Arcade_MiST/Midway MCR 3/Discs of Tron_MiST/README.txt index a8c1ed24..180af229 100644 --- a/Arcade_MiST/Midway MCR 3/Discs of Tron_MiST/README.txt +++ b/Arcade_MiST/Midway MCR 3/Discs of Tron_MiST/README.txt @@ -1,3 +1,23 @@ +Discs of Tron MiST port +- DOTRON.ROM is needed on the SD Card. + + + Aim Left : F + Aim Right : G + Level Up : F3 + Level Down : F4 + Forward : Up + Backward : Down + Left : Left + Right : Right + Coin : ESC + 1 Player : F1 + 2 Player : F2 + Block : Alt + Fire : Space + + + --------------------------------------------------------------------------------- -- DE10_lite Top level for Discs of Tron (Midway MCR) by Dar (darfpga@aol.fr) (22/11/2019) -- http://darfpga.blogspot.fr diff --git a/Arcade_MiST/Midway MCR 3/Tapper_MiST/README.txt b/Arcade_MiST/Midway MCR 3/Tapper_MiST/README.txt index 5da96b20..6dfc9579 100644 --- a/Arcade_MiST/Midway MCR 3/Tapper_MiST/README.txt +++ b/Arcade_MiST/Midway MCR 3/Tapper_MiST/README.txt @@ -1,3 +1,10 @@ +Tapper MiST port + + +- TAPPER.ROM is needed on the SD Card. + + + --------------------------------------------------------------------------------- -- DE10_lite Top level for Tapper (Midway MCR) by Dar (darfpga@aol.fr) (22/11/2019) -- http://darfpga.blogspot.fr diff --git a/Arcade_MiST/Midway MCR 3/Timber_MiST/README.txt b/Arcade_MiST/Midway MCR 3/Timber_MiST/README.txt index 311448fa..9428ec06 100644 --- a/Arcade_MiST/Midway MCR 3/Timber_MiST/README.txt +++ b/Arcade_MiST/Midway MCR 3/Timber_MiST/README.txt @@ -1,3 +1,8 @@ +Timber MiST port + + +- TIMBER.ROM is needed on the SD Card. + --------------------------------------------------------------------------------- -- DE10_lite Top level for Timber (Midway MCR) by Dar (darfpga@aol.fr) (22/11/2019) -- http://darfpga.blogspot.fr diff --git a/Arcade_MiST/Midway MCR Scroll/CraterRaider_MiST/CRATER.ROM b/Arcade_MiST/Midway MCR Scroll/CraterRaider_MiST/CRATER.ROM index c6b5453ea4407f8311c5ba87d6ee0bd72306b18b..2bc98cf3ae3769e58c0ff2d90c9f2fc889e38679 100644 GIT binary patch delta 4149 zcmbVOZD?EP6@I_&y^{5jNXk+vMz+;^Lyt`h%B@lkJ_Y*A>O=!2`gk- z*P>>u_nMR$M#0Tsto|`*S4zV6qoLSru!&IPWh}8g(jOkUa0?=6U`$;GriP_g+IjDn zR3+Ju;@3y#KJPitdCqxX`Fif7(A-?;-MRPP?K9B&PVU#e2z@Y!xI5R2noII8`j_NU z<#7LYc1d1UhO@))`78K64EUDf2X4sk_ixDOmC61HeEv(B&Q51H zdj|3V^$fUCaIhe!y|i7$aC(QWXPi_Xw;?~*qHZhfQgID!wNDM$Vr{hLzV5hO-0xcG zUt8!W+#B+{6Wh@vaymSVZ`= z?TdsXV4X+U5)dvTta!Wa_?QRcFL=rrGQvU=cXdG-jKkqj6NjPLYZ5Qc3!<-I(AV{n zUz5x9T5*|;|JTbSD4c##@1g)pSQOG_30Afsre^|tfpcBVmL=4i3&9d{q4Z7^R(2tr zo(S*-juy%8L{YEdlR#81l)VsiNq`eb3St|H6Jh5Xv<&4n-ofg*dUd8RHi zwVlI_u$iEoI%5RX3qkdvB+wl248rzI;Nc|D9FVvXJ_pnoy3d9xbf`*P^&BdQL(6Pv zp1N`=P?sgus8AI=P&!Y!-usOE_nDUndpl7T0%rn)dqLPx!7hXc3nCXSD>O4fGxIcC zq4GSp;l;!T(rg zXO8yaruTv{?_T>DA9P%?JOL)+1w9z&BdsGdU^HB$Le(naGgxLBP&yN6ojZ@PPkpLm|7t0Y~a=?R+FN$(U%E4H8a=IF-3<%DSaYC%W6aM=v|vcjEf9SbMy zaaZbRjD6Nv?dB(G)DtYK?@r@=)Zi?iqB&X0}uoY_W z<=N;29i1X4rpPIs03q^f;bEoVgNdkXFv)QL8$mSD%MbO18KLBb`xn!Nc#gSy@N`>MdJ&wT_wdN zDe6R9AQnFp zii?6)5VZSDTV~oNR?4%|E**zS6fXpewLozuplwN7S<=Fic3mtL#L{QNIEX9mM2pF2 zQHyYGpM8v6(=uAV%^mqR_|`*{9HbU{|qgU%;_d90O}1 z*WN_kOUTQd3AmY%=43*$lMiW5CL}xg7V7>SAtRLweIw5vQ|Mz;B(;iDFW~N3Y!l`} zK@jAv5GY#|5(N?TCBjl-CXm<*cEeSRDIr)q)ONt~(BBA&=f&9bVnUD-=K_hHV7C%N z2*azCzZt=dadQHzH!4fY1quE^r7^ES}76D#~a@MNpIf+{^7>1q7SI6HR;+NeagJ zKPUo}6k`JatuRFKmnb6PCL@G}VJ3)?CW;1dQv%s>4hXE_1Kpi~p>!fgI)SG;fm0p; zR|uJz$`uirIx}z5fudQa=2HasBl98~oIIaO#mn z?YHz`Zrqv{t+Udh597&@>sr@>aR`|0>$3DfZk%rkhpcOXxOoO!`hmv2zOKt_s`CTs zM%+4^fc*m>#!a1!gN$51x^RASaBwgct6WLN@YR#z`Y<~5Z=)<*^^dnN!-F1|6SF_r zemO(0>T$DP>!AlxY7=%hc^~o3AHD=ZXXMkHvc5?+<>Z$9as9Sg8#AZT`ccW8##a3x zvQn0g%7$#|xC~uQ6RU1RGSmU6hngvXc^;&VLEd&Ig6tgFmdlxa{GqFC=^?pn$`EMP zZk-gbLQe#OS8mnKdzWFj!{$X~&SKy<&r&^Zt@O_B#pAcRO%q=5mMV+aXbCmSf6C+WImqUe+$~T zE)r{&23NL!CckWs2z}?xC&h#4oZV#u^*w9qQo}$4X_y%`M_sb_lM_|p@;ZzR(&1dtCS1ob>73FmDiJl?v9tXbSKl5_q{#%`6Mfne&V zD?^6)Dl%We=Bvbfg|_#?2LzLW3NRISK9tW#5140y>)+vns^`2x)#29IGm27sIPAgU zz+l#lJ3q?JgT0hnD}(v_N2|uAuK?eQ-*VVj9yPEB=f(9oTEE7;`j|c7hYoCoU!f~^ M=kMZccgg<$0nAF2xc~qF delta 1474 zcmY*ZK~ED=5S~Q}NC9bqx-EhvHTCei7qQP&_(lE$4`!Mx8e)Hzd`{tW@?e)sNALXbQriQd8qGL+ZW}Kw>%q*p$ zorCa>&+;|*KD{7q$R`>!O}3(E5h*>(A#y7sQ$R$u<^g%?#PfDTqoOPUzl>3Lg7mDB ztva{ntal<9nd3n+mjqejlv;&H&&Kw`=Te;wzMh_$jA%J`f-m@NhuSD80voy&J;TNr z--j92!y(cUJqOkhfe7i`8X;IyGY1-H`d|znYoWED04FL=$OI}5I&qrBFAv8yjYsj7 zy&BuGE!$^PXV#wleDlJilYg&k;UsfT-N)qO+jMdb-z1>x$*1qWRuk3#{3Q)K!OA8c zop#C%1Rw8yr49mU6`R%ztJQ|j&2y&jmA7_568yyU;@bA3CoM2{5xP`EKV4!k5j?uIzO&bDU;}jGN|!cj``GW~R^$@01~AqK@vD7@6>Gx;GR!1h{M!$CnM zF%lf^Re6JJye}0pM&mCrFDzLlOUSaY#DMNVyipDh^-GV||H&jm0utH6lAWm1zOin~tJUt0d6gK1%rngd6A>k24l91zhtK4kF^MUhz*vLYV< diff --git a/Arcade_MiST/Midway MCR Scroll/Spy Hunter.jpg b/Arcade_MiST/Midway MCR Scroll/Spy Hunter.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ddd8874043dcd7544dc41270f981728c65d4d39 GIT binary patch literal 45694 zcmbTdWmH_vwl>-XOM->qPSD`NT@u{2aSQJ5E`cDyg9n#}#;qH7Xx!c1-949g-?6{3 z$2ZO$=bSs&k5#p*dRDEferi_DXRg0GK!r&vc*vQ38jIjQsxXd#v~Gu|5;x5`O+)%ineY=G!;XaBJ{z6o5CFaPXLLf4c$1 z064%K_SYEh@4_;pS(Rp;R9vvZnUHK1|lt1_b3AHyO3M?(Mr zBHXJsB;?mZ9?aL4-oPWlzlB492f)8}=CvhE_)iF|Uq32;cMLp3jLSj7qIgxme$IwX z`OS!3C5XeR`tJe&75-l}F#*DWyi(Z!XKj1uag)e!Oz`Dz?P8Fr99oh5U$Aeg{SE72J+RXbh2J|6(3EH$JgA~XkNs{{pzGa|twMc+@RI8x_ zLRnf0*euLeeJ~(2bwm0hlZW3YBpFSc*PXMmI9-jlCx{fa;wp?!cM;>WHe*s_G7H)MmT|M-nM~^oaRe|jgR10$P z_U44T^VFJFqVDprCP~YzG_Agqi?Uge*Ixk6*V!ghCQ?wrSR-b>vQxG7ZS0O{NXF($ zTegPGL0Y&`Nw73#V=FNu4X)Ya^;KiRs3?v&4wLHOUx4_2&2}^2G%}^J%46P=+TT0C)~xld_=0s}3oPWl$_g*BRvwIt~PWX}i(~p&JiYD6w+kl1MK2$?S`& zDr2j~T6J>G4rg>z94-2_Ch3j{5xb=)9>etWD8~-%BH_tx;ykV%t@uvbB5Unp%nED%dwH2)>r8YK#SO(p_}7xw&f- z+6gbn{GQ+`Sm-hN?R(OX*7TWmzH=>kd$)dGW@>1_Lyxhw%WF>ex;hRtL7g`Rt|Kh0 z1X^mk8FsP?%xpaMKuYD?XjU#k~51=|z zX0_t1Th0jR<=AuTC^utSt=JKgk$|Mh@FjO}3G`~;rAPJr1%Ru8s^jNedE$(^D?n18 z(RS}mYtKjeEO~zV?>1FL9mXjkK> z`3Jy!!9cC~spS?d9VQ+&NUMwLgNvi|K8ytG&(2RBw{%jdj?#xW+Smpk<>;BiiqS`fPQ(LeR)H{c}Eiriod-{NG z9Xt-+jOJ_I`5Lg?Vo>w5!Q9)ea?|)8Bk4uJ3$gaWTT=_<4o@4vl_}tp7?g9?B<@SB z7%Nn`oacn%=(-sGV%?-{mOvuNB=3`mxqoIpPli|f6oxUR)4nh$S`eeKe$Y^2(>t}^ z?^>?FQq#g0qCImR&eCMCzgI#m3irw29X*|!=AmPGaRcE<8wcQ$pg2-X$ApEy`9^VN@-OEJd)1LcP%Cx5NY=#GFY6Ij7~c3rrUn&m*od%VBI}33!V}^E4(FWM*ALV{ zL87mja*n6Qln@Zni> z)nybEdukv5SEz40mmJ5#KkE%qEw$!Qi&IiH9`bRu^$t})!v)wk1w}l=ZD5QUOrj4f zUSqtl2$#MUn)F2h8?qLL3Y&YlU9)Y~V(mW>hDCvD{1OZ#(z zt}zGu_YPcvg;Uf0lE`)|mdv}`REnqC?Q`{uwsAOQAunO|um}!%TVsjb{G=cdv(8qD zHL;_kWs}sRTOx2H3SMbF$_*qrV-!vQVB`5KTIA+e8ZqPgtU2Q8U%=XlWXm5-Sl=yc zMgnd_cO7(hr7OFw!Ot#9n%dK+TAFfHLuzA}OvPPH)rUs9)Zdgw9tb&#?eptjB)&YG zZ;J7{VkXGV3>GT@m0DoIlJt%m>oZ$_&{JA~GO|<@MieTfA2}R}2-r{CxV_WIy~H?% zBMLpcGWEE)E%{MUY#L6nioYO1F9y&zP%qPqSJ6R$1kfz+2IT-_D@+-?4y(OWE_O48 z^1Gu$Zk@E2fB+0D<^h+)%hZ*D>a0fR7_3Dldo0y7Sb&5_M{8 ziiLtvi~Z*bM-txfU05og3!VTfaUfD&cfxyLQcr_gc^IX2+zNn>1f|xhs(nUtlv&5r z(AIwsTfMDd;$T9h11KnFce*xLwz4OGx@~$J!s!*^VO48YzZqT85NpV7uW__~qQhc0 zLu}*!>0%WYBhp-VbyHcRaDt==uodvQXFwEPcZ+!7$s+faZ<5%;-8h6|JD?`xu^+?=KwJ?wss4&~+M=$-`nHO|=#=hdD}8qXYBy#dI6 zqhQq3)kX=4iO<&tet?`LmJ-N_&;x9zJ8xGSBk|jAWi5CS4BP%S1* zoA-Z`_N!g62)h>C!WS~TCMuBTX`M<{Ut^fl$L!-zW|0_T#D<=~aRp{5$kZ2^_+`M; zf^j>!(~<31+6rdVByOb*vY)Ok_CPeNKjH5uWtyxdDc?BGR;$+RZ&(fo31Xb z5E3)vTE0VRT=YO(^Oq&YenBWcQjFIu&iM}HbAIM*ynpOlpG#M^z^7OQUOXCLSxT5zTIJ+#8#87j^Yf%UA44^C)(U@rE1_ui{pf(EIDw3L!Hh`1T4_-ql#b_wtAuDyG~v44{vDCYOrC9Pj;sDQ z&TV1oB~}ci^WK8&Nwq;B8Z85XDS&sr8+K~j*tm)yt}ed+7a+MRQOgH=YelTuOIRTB zGh2M{Xu1liZ@z*u&$k^RQh>wdNrracI)J_&IV_3}Yp_86kwmwrLDB3>f8~B;mhCtW z0p`C2r!{hK_7_8)udHnTI2m(J;YE|~8;_2kDNCu&-b4Wk1H#H{$NutsedUvSnBxt? zn&{RT=DRwH-Xs_GdturCR`VZsFaPn|@iO$PPQstq=b^>QIeVB+kDNANtGTTE_EsI> zC`Qppgg=HqXs^95huff(5xdw|^@C}!+NsX}Vzc2h+Ff)Jmk@vW*0cv7V&NLaE?cs3 ztU&)Pn?C>POZBDGV#4t&qy4+|9RD*9a-@@vA+(>cr zY%M!oulPha3_3tdR-CqU91`XBOw~X}5d`&=lL#C&C+xrX1p9>v{VFI<)7o~Q@sws5 zT=LhnSjrekSd0D$-Vk~_RsS>ku0m&$=lh>>@vp_~J<6WCFq7d?*JDE>SMD?5YQf99 zsd^&qNcl9cg$xY;lEUKH4=;x#%#5TxnU5qPNAD?a{m&*l1VlU9^8NGEJo1ix(-SPy zX*`^rZoG78o@RGezN}?_T07}~kOoCC&t}m~a><>+Sj-Em?T5Ya#!t}>_}c!N=$p5jz?@D&^po@En&A7Z7B-m%3uC`LcyciJ2p3W4iEUd! zQtO)s;fXqyJX^`|yEe_DNsfklk6EL6+g~HU=H{|2INNZnH_HHLhEol|9HOCX&H7-*3|9>)aDIGLGe&f~N)E0=wM5fX47296~clyGx6S{6Os)!7&jX zYW zVlMJhuMw2z;J6w#mGz!`_ioim5y*rCmmR91g6=a?_ao`W??-Wqthim4vf2W@8y~%m z-Pzcp3GyvNB5-<9$#xP~xamHxO0MKw`NO22*D@w9BQq0XC#>HnQl>ow>MTF9fPRm z5-dW*F-Y{Nw5Pqzl2{pd-RhV0N?crjFNCHSNgI?%qh4Md!%=t4WgWq3Uq|5zitvv2 z(V4l|F%Y=(&D1>upgj^w%0MgCDWU491#1bOFQ~x~?ibM=NS9?xlQV+EF(tDPn+lpO z;jhJoAPT2i3H9cTc?WegK5#CW*Q%f>ak+3_LSO1+2?ID$6%`c~SXIlJm;I*0$ET`V zLSi@Ib`>|X9IC^ldQSGk{XtvImggvD>=E$+YriUPf9&iT2O%RmaXI&@5|uK(m%T}1 z@uOlfP~mgN0u;$XBG-Dm=(+Kfc`*GZuqk2N)B(IPg0pFd3F15UMM?zoGm5s($k^Ae zeiXS$8~1kvX5|YSD3lf#OuF!SS=6=&3yJQR;=dSLXP5=n{lO?d(7@F>pRz7p1CVOF zTme-l8J&!5>19t0xsG_4vr1~CTE*3YOG6CZ^C>svo6f$2j`VR? z>o6B$*)o-BRkrvN*-5qsh)y!Q$_^JRQwPb4PP)Bsa>HS>VyDB|(ADo|S;^c^)?P2? z7>3q&mA4tK4411D81MHQ{qjUX77tTizqJcJHs4xI-hVCUftyWr_7|^_kIEj7H6cpi zuYoVPh2d+F?y9?ue~|dby`?yq^-ft>qLITuhOp*pgmzO;g8uIK+UKKiEuVGWNHTFt z`r8G?tPTfXwy)iF#9GWPJzgkR(yp>j>ulkKp2}6B-Ts~Km--F8tj`2ib&Y!FsE)nK zorx~GtB{FxYXh3^c}`5$fc3usOkmr&a8DyL_Dhss^g(UoPqSlz6VZxL-BSC*$W|FW z@sf%=xf$c~^>KFtr>x2^v1XXV1{C&Xjk$a|x>lHIy5=E84-dGR-6L|Zl7pNb;f_huy` z_eItHQoEn5i+T)5S}TGiZ+^xqnSQgN%VfPZ#9=31W=Jf&K@WYQy@QHu zWQ|vhFRLdj9W8@0`drTj6QiCT-TN^W{3FROY*|8FTBw(U71HZ2>FCO^RkX(H^@5Gf zKl(~DjJC!dTDg+tD(3Mu9u$KQOddvgcVhc)7jm-oU}XXDYb~m}n?gtrN)LQN%%7*P zTHv)47@cb`#up3~r~;26T&qi`P8X}7Xr}S&WtCuw^$6|HSAs;T^PoHj%;6Cmd*3tw zT21iJ=4DJztA8KbSe6VV1&s60-Eq&|r(CW+Do@}i0`XfgJ*F^JB?$4cn#CvSwt3%|aN zs^#fE^76Z*9vp5>_wfJr0NrQTimuLV(h*j7rdxiyW4XLH$9U3avHbjo;;B9C|CY$B zn7gXK0Gf$A4cQ63Igb4%1Gf0IadGMll#n?tE=Ss__~yrbQV2--f$D+1q#T@9UZ_}l znQ4g{;|nH4T=JR&2%$`KjA0~UFByobl}B*#bJIgSz^5;FOkfhv0P z+A;=abkwN6Xq8)6Hq`eIp)%~={oH&|;Mm}^(xaLjE!abCU>|+w-5}zGLNL(VD@Lv z`tkM8FGpC;DnrwYn)s2y2J9(ac3qD}+TC!n@YrWS##$UZ$%PruaBjXkOGW1LH2-y{ zA-R{ZH&WgRwrWfjsu}UjXA`_BvcPjZGz8qSsLk?>2Dbhdiq4LV;Phn?naLj{J{G8T zOTh{!_qL6K-tsRsL-#i$U3}fuvd8Ov+U*49tC#Wel` z&W&H>3(m@u^P4IyC*4|2sX22aWclz=Ds5~w6pN`nZzlw874oj6ugo>{fSh`ASz5aS z69lA>Y8)u_*OdStJh1g2^Y&F4GD#)z9>Uh-Y-<(MXtzvlez|wuv4W7^#m9^jeVwcG zo<^Z2u#&|RtE@Qb&pc;-jw`!2ybZ%qr!^vQ5C@0b^jsFjzW^*61(NJ_kE=8Z$z0e% zlRUPVxWZ#f3P2B4TER7DN+T&(K?g2Ih;;G2S_zqDp@) zo7uneinJXH6`}Fv_Th1T-l-&uC^|p=Xz6wI`}Y&yg2q0!=LKznV83&BW9On)N7u{& z9_dX($l6>0vdY`ILdjv-wUnJ^Hs*I%vG!A*48oIt&MhA7Vi4H4q63$XHewoxpuZw( zU6)p;zy=e7V%G+eOOzbj*KDu*e1Yix&WT#IzW|n?D-sQz^>WU28qxCUvHk06gC_Ei ztte9Hv(Ibem-@C>umz{^l}d#(@Ee#qjtagGBCWS*Q_-*dfs_WjstK+(Ka|KSHmscl)#g+$w5#c9tsI*1jJ!9NQ+Yd#Ncv8JBznlZSPs0S| z8%vWad!>xy&VMcXNFOX-1K&*M7DcHW21y}1PWu`F0P#q>;D;h(F){IZS)yVqxkMMm zq|bgg+$h?c*7pp$d+%ZVCd~h6Ed95}is-0lZ_*u(mgJspJC>ONNsWRa(t(+8vyF`B zCGeK^){B$5zY3zIvaP9q51e~9M;f@Q^YAvwYp8lSyDfOPjmuivSlc~>5$@@|R*xl2Cv2Uefi3 z+|%pV(_eu-+sl(xz-GdwkIXp@WRD%t4t=8tb+u8-9hRuOb&{4yv=^)3Vzqt}=WE{m z{P?uOWvBwb(>Yw#B}VgYP;9%jCqdNW$O&n{91)$54*<%NIf`YdF-)7{Wd*!4f6nkQJMnlyRw;0FPjHJ*_-h4QqhK*~b%dmlgCqbv| z0S2+Uu6Z^dJZ|o1S@86C&&uS&y-@!Ae=q&7`7A(KSoj$km6(`fz(4IFh>2?0bb#b(9`wej9_y{vOdN|SJM zKH~o2-Z4Qj+0Jr2#qmp`Gf+kNl~T=R`p50&gzKK!nC#P<3AY`8{X>8W3Udq`Cg17m z<0Tihb(u@Alwn9TTGG9o@FZm8r3G7|sJC$x6j&D0cJRgKaPgs7%f$NnE&f0+>(C&d z_bGMnDsxFtWy^1tM{X`UCNq1BQh#s^J>`Nns_z@U*O@n?dg3OSdn1L!Z2Lmq&0uV- ze_I!Y;alxMl2S0Ct~Ud<$rZb3 zeoE2M@6B{C_4IoC=UeURn?T!AKiI*W>2ADQ2;#4m#poAuNrv+GY4rzmU?Lo%MR?Y& zMYqYN+qND0&w>Rb77onzO6coa*9RU~5!y2_QjTd&Bb}q3aJ;@OHa8%B6i=`~Zl~LecDZQ#++&6^ z+mcbF7iz(h03d0P6qym3N3WIdpo)i9@Rx_?X(ZNF0o~})G)}vE7V#L&c1}Hsyh^U* zQtQ}TrGsK3|!nh;kkm3r`=gU0FKCyY{>JS=xRn5C2PYbL-pE z4&oXWo<|OOm|qnJ$r@I$XFn=ScNyG-TOGU^ZK(KSLFMGldIxd&sn7#lB&7ax}rFYz@15v+fgl` zS4)i9=GsY-q$|1sgK2z9d4wf?_lZa&6+aC=q|}*|udcJ30g?FXOIHbj#gNNxqLl^_ z&*}3m5USDITJ1idd;80tdB$%A_o6QGv+YOQ?>A&BzqHWb>AzgdQs>x+pT#2f13VMY zOcTl_gx~7%P3&A>|DRCecC@a-6ZLqF>$^L9!TX+;2N}7BcIzz!IcA^8Jv_msqxZCo{KQ%bh^3h7?qrD zEBW31s}@7suI0Ehs9rlmM0JE9U#nZgd8%Hty*0!&bfyhl@NvL+83J=lZ|)l{^ioCN zQL)S)#N?WEPer;}cFtc(WIv!9;`tfVN_&0{+k#F)B;7PrN#)s{cf_8TPMMzFb@@z! z@Oi81ZtPe70!Vj>yy&#RIwWcza0N%w8F@}3em+s!< zx*qW%51BE7*eVkJ)G*TTi{@|q<1fqU;iipi(ftZX7Y_1Pc$ty#7Yov>Zj0^FEnEYG z1&xFn6pZBtR?d-aR+va=n|dX6gM!4w$BM9DP2T@f#2pI@3v4;XUHLU#Wd3+I>gfGG z?Vj_=Sh><5;qzP%ig-UCVk*|Kt^D@HMw%?~XOX^ZXEs;qjbq=`>LayUx+F>9D8qG= z8|n34GxxV=cFCX!ElQs_(`3furf{-h=M{>v(I2VoGnD(kcU=4ERx#YB+iSgUJ^CzD zb*zXey;Z@Ae5rFz8)hT+nJ-Ocgr%dP1hx%*zpa>#NtU#e(1L29BEWcI&#@_NZppwD zr?`(MIGxhK+;{fOj;#$G&LF#hOsGbBlj8CgqQmawf5qi45Ja)1zN*M>R^r3X#!K6U za%VhiYChp=W;q%y$VXcv8FAO%P7-x`*R~{mko$QrZ_0Yj+5kVX!SI&fY{}l+i+SEK zMm}fTvTV!pT94dya54P6O}?LgU^@}H$<4cVd6&R-(150!H&L5TXsf4oc?VDjU9wJU z16iTlITt(ETDBv^8_>PWX`dj2QXs(sBqw|1+oI(lyLpvcO~}%&wfyCc^F2xR`*2}7&#Qo zaSLqg(Xp(3@R~Do^>ECIB(;c|@oYF*+<0@aK}bkQt3IX-F{F1m){3`}`ZJ{XQ`J>Q zGikCIUTEiW?FkAV?}0?=#lGX-W8z*#-fms^R1y)ZGAiLvYUbH;!^AzOv+k-q%dj_6 zA}!5NDS2p?6*Ul6XVV>{L@>waR@QJ~%J(Ut{WM__8Y;u$p>)-3- zBBU?CVv$6M0=D8O#hJv|o3W^P4ecj3dOTr9@gI5o!q2PA{TEG~D^Si)VUf*@%owTq zKZ_%}M9C*fu&i#{2am4t+By%1vY+i5OJv6Qe*^31fHo&8hdCvXG#QSK3FdykMg40H;c&;PE&yN_y)y@GY|Ty_s8Qm(V?~%OP~zl&I`EmdC&1_%EQ#`g1D^Ud+_3 zADM>B*I@5CXM}c2mkSO-^wwWibuO`N67ZoEiZ}6PlfWKzdQd6vj4&$cAX21_{aN*; zA0@~X85dS$Mcx?UJtyYMf>24k`%ZP@1uVv4%ddib1Y76=xTq0rMzdkta)4E2? z7X%fA0UE}{9~4f0q%Xj!OB}?!hCO_M)lBaWGn+$~^SNTX)XqEQwN!KS z$9p}g;U?zI$V=+Tm)6C>nDOz6+2-Qi&(2iG)I~W>GM2+>J?*wQi~R&8?%$+d2#T zD{VcJmioio{PxxfVTZE}<@Me|*_PJ1K0hQgNdc?Ij%V5(UgkA6zwjMt4B@xlLPFod zdyC2!;_iWslL|culG%uz>lYmzO?L@rjUVEPQCkxHOE4re&vu=CydD|Gw~Hd^Qw%*R zw5mIY55pQ7^c@)Tf4s!1b8*c~`E~a~&iP5VQn@=jXD;bwy8;)e91iU76S6bYUp{?+ zoAD_V4s7MtuMCSU(7pK2)9?Q>XR=EFs^ZK<}D9s@5b#vz%Po>PR;&Kqv<$uydPU%r8^rI z{0SB#YTr#F=DO!2L>`#$sV_|FvvTvV2)c3u^HXR0W0%*pKG#*0@k_LsK>y3dGJn4I zz&E>5P#SpOfc)e4tT5a;O&<-KlB1~$_Z!c7^bFSOC)yg!fGbI57&4v?<{FAyX#%fh@zQtazs0% zN*kkMsF8zesYOa~>! z{l2mRIl2ttttcnnwjP9+t2_h64UjSfuD}0jon<^Zozx8)!Z_Crwx@0jf`geBVysa9 zCW_h_Fef;R%5%I)y~JH(F769!3>ouUOL2!zx}mIuLygduohy26zL z#gzxP>eCIFkDE&ithEFxB0kSQG@TB|l3p^^LyMKuN(=;yEOIRh?Ii=PSGxQo#*|j3 z_^LYj(%C4S;tf|R&q90p5p+>L=faW4z9V@@6mpH*A~q~7uW(ZpD)XlS&AFvnYH(s8 zcMEan%@()U5XT!Si+|1j^ral7nm2)n*of;9i(T?dk756&&xF{lzSME-MeDj+ZIHHj z=LZw05`==uK8;J3Siv=m`kd75pa>xwVGBZWM~o8rb;;F0DTon>X*eEho!L&x=bdDc zU;&i1AID{}lc(77?(A3VmRrUJ7kP`JM{-LhHVq$et1O68`T%V+s$goJy#Wp>F$mt!nTzY-)NJ1dw~jVqkJ8TY z!s4G_+B0KODNAFn3FY*DdTN)>q$hTQUE>hk#c8E$I{LM8ztRJThm_;%5Ui+;h&3*T zm+Rh_jTSV|Wj&%gi?tbg+N9_pDD#Z*3Xj7H`|~X2noMjvX02@X;Q18%6uP883Dw)t zrYq<-&j>FH<_zbe|HAkA-#m)gEbP}1bmlah3{~s*FWF18#fBhOFW%a4-zNH`Wu*cU zmSE7tWCs`59_W=Cy$rV{>u9O!D3d87u3&6`t+V-(|D%m!cgS93%K00vKszlzzBjbt z0zbtAW8d=L`a$=Q*~vJrs;#ch-9TK0#I4;fuCM+Wq{GaX1hxptMn*Bna4Y8Au|1HX zFEV|2n?3#U?sR+l>ooAPNUV&PtE6*hsC&^KNb13aVG)Uh-7sm^xcP~zrHbT{}0PCWDkPW!XD56N7&C#@D_vM2`>8-g_&$98&gMNrxUPC4H(tOWMRhzmhsw z`tX(HT3=KzzcO8t;3`O%-fO|Hr1-|mQcH&N@uw;`7WJaLfjx?!)yKN>!n~=M;vl}c z)`3d_qxH7G0OPglBuH@@!cb0*bwMQ2)R&EO_xq>LimyNf&MM1QEg35>!PG>^D8Za8-`_M*^;sn>{R^InhQ;0#n21= z#VSQzm19_4H-&Ja%isG-^{R?b(?FE^i^XE(@a zQYvm5z3-168N}Y1`qcV?xhN;@q#&+fYAA*=8{XWY;F+&9$7{Fd=t~U512j-i0 z6lo;8UEPntwcsYPq&<_CKrk9J?VUJP)QOF3ebX4NlJ_E@4rXr(UZ=I#v4i-j?WXzg3C zGFVtYNo@{AC9Hba@vniMD464%`~DkL{ujj&(_MkTq9d##cI6A9Lh}geJ&N987o@!W zj;H$J9O%AkAHy?ydyAg_Aab?3f=?yqv0}cNz&A@ z2ND6XazlQzP9me-JHfT-q$92}vawF9@H7_08~;MES#*U~00&F@4%|)96%yvStDg&5iu;4}6nBO)7D2`qG(Ue`3#W`gui&DN~wro+{%u7lt77eSaJTpz> zd`-D5rgTlOKUuvLMr_pRpFf}~44dLZ^^CH-apKq0L9@k;qddIo6;(#cvBnRxmSky~ zg*gGE!3Pq<3pDM-plio|PimRbyeF{)LykD4$9!F<>PufQs7ApoA`=?p#f`y2@%$&a zc@A7N$F1K6CBL%P zGm8k$Ft^BxAILxhL#?PgwI*UJ+%QY((!mX~Z+?!E%D}yJ^j7m-)WHR$5B1-7?1}9` zOQk;z!$FaYFSHnq;^HfXXpt+gD04K^jJBBk7^uOi7t-(s91^tY%Rg2Y%ZiE;Of&ozh z%6q;aOct@v*EKv?kIW2}aS+QLn=4LPFc9un4A%Pu&e)vhke{0|T3i&?eZ$3Qb2)yCw>WMba_|BtYm5L>Fw~xbxUEnuOU0Wf804E3 zfTTfbp`uhb-Szr+v76sF$2~_eeQV0_4l4?t^Hj_>Y|5gZ%8p{h59~u}2Z<|;uf(&3^nW76o!dSKw#iD3ZlEGj>iD+N zx-6?>V!Fs6{tuay|E#8Pb~@KM@sj^gF@H^a^r`n=XXK^-T0bgVg}CLU!= zo5?2Jq5kZk$S5%oCRth>t?ljy(|^v1JnxUm7*6v&oX|p*OOn>?4X1+Gk?7e5?fS?R zPC2&Coeq2@x@t~6#W2L;jr9EsKz7kH#vb*RJLkh=jobY7Gw*~Onj1M4xhl7B8ve?G zm=HZDhP4gL$nvMEDt-t*wQ11X%wuF}14orbyIH2ltJA~_w+JyeLE3U7_-8Q43ZOyW zAaYylMg9{kyKE`U=olTzqV@x@Aa5n!V!FgEGGWO_<9yX^ z`IE0AP_wWcJO*+m+<#}kEVUf$cB=gX9vkR8^l-x)wvtrdUP|md9eyEAdYYzRf1cve z%a6M3I^IFc@p!gj&E2=1lZwn_g*jYt>FUZOr1?^n2dUiH4rb(bJVq`~+$cR!>yVfw z5T#N&;|-7>rabn}Uf0bs*Ma3r73K5BfD4$31>Z4@xzNup$wMgfM8Bed9;(xLHh7*( z?V3yv#~z_5j%6H`k1Q_|&pemw7bfo}wO1{d|OE!|xbF5A=Oy zVmRlrIOAs`<;n#Ahgg37Du9@fo!dPvU)xmKmkF^wu70mIcUop%3tmT=JYLzm9tFNp znqrq)4~HeZSR%bU?%7Bx`!SqGaTkBoE|+_O<`K{vZzXf zB7JLx$&8i@c1Doim%?ph<`&X)kctqm4v@d*X!%cFZzilQ_J!Q-N*5c*SW;+mj>36+ zj+_I%QjP+tT1>H%wcd|Bc0m&L^3?k5bU7!RM((-LK5Plip7~DS9Qu^)=wM;ScZD74(syy{74fHy#QJ_Uw zv`n3q639hh5@c^JajjEtO;n{ zg*9VzS13hfO9KT2pwNUEkEjes-xj=#Ly1gzW}Z~pPtmeB@AWJ4Yksn`PVG*4{|1HD zhufHwwX%MsWjHi$+Cc4xwJpJjTuNTQd766jpNG-cG;`6_!#v0QHU1tr3nX$xQ(`05 zg$0=(-NW!~B3mJ~PSmU&i0An_HV9;=TjouYai;vC5;|y|1aFQRDN=txD3Dn0@_{== zM^l%s`#4~YOIy#^Si!1hf&4E37Wv}P#L-CKqHo@nucBu4v8th!Pim;#+RH@L3$6F% z`nxZp+6Sfan`SLuSAn?dcnU%i9AyVfrnZMmfWjm6mdNgy6kH;U0s7Y?kO@gdBfa+db$PO= z-;uBzJKo%#d)QsbexnIcNeM>cD^gsHH=@Lpw6o}?>4TSLQJ5*nER`io9?kFepdVAx z6vF~H^?m9wIagkZ5*$RTvph1`j5J)?`cm@eoE8i17wERrOwQcahW1G?wch<9Y~7dr zQLI0=(3rk(SB@p2z3z7LLb-9i+c$ahanXKaZna;kkJ?w4h9HH)^nU!Bx&GwgbD5Gf z>ZgMHR>fAz-fm-mYFzc?+Hy*SL(7y&DdHWBhhrzsbFumCsJgo;slnSuSK(*+mm01- zRA)&RzOtygF3Oumm&Lz;B=tJlJmsDRmrFeXmgu}xH}i1(;Mof;oiOY`?+QZCbh~~} zV@IQ(z2}tfWl;KLv^}OtayPXYmvL|4_k1?l1ZyvNQ#xsRG!lOD!e5doERkPZ%I*Bw z3SIb8OE?@AId$bh70*fBbNF8zSq4WbxPSvzuS(m%1)~j+3XbigDw=U8L>m%mp=K01Bix1r9}i|QS{!`(%5gmV~fO`9_YwzBxcI|Tbk zl%)Z1JD*D=D4m$>FYAD-DZZ9#vdubnN<;O2A$hS9MOf=##ufhL#EZH6!8wsGlE{J3 zFebH9P>{xhg-uL+vfS}MHxRFB?2$l_v?>uGwnJLsWLj039Nh*pHKpqli9>T)J<%;Q zx6*)jXx)BoitFbcP{fgbWyK$E$)-@zc% ztTf`WUN(!uHu>8hT&ulB%P<8;{RD=%nIT>F5nIzOX_*Gj^E)QKtx3?_oT-1KY4UBUhH#p#*Hr$o99Ul$a*_U0X z-iNe3mxY_eo9q1A@igPx%1;6(4eb%rWzNV#m>ueg%8F_`g6ReD*{VDoE!zW5*{a2) zYblsi6#8}}Xpv2s&MOzc`_4@N%ZuJJkgYBAb{am=IgQ2bT8n}ne;o6BFY zt_mUb?!Z6-)9n+j5~PemNAwH^{?EDF{eEtC4GVXRJEh(|thG{Ga*F;@>hy^rpQ)n7 zx^M5MHLe0&wTz?xAI{!7s?G0B`-Ng{k(N?CNYUcO-HI2N;O-XOol>N@6btTmUa zHOOEp4e$Fj)m?*`ywx_I+gJ8`XRuss zd$sli{9>!7x}MiJc}3CD8L^^{#4LvLquYNFrj=^<2{`Tr6%r({Oj*yHoz2}O zX36`8&gK$aeZ#>#5Q~gdXPQ3#j5<6#H4?=-m6-uZeZo~OZnNu6L>rPxN1NbEn}q$X zC%-w?aUn>UZag;s>{MIGmxW~M#a}>!>wgj25B)*PUp5~x`smo%3^%iiaNl6VcxunvvO0+u9n~aHYov zn;0tVK)PEl2UJ!bA1|h5N&Hj_cT*mqJROvEE<2_q{&-ID-l9g0>-3nPhD(O^x!yKI zgvP`r_13V9cKDtmAsk#USCZ-WvhjzscG*#bLb%Q!T8iQU z7qbjm;qyiEHM{Y;EDop__<}6mr07nGuU(3hli!3%zvz9qNHdT@`&u_OO<+mJUdqo@ zx$rzu)ef%G)W0UJQ@V^Dy>1Iv=MWz<7a>GH#&?LOZ?uBU-3bjbip&uo+6ken4^6ga z-hMN>4SZ9#m&0&6+W4PjDCz2a=Ky}dfGEeMpF&##9VfdJ_Fspn z5Dh~`^}g)tMMOHi5VLnoz-;p)6-3?qc4cXGvQ&C>RS0tpoF8czAq!YFQu6V(v<;A|pM@LxB7qRG7Mpj{q|Xf%{? zSLH}&O9*B<0gig4M5=bIoxco=u(JHecI-cf48ejJ+GZr`?S-jiidZCJ!v|Z=-%{&g zX)NOUW?g#m=_>m^dwQ76zAgN2Qi+SCOlOS;o2{hQ<^w?FQRjtQr)tr;B^}q{+sLDU z4c^tgE4UB8bGP!XwsifQim7i*Gx)8cWr=RN#UmmEX(kI5nKRe&!7V>JqUmL(GsC&H05eY!BwjxU8Nt4#Ju^R1l$* zJd>F$c>ogSiJ^Q5T#uS?=Sqs^)8or6y9k5urccfq%yZ!>0bN-NT%6Ll(hb0HN9`(u z53q7yWgllRBk7}_4jK2yuxgav)!3#k16xr-gH3-xQ^kkw*HQD7x2xkMK8>!rSdgEk zg)oa=Qq@ME15i{{TG*{!PF^N2O%lyJ0}|-sur7l?L8VobubGL+`)Z>FfImuvm?P=A zyV{YMGNgD`6ih%F?ic*EuW39*@%U3??y4cvO6o^VT7^yBTMnCjz0zPoY~9Cf}HWf)g9n7+e@E)UQ2Np$EbTbG%u z$r{9-w5v0}@3+_ez|-s_6+8wkQEs-I_xOsXn)&ShjxV?f*mkyvON>nLebjjeSvs0x z%l!88z8xYjHx_kz;dyL$Lj1r>M&=$LI#uK<4{#PNv&rxdxtxowKLc``O>HJ6NwtAx zoeFpLjM*-$=0#84a&X;}ko0*EALf2>nJpdo{L-nhLQ~=ttrS+>%F1WD=Wwgsu9hJu z*h;-i*?rMs**#`_5QO$w7*AurnNVTRv@p{)Hy+S7lE$$Ln#D^W7-67}W=J^+AluhX zTb+>ka<{08WE{qaZ#L|EW4`D!*o$BCATaAM*SVLH%7si2!79Gg z9K&q2fF$ekV8Ls_C;pCtIann3KT7rA{yCndbg6|Y_jcYiLOIK9WT@gh4AK4|SY)pZ z@_FhYGsoTZ$a zC>1@{?NS2M=-^zMDOuuApOQ!ma9Sim!uutPhDgbt*j^2IcdIL-Bh#79q3`$if15XN)g_hi_n=CPb@e> z*Lz|gGB-BWMWB(d{jf;uaNFJu*)HHM%#Bx?;i+2`E>gk`3aR(9m=&t;cG|0fJJ>!{1rB%N<83w27Os4}R)b6^BsuS)c#7>! zmri_%N>|J$iwDDMwMsHaj9cTvtys)?k|jar4?=L_*pr~Z3(F1DNue*Yt1KI&^j&$i z(0++DWo5D@m4Rk5?=A1k%4LcDsc|JBkCYM#PHQTL(W(MZTsKObW-&+aZW7jc+%l% zk{^_fPy4juQ5*PApKPGI0C?}3U z88#@hZ6^$a+pNpIbu|Ikt2j1syDh_A@<3}oulQxWgzG3t)|S-crM{?)W%Ti@FB&uB zLyEX^KPr6782=(67PsufFK9`Z^#>sS1D8z?C!}ZTC`}$Wp~EGLn4olv_LA?>8ib5< zH+s4J_piQR@)lEx>k$S1WBsM;)&7*h(sdWi`LjB!WKyILk(OD^LibIlNW(?mg%{l;VPTJljOPS7Vonzi($u@6n4{4h3tA&N_7cz6Jz0=ih4n z)9eu&R5~t8bx%G`E+l*g_C`O`RHpJnLUK;x1;k#?*V7ggdq1=#Kckiu&Z;!#jAVSn zc2NHe&1w-pJYIM{SXu3VObYXLurR%&b64$*74f)uEY>IYHZ7YpHEIS>kuS^=1Q*y( z2hmo9F2THe(o5|<$%-X<^nH66YU$GPn^efk~6f^p0bKY6+W=l9U?uH`UJ~f z<7EN^oO;H#i@= zH{Q4at&gl~0b(*TQW!wZohn+ttv?9u1MX*b;oAy#m*DU8^C*o^Tv2vk`r$2O_~Q}uI-%dAq5gOBX(%Ro7@LOoOIvvLP4~~v|`&%*qJTW z8npjD-$ck-c7N=N=pr$fCi;ESDRB%nU}VOuN8cw1d|g~+$YhC}OvV{M4J6+Bzmtk* zYfZ&m^Ajk;Oh18)3L&Ua89j#J;~Q80(iL>DnBMmbE!x{{xNuCF&-FF4LV+_;SvX^O zlozeq5cKpqT35T&&XplQFdxP~=Pc!+8?pGiq`FRU>6dWal^Vy>Ne8QN0ekjL4;Q%K zx)wlKyh@;Z5U#I9YqXIJL{SugT`4Qe%}Qe)@yFEG-g`GO)5C=$Fuk@m33nV2Pd$lS zuXp?5jcjl*bMcX^TDHskQ5Vc@GX}i`o#h3%&(bU-#dx_0+l0Ri2X%=*v1XVut?rzh zkWZTivpx)9e4_zk=9YP7vtr`-kW9Q}=hSy!LW79ulD?1zj&RCxU+cEF-)^Y!i@i*) zc#bjHZngqxyvOByzf`iA#N>Bu5qK9|j$h=>^=k=7@7Eg{0O!;POzyW_5{xk=ncSUP z0FSi~{6ZV>(9p7GYR;jf(sQHgjSJF3c5nB(aHM) zLF-*h^Rl!It}$Epc@uzENIAwWRi+)WQzfW!hE0_IQ+D~L~e~9bR z@5KE>Vs?WXbK3Ijr>xGr+!v0)m&C|k~;*0e2fme>(AB2*r zRd_Z*qDksI-NG6*W5D18U%IA?y@CG|Uho8aU||tn5wn}3^WIY^@f`N4rS9(k)JTGV z9zLI+fFT&IO*Tu{b{_Bmywi;gJ;gfJ4`zh26~3H*<>O?Q9&k8>*=94c&glyKG}AR2 zsvg0t+vRCfZtDp5f=R?QdWowFUa@!Y>h?-SvysL$tgJ+U&#=#s%676A-I@T|E<6~~ z2cGbby4S$WDNT7yqN<6apDoj)7G}jG%&vqu?;B?f8;|cr@Uc6=*3zAsU_bO@wwpunz zb9N%nKeNvm-;JwDL15g9B{6_+70r-xAO8iW3tg{ZG!Qr|jhrKLC{1C_ZN!1KJqI5+ z*hX3$_XLJI>riWa>67$V@AHq=dGmF?NHSPNa4jgy%TbWxV7Pd^YuXZ54%_dt|DBh_ ztp5xPE^J!y2Q+Hlxx?KlvvZ{VAw09_E4`%-u7GVg&7}!Sz?ss$a9u}dNfTxII%*`X?ce=ay23Ld{Aw3DE8LBsmN3kMgL&d~YB`&Td+1GzM zH@DMpX(KV9rlzEw8Nmn@rAbs<7ChUEvymCRt{?IT9~FJY6w)l&-Q#r}@<|_!f~U9Z z8Okk$=&TluVxhKW)Xlj=G(3X!CP82y(FO)q$oe>m<7)qj4r=p|n4Y75x%cladRggW z7r>H{PovKK>3-4Nb!*PBgR^27w-VUKKpx3jhkD_;vVOt!J6ST2S_V5jHz(JPkM#I$ zbQP%eN#Wr2WsEtBxlx+@_Afbtnp9-$6!O#r3bwBex8Ytf#q`vZnKz2dTTNJJf~S~m z_{!kCVtP(53n{91N-(plAn-%gT#Zv>XlGw;)np$EKkxgFNL&BFqItO6x|`$2S+#QZ zgfWObB6%z@V?)cEw;|^DQWmg1D3m0!;q(*BV7KEk7~Cr>^ue+DN0y$4y;`@p-skO! ze-yua*Za}(;9>KO09M@=eFL+0%B@q~R~!Ch!tW&tW3G9G&lew)I8V!*9$t|tsSZI}kFr{aU7jZSH_;y%A?boLij*AtnASAY z-#ydA$d)oHTTtY)9wnUeJg6@_-S%6}jm02REFCM7+?6MwvD`+5 z96R`OtTlqX7kZNgJIY9@=0&Wpu(A?=utX3)=nKBD)s@r^cT1g{^PcbY8mgPQ5sYj$$C;hsZ+S( zZBr2*PZa?FGsniZjyE1yiupb?BwGB zJD)H2@IatAO_z%SVEj6%K^OOm384Hwr7%q~GuM)SZCho-g4^dD@A%%pwNFCMdOsD( z)YR`GuenC;e&7}wa^j5n% zIL6cqRtb$aVyqkWb|*1k@;4*H6kD4rNDswPv;(%VaS1`XbrCU{5i-9%sf(H&tc)h5 zQ|ivdqDu^nGJ1V|^X$fANt9O<&byTw`9cen*6!8W;dxz3Pe*T73R1J3sd;eT7qI3H zK>fYCX4m8Okvtv|IXd?tc&B=D3aF%FkOZ=d|512Y1~#a7~71gXm30E6rQFYvWnJU#usajC1C{Y)+TIlX|@onff?>bhNr z7sih>839$nfFayd_v0l^IQO~+R)g!c56wZ5!&pw zEqIs0>{mTQw3bfnTi!AK2qY$Cz{L)`pZU&@k9+hK3EJWKlX7O^w~BTfc8ghuwbq~d z7kB~YHu;MgCP#Lxm(XM^_|16 zEjF7RQ&sR4m*?=o7F;f?IWIQSk3Up3<85+3wgPiAy%v05faA3XJ&paeBna?9S-y`I z(^_GjVJHiGvE&13*226MA9@V?=b8T?FtH&M_eV bs83G|R&1H@y#B2hn;Lohpn% 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 each bg tile is 16x16 pixel but +-- background graphics is 2x2 pixels defintion. +-- +-- Sprite are 32x32 pixels with 1x1 pixel definition, 16 lines for odd 1/2 +-- frame and 16 lines for even 2/2 frame thanks to V8 on sprite rom ROMAD2 +-- (look at 74ls86 G1 pin 9 on video genration board schematics) +-- +-- *H and V stand for Horizontal en Vertical counter (Hcnt, Vcnt in VHDL code) +-- +-- /!\ For VHDL port interlaced video mode is replaced with progressive video +-- mode. +-- +-- Real hardware uses background ram access after each 1/2 frame (~line 240 +-- and 480). In these areas cpu can access ram since scanlines are out of +-- visible display. In progessive mode there are video access around lines 240. +-- These accesses will create video artfacts aound mid display. In VHDL code +-- ram access is muliplexed between cpu and scanlines by using hcnt(0) in +-- order to avoid these artefacts. +-- +-- Sprite data are stored first by cpu into a 'cache' buffer (staging ram at +-- K6/L6) this buffer is read and write for cpu. After visible display, cache +-- buffer (512x8) is moved to actual sprite ram buffer (512x8). Actual sprite +-- buffer is access by transfer address counter during 2 scanlines after +-- visible area and only by sprite machine during visible area. +-- +-- Thus cpu can read and update sprites position during entire frame except +-- during 2 lines. +-- +-- Sprite data are organised (as seen by cpu F000-F1FF) into 128 * 4bytes. +-- bytes #1 : Vertical position +-- bytes #2 : code and attribute +-- bytes #3 : Horizontal position +-- bytes #4 : not used +-- +-- Athough 1x1 pixel defintion sprite position horizontal/vertical is made on +-- on a 2x2 grid (due to only 8bits for position data) +-- +-- Z80-CTC : interruption ar managed by CTC chip. ONly channel 3 is trigered +-- by hardware signal line 493. channel 0 to 2 are in timer mode. Schematic +-- show zc/to of channel 0 connected to clk/trg of channel 1. This seems to be +-- unsued for that (Kick) game. +-- +-- Z80-CTC VHDL port keep separated interrupt controler and each counter so +-- one can use them on its own. Priority daisy-chain is not done (not used in +-- that game). clock polarity selection is not done since it has no meaning +-- with digital clock/enable (e.g cpu_ena signal) method. +-- +-- Ressource : input clock 40MHz is chosen to allow easy making of 20MHz for +-- pixel clock and 8MHz signal for amplitude modulation circuit of ssio board +-- +-- TODO : +-- Working ram could be initialized to set initial difficulty level and +-- initial bases (live) number. Otherwise one can set it up by using service +-- menu at each power up. +-- +--------------------------------------------------------------------------------- + ++----------------------------------------------------------------------------------+ +; Fitter Summary ; ++------------------------------------+---------------------------------------------+ +; Fitter Status ; Successful - Fri Dec 13 19:55:32 2019 ; +; Quartus Prime Version ; 18.1.0 Build 625 09/12/2018 SJ Lite Edition ; +; Revision Name ; spy_hunter_de10_lite ; +; Top-level Entity Name ; spy_hunter_de10_lite ; +; Family ; MAX 10 ; +; Device ; 10M50DAF484C6GES ; +; Timing Models ; Preliminary ; +; Total logic elements ; 7,259 / 49,760 ( 15 % ) ; +; Total combinational functions ; 6,938 / 49,760 ( 14 % ) ; +; Dedicated logic registers ; 1,984 / 49,760 ( 4 % ) ; +; Total registers ; 2000 ; +; Total pins ; 160 / 360 ( 44 % ) ; +; Total virtual pins ; 0 ; +; Total memory bits ; 881,216 / 1,677,312 ( 53 % ) <-- WITH SDRAM SPRITE DATA LOADER +; Embedded Multiplier 9-bit elements ; 0 / 288 ( 0 % ) ; +; Total PLLs ; 1 / 4 ( 25 % ) ; +; UFM blocks ; 0 / 1 ( 0 % ) ; +; ADC blocks ; 0 / 2 ( 0 % ) ; ++------------------------------------+---------------------------------------------+ +--------------- +VHDL File list +--------------- +de10_lite/max10_pll_120M.vhd Pll 120MHz and 40MHz from 50MHz altera mf + +rtl_dar/spy_hunter_de10_lite.vhd Top level for de10_lite board +rtl_dar/spy_hunter.vhd Main CPU and video boards logic +rtl_dar/spy_hunter_sound_board.vhd Main sound board logic +rtl_dar/ctc_controler.vhd Z80-CTC controler +rtl_dar/ctc_counter.vhd Z80-CTC counter +rtl_dar/sdram.sv specific sdram interface 8bits write / 8x16bits burst read + +rtl_mikej/YM2149_linmix.vhd Copyright (c) MikeJ - Jan 2005 + +rtl_T80_304/T80se.vhdT80 Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +rtl_T80_304/T80_Reg.vhd +rtl_T80_304/T80_Pack.vhd +rtl_T80_304/T80_MCode.vhd +rtl_T80_304/T80_ALU.vhd +rtl_T80_304/T80.vhd + +rtl_dar/kbd_joystick.vhd Keyboard key to player/coin input +rtl_dar/io_ps2_keyboard.vhd Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +rtl_dar/gen_ram.vhd Generic RAM (Peter Wendrich + DAR Modification) +rtl_dar/decodeur_7_seg.vhd 7 segments display decoder +rtl_dar/cmos_ram.vhd ram that can be initialized store setup + +rtl_dar/proms/spy_hunter_cpu.vhd CPU board PROMS +rtl_dar/proms/spy_hunter_bg_bits_2.vhd +rtl_dar/proms/spy_hunter_bg_bits_1.vhd +rtl_dar/proms/spy_hunter_ch_bits.vhd + +rtl_dar/proms/spy_hunter_sp_bits_1.vhd Video board PROMS (to be used with sdram loader) +rtl_dar/proms/spy_hunter_sp_bits_2.vhd +rtl_dar/proms/spy_hunter_sp_bits_3.vhd +rtl_dar/proms/spy_hunter_sp_bits_4.vhd + +rtl_dar/proms/spy_hunter_sound_cpu.vhd Sound board PROMS +rtl_dar/proms/midssio_82s123.vhd + +---------------------- +Quartus project files +---------------------- +de10_lite/spy_hunter_de10_lite.sdc Timequest constraints file +de10_lite/spy_hunter_de10_lite.qsf de10_lite settings (files,pins...) +de10_lite/spy_hunter_de10_lite.qpf de10_lite project + +----------------------------- +Required ROMs (Not included) +----------------------------- +You need the following 19 ROMs binary files from spyhunt.zip and midssio.zip(MAME) + +spy-hunter_cpu_pg0_2-9-84.6d CRC 1721b88f +spy-hunter_cpu_pg1_2-9-84.7d CRC 909d044f +spy-hunter_cpu_pg2_2-9-84.8d CRC afeeb8bd +spy-hunter_cpu_pg3_2-9-84.9d CRC 5e744381 +spy-hunter_cpu_pg4_2-9-84.10d CRC a3033c15 +spy-hunter_cpu_pg5_2-9-84.11d CRC 88aa1e99 +spy-hunter_cpu_alpha-n_11-18-83 CRC 936dc87f +spy-hunter_cpu_bg0_11-18-83.3a CRC dea34fed +spy-hunter_cpu_bg1_11-18-83.4a CRC 8f64525f +spy-hunter_cpu_bg2_11-18-83.5a CRC ba0fd626 +spy-hunter_cpu_bg3_11-18-83.6a CRC 7b482d61 +spy-hunter_video_1fg_11-18-83.a7 CRC 9fe286ec +spy-hunter_video_0fg_11-18-83.a8 CRC 292c5466 +spy-hunter_video_3fg_11-18-83.a5 CRC b894934d +spy-hunter_video_2fg_11-18-83.a6 CRC 62c8bfa5 +spy-hunter_video_5fg_11-18-83.a3 CRC 2d9fbcec +spy-hunter_video_4fg_11-18-83.a4 CRC 7ca4941b +spy-hunter_video_7fg_11-18-83.a1 CRC 940fe17e +spy-hunter_video_6fg_11-18-83.a2 CRC 8cb8a066 +spy-hunter_snd_0_sd_11-18-83.a7 CRC c95cf31e +spy-hunter_snd_1_sd_11-18-83.a8 CRC 12aaa48e + +midssio_82s123.12d CRC e1281ee9 + +------ +Tools +------ +You need to build vhdl files from the binary file : + - Unzip the roms file in the tools/spy_hunter_unzip directory + - Double click (execute) the script tools/make_spy_hunter_proms.bat to get the following 10 files + +spy_hunter_cpu.vhd +spy_hunter_sound_cpu.vhd +spy_hunter_ch_bits.vhd +spy_hunter_bg_bits_1.vhd +spy_hunter_bg_bits_2.vhd +spy_hunter_sp_bits_1.vhd -- use sdram loader to load spy_hunter_sp_bits_1/2/3/4.vhd before loading spy_hunter core. +spy_hunter_sp_bits_2.vhd +spy_hunter_sp_bits_3.vhd +spy_hunter_sp_bits_4.vhd +midssio_82s123.vhd + + +*DO NOT REDISTRIBUTE THESE FILES* + +VHDL files are needed to compile and include roms into the project + +The script make_spy_hunter_proms.bat uses make_vhdl_prom executables delivered both in linux and windows version. The script itself is delivered only in windows version (.bat) but should be easily ported to linux. + +Source code of make_vhdl_prom.c is also delivered. + +--------------------------------- +Compiling for de10_lite +--------------------------------- +You can build the project with ROM image embeded in the sof file. +*DO NOT REDISTRIBUTE THESE FILES* + +Use the following project assignements for both sdram loader and spy_hunter core + + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_cke + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_clk + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_cs_n + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_ldqm + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_ras_n + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_udqm + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_we_n + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_addr + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_ba + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_cas_n + set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to dram_dq + set_instance_assignment -name FAST_INPUT_REGISTER ON -to dram_dq + set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to dram_dq + + +2 steps for sdram loader (sprites graphics) + + - put the VHDL ROM files (spy_hunter_sp_bit_1/2/3/4.vhd) into the rtl_dar/proms directory + - build sdram_loader_de10_lite + +4 steps for core + + - put the VHDL ROM files (.vhd) into the rtl_dar/proms directory + - build spy_hunter_de10_lite + + - program sdram_loader_de10_lite.sof (first step) (press key1 bouton to start/restart loader program) + - program spy_hunter_de10_lite.sof (next step without power OFF de10_lite board) + +------------------------ +------------------------ +End of file +------------------------ diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/Release/SHUNTER.ROM b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/Release/SHUNTER.ROM new file mode 100644 index 0000000000000000000000000000000000000000..e7a2ede8b3ff35b8e6640d492cb1fae71dfce646 GIT binary patch literal 196608 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

htsZ}(k7Uyb2F_)=krX+92 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 literal 0 HcmV?d00001 diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.qpf b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.qpf new file mode 100644 index 00000000..6568d72f --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.qpf @@ -0,0 +1,30 @@ +# -------------------------------------------------------------------------- # +# +# Copyright (C) 1991-2013 Altera Corporation +# Your use of Altera Corporation's design tools, logic functions +# and other software and tools, and its AMPP partner logic +# functions, and any output files from any of the foregoing +# (including device programming or simulation files), and any +# associated documentation or information are expressly subject +# to the terms and conditions of the Altera Program License +# Subscription Agreement, Altera MegaCore Function License +# Agreement, or other applicable license agreement, including, +# without limitation, that your use is for the sole purpose of +# programming logic devices manufactured by Altera and sold by +# Altera or its authorized distributors. Please refer to the +# applicable agreement for further details. +# +# -------------------------------------------------------------------------- # +# +# Quartus II 64-Bit +# Version 13.1.0 Build 162 10/23/2013 SJ Web Edition +# Date created = 13:02:51 November 09, 2019 +# +# -------------------------------------------------------------------------- # + +QUARTUS_VERSION = "13.1" +DATE = "13:02:51 November 09, 2019" + +# Revisions + +PROJECT_REVISION = "SpyHunter" diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.qsf b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.qsf new file mode 100644 index 00000000..7a1839be --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.qsf @@ -0,0 +1,244 @@ +# -------------------------------------------------------------------------- # +# +# Copyright (C) 1991-2013 Altera Corporation +# Your use of Altera Corporation's design tools, logic functions +# and other software and tools, and its AMPP partner logic +# functions, and any output files from any of the foregoing +# (including device programming or simulation files), and any +# associated documentation or information are expressly subject +# to the terms and conditions of the Altera Program License +# Subscription Agreement, Altera MegaCore Function License +# Agreement, or other applicable license agreement, including, +# without limitation, that your use is for the sole purpose of +# programming logic devices manufactured by Altera and sold by +# Altera or its authorized distributors. Please refer to the +# applicable agreement for further details. +# +# -------------------------------------------------------------------------- # +# +# Quartus II 64-Bit +# Version 13.1.0 Build 162 10/23/2013 SJ Web Edition +# Date created = 19:17:51 November 03, 2019 +# +# -------------------------------------------------------------------------- # +# +# Notes: +# +# 1) The default values for assignments are stored in the file: +# Timber_assignment_defaults.qdf +# If this file doesn't exist, see file: +# assignment_defaults.qdf +# +# 2) Altera recommends that you do not modify this file. This +# file is updated automatically by the Quartus II software +# and any changes you make may be lost or overwritten. +# +# -------------------------------------------------------------------------- # + + + +# Project-Wide Assignments +# ======================== +set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files +set_global_assignment -name NUM_PARALLEL_PROCESSORS ALL +set_global_assignment -name LAST_QUARTUS_VERSION 13.1 +set_global_assignment -name PRE_FLOW_SCRIPT_FILE "quartus_sh:rtl/build_id.tcl" + +# Pin & Location Assignments +# ========================== +set_location_assignment PIN_7 -to LED +set_location_assignment PIN_54 -to CLOCK_27 +set_location_assignment PIN_144 -to VGA_R[5] +set_location_assignment PIN_143 -to VGA_R[4] +set_location_assignment PIN_142 -to VGA_R[3] +set_location_assignment PIN_141 -to VGA_R[2] +set_location_assignment PIN_137 -to VGA_R[1] +set_location_assignment PIN_135 -to VGA_R[0] +set_location_assignment PIN_133 -to VGA_B[5] +set_location_assignment PIN_132 -to VGA_B[4] +set_location_assignment PIN_125 -to VGA_B[3] +set_location_assignment PIN_121 -to VGA_B[2] +set_location_assignment PIN_120 -to VGA_B[1] +set_location_assignment PIN_115 -to VGA_B[0] +set_location_assignment PIN_114 -to VGA_G[5] +set_location_assignment PIN_113 -to VGA_G[4] +set_location_assignment PIN_112 -to VGA_G[3] +set_location_assignment PIN_111 -to VGA_G[2] +set_location_assignment PIN_110 -to VGA_G[1] +set_location_assignment PIN_106 -to VGA_G[0] +set_location_assignment PIN_136 -to VGA_VS +set_location_assignment PIN_119 -to VGA_HS +set_location_assignment PIN_65 -to AUDIO_L +set_location_assignment PIN_80 -to AUDIO_R +set_location_assignment PIN_105 -to SPI_DO +set_location_assignment PIN_88 -to SPI_DI +set_location_assignment PIN_126 -to SPI_SCK +set_location_assignment PIN_127 -to SPI_SS2 +set_location_assignment PIN_91 -to SPI_SS3 +set_location_assignment PIN_13 -to CONF_DATA0 +set_location_assignment PIN_49 -to SDRAM_A[0] +set_location_assignment PIN_44 -to SDRAM_A[1] +set_location_assignment PIN_42 -to SDRAM_A[2] +set_location_assignment PIN_39 -to SDRAM_A[3] +set_location_assignment PIN_4 -to SDRAM_A[4] +set_location_assignment PIN_6 -to SDRAM_A[5] +set_location_assignment PIN_8 -to SDRAM_A[6] +set_location_assignment PIN_10 -to SDRAM_A[7] +set_location_assignment PIN_11 -to SDRAM_A[8] +set_location_assignment PIN_28 -to SDRAM_A[9] +set_location_assignment PIN_50 -to SDRAM_A[10] +set_location_assignment PIN_30 -to SDRAM_A[11] +set_location_assignment PIN_32 -to SDRAM_A[12] +set_location_assignment PIN_83 -to SDRAM_DQ[0] +set_location_assignment PIN_79 -to SDRAM_DQ[1] +set_location_assignment PIN_77 -to SDRAM_DQ[2] +set_location_assignment PIN_76 -to SDRAM_DQ[3] +set_location_assignment PIN_72 -to SDRAM_DQ[4] +set_location_assignment PIN_71 -to SDRAM_DQ[5] +set_location_assignment PIN_69 -to SDRAM_DQ[6] +set_location_assignment PIN_68 -to SDRAM_DQ[7] +set_location_assignment PIN_86 -to SDRAM_DQ[8] +set_location_assignment PIN_87 -to SDRAM_DQ[9] +set_location_assignment PIN_98 -to SDRAM_DQ[10] +set_location_assignment PIN_99 -to SDRAM_DQ[11] +set_location_assignment PIN_100 -to SDRAM_DQ[12] +set_location_assignment PIN_101 -to SDRAM_DQ[13] +set_location_assignment PIN_103 -to SDRAM_DQ[14] +set_location_assignment PIN_104 -to SDRAM_DQ[15] +set_location_assignment PIN_58 -to SDRAM_BA[0] +set_location_assignment PIN_51 -to SDRAM_BA[1] +set_location_assignment PIN_85 -to SDRAM_DQMH +set_location_assignment PIN_67 -to SDRAM_DQML +set_location_assignment PIN_60 -to SDRAM_nRAS +set_location_assignment PIN_64 -to SDRAM_nCAS +set_location_assignment PIN_66 -to SDRAM_nWE +set_location_assignment PIN_59 -to SDRAM_nCS +set_location_assignment PIN_33 -to SDRAM_CKE +set_location_assignment PIN_43 -to SDRAM_CLK +set_location_assignment PLL_1 -to "pll:pll|altpll:altpll_component" + +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQ[*] +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_A[*] +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_BA[0] +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_BA[1] +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQMH +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_DQML +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nRAS +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nCAS +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nWE +set_instance_assignment -name FAST_OUTPUT_REGISTER ON -to SDRAM_nCS +set_instance_assignment -name FAST_OUTPUT_ENABLE_REGISTER ON -to SDRAM_DQ[*] +set_instance_assignment -name FAST_INPUT_REGISTER ON -to SDRAM_DQ[*] + +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_A[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQ[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_BA[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQML +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_DQMH +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nRAS +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nCAS +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nWE +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_nCS +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_CKE +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to SDRAM_CLK +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_R[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_G[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_B[*] +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_HS +set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to VGA_VS +set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_L +set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_R +set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to SPI_DO + +# Classic Timing Assignments +# ========================== +set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0 +set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85 + +# Analysis & Synthesis Assignments +# ================================ +set_global_assignment -name FAMILY "Cyclone III" +set_global_assignment -name TOP_LEVEL_ENTITY SpyHunter_MiST +set_global_assignment -name DEVICE_FILTER_PIN_COUNT 144 +set_global_assignment -name DEVICE_FILTER_SPEED_GRADE 8 +set_global_assignment -name DEVICE_FILTER_PACKAGE TQFP + +# Fitter Assignments +# ================== +set_global_assignment -name DEVICE EP3C25E144C8 +set_global_assignment -name ENABLE_CONFIGURATION_PINS OFF +set_global_assignment -name ENABLE_NCE_PIN OFF +set_global_assignment -name ENABLE_BOOT_SEL_PIN OFF +set_global_assignment -name CYCLONEIII_CONFIGURATION_SCHEME "PASSIVE SERIAL" +set_global_assignment -name CRC_ERROR_OPEN_DRAIN OFF +set_global_assignment -name FORCE_CONFIGURATION_VCCIO ON +set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL" +set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS REGULAR IO" +set_global_assignment -name RESERVE_DATA0_AFTER_CONFIGURATION "USE AS REGULAR IO" +set_global_assignment -name RESERVE_DATA1_AFTER_CONFIGURATION "USE AS REGULAR IO" +set_global_assignment -name RESERVE_FLASH_NCE_AFTER_CONFIGURATION "USE AS REGULAR IO" +set_global_assignment -name RESERVE_DCLK_AFTER_CONFIGURATION "USE AS REGULAR IO" + +# Assembler Assignments +# ===================== +set_global_assignment -name GENERATE_RBF_FILE ON +set_global_assignment -name USE_CONFIGURATION_DEVICE OFF + +# Power Estimation Assignments +# ============================ +set_global_assignment -name POWER_PRESET_COOLING_SOLUTION "NO HEAT SINK WITH STILL AIR" +set_global_assignment -name POWER_BOARD_THERMAL_MODEL "NONE (CONSERVATIVE)" + +# Advanced I/O Timing Assignments +# =============================== +set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -rise +set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -fall +set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -rise +set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -fall + +# -------------------------- +# start ENTITY(Kickman_MiST) + + # start DESIGN_PARTITION(Top) + # --------------------------- + + # Incremental Compilation Assignments + # =================================== + + # end DESIGN_PARTITION(Top) + # ------------------------- + +# end ENTITY(Kickman_MiST) +# ------------------------ +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_global_assignment -name ENABLE_SIGNALTAP OFF +set_global_assignment -name USE_SIGNALTAP_FILE output_files/reset.stp +set_global_assignment -name CYCLONEII_OPTIMIZATION_TECHNIQUE SPEED +set_global_assignment -name SYNTH_TIMING_DRIVEN_SYNTHESIS ON +set_global_assignment -name OPTIMIZE_HOLD_TIMING "ALL PATHS" +set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING ON +set_global_assignment -name FITTER_EFFORT "STANDARD FIT" +set_global_assignment -name TIMEQUEST_MULTICORNER_ANALYSIS ON +set_global_assignment -name SMART_RECOMPILE ON +set_global_assignment -name ALLOW_SYNCH_CTRL_USAGE ON +set_global_assignment -name SYSTEMVERILOG_FILE rtl/SpyHunter_MiST.sv +set_global_assignment -name VHDL_FILE rtl/spy_hunter.vhd +set_global_assignment -name VHDL_FILE rtl/ctc_counter.vhd +set_global_assignment -name VHDL_FILE rtl/ctc_controler.vhd +set_global_assignment -name VHDL_FILE rtl/spy_hunter_sound_board.vhd +set_global_assignment -name VHDL_FILE rtl/spy_hunter_control.vhd +set_global_assignment -name VHDL_FILE rtl/YM2149_linmix_sep.vhd +set_global_assignment -name VHDL_FILE rtl/gen_ram.vhd +set_global_assignment -name VHDL_FILE rtl/cmos_ram.vhd +set_global_assignment -name VHDL_FILE rtl/rom/spy_hunter_bg_bits_2.vhd +set_global_assignment -name VHDL_FILE rtl/rom/spy_hunter_bg_bits_1.vhd +set_global_assignment -name VHDL_FILE rtl/rom/spy_hunter_ch_bits.vhd +set_global_assignment -name VHDL_FILE rtl/rom/spy_hunter_sound_cpu.vhd +set_global_assignment -name VHDL_FILE rtl/rom/midssio_82s123.vhd +set_global_assignment -name SYSTEMVERILOG_FILE rtl/sdram.sv +set_global_assignment -name VHDL_FILE rtl/pll_mist.vhd +set_global_assignment -name QIP_FILE ../../../common/CPU/T80/T80.qip +set_global_assignment -name QIP_FILE ../../../common/mist/mist.qip +set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.sdc b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.sdc new file mode 100644 index 00000000..e1813b4a --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/SpyHunter.sdc @@ -0,0 +1,134 @@ +## Generated SDC file "vectrex_MiST.out.sdc" + +## Copyright (C) 1991-2013 Altera Corporation +## Your use of Altera Corporation's design tools, logic functions +## and other software and tools, and its AMPP partner logic +## functions, and any output files from any of the foregoing +## (including device programming or simulation files), and any +## associated documentation or information are expressly subject +## to the terms and conditions of the 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. + + +## VENDOR "Altera" +## PROGRAM "Quartus II" +## VERSION "Version 13.1.0 Build 162 10/23/2013 SJ Web Edition" + +## DATE "Sun Jun 24 12:53:00 2018" + +## +## DEVICE "EP3C25E144C8" +## + +# Clock constraints + +# Automatically constrain PLL and other generated clocks +derive_pll_clocks -create_base_clocks + +# Automatically calculate clock uncertainty to jitter and other effects. +derive_clock_uncertainty + +# tsu/th constraints + +# tco constraints + +# tpd constraints + +#************************************************************** +# Time Information +#************************************************************** + +set_time_format -unit ns -decimal_places 3 + + + +#************************************************************** +# Create Clock +#************************************************************** + +create_clock -name {SPI_SCK} -period 41.666 -waveform { 20.8 41.666 } [get_ports {SPI_SCK}] + +set sys_clk "pll|altpll_component|auto_generated|pll1|clk[0]" +set sdram_clk "pll|altpll_component|auto_generated|pll1|clk[1]" +#************************************************************** +# Create Generated Clock +#************************************************************** + + +#************************************************************** +# Set Clock Latency +#************************************************************** + + + +#************************************************************** +# Set Clock Uncertainty +#************************************************************** + +#************************************************************** +# Set Input Delay +#************************************************************** + +set_input_delay -add_delay -clock_fall -clock [get_clocks {CLOCK_27}] 1.000 [get_ports {CLOCK_27}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {CONF_DATA0}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_DI}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_SCK}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_SS2}] +set_input_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_SS3}] + +set_input_delay -clock [get_clocks $sdram_clk] -reference_pin [get_ports {SDRAM_CLK}] -max 6.6 [get_ports SDRAM_DQ[*]] +set_input_delay -clock [get_clocks $sdram_clk] -reference_pin [get_ports {SDRAM_CLK}] -min 3.5 [get_ports SDRAM_DQ[*]] + +#************************************************************** +# Set Output Delay +#************************************************************** + +set_output_delay -add_delay -clock_fall -clock [get_clocks {SPI_SCK}] 1.000 [get_ports {SPI_DO}] +set_output_delay -add_delay -clock_fall -clock [get_clocks $sys_clk] 1.000 [get_ports {AUDIO_L}] +set_output_delay -add_delay -clock_fall -clock [get_clocks $sys_clk] 1.000 [get_ports {AUDIO_R}] +set_output_delay -add_delay -clock_fall -clock [get_clocks $sys_clk] 1.000 [get_ports {LED}] +set_output_delay -add_delay -clock_fall -clock [get_clocks $sys_clk] 1.000 [get_ports {VGA_*}] + +set_output_delay -clock [get_clocks $sdram_clk] -reference_pin [get_ports {SDRAM_CLK}] -max 1.5 [get_ports {SDRAM_D* SDRAM_A* SDRAM_BA* SDRAM_n* SDRAM_CKE}] +set_output_delay -clock [get_clocks $sdram_clk] -reference_pin [get_ports {SDRAM_CLK}] -min -0.8 [get_ports {SDRAM_D* SDRAM_A* SDRAM_BA* SDRAM_n* SDRAM_CKE}] + +#************************************************************** +# Set Clock Groups +#************************************************************** + +set_clock_groups -asynchronous -group [get_clocks {SPI_SCK}] -group [get_clocks {pll|altpll_component|auto_generated|pll1|clk[*]}] + +#************************************************************** +# Set False Path +#************************************************************** + + + +#************************************************************** +# Set Multicycle Path +#************************************************************** + +set_multicycle_path -to {VGA_*[*]} -setup 2 +set_multicycle_path -to {VGA_*[*]} -hold 1 + +#************************************************************** +# Set Maximum Delay +#************************************************************** + + + +#************************************************************** +# Set Minimum Delay +#************************************************************** + + + +#************************************************************** +# Set Input Transition +#************************************************************** + diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/clean.bat b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/clean.bat new file mode 100644 index 00000000..83fb0c47 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/clean.bat @@ -0,0 +1,15 @@ +@echo off +del /s *.bak +del /s *.orig +del /s *.rej +rmdir /s /q db +rmdir /s /q incremental_db +rmdir /s /q output_files +rmdir /s /q simulation +rmdir /s /q greybox_tmp +del PLLJ_PLLSPE_INFO.txt +del *.qws +del *.ppf +del *.qip +del *.ddb +pause diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/SpyHunter_MiST.sv b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/SpyHunter_MiST.sv new file mode 100644 index 00000000..8caa38db --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/SpyHunter_MiST.sv @@ -0,0 +1,343 @@ +//============================================================================ +// Arcade: Spy Hunter by DarFPGA +// +// This program is free software; you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the Free +// Software Foundation; either version 2 of the License, or (at your option) +// any later version. +// +// This program is distributed in the hope that it will be useful, but WITHOUT +// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +// more details. +// +// You should have received a copy of the GNU General Public License along +// with this program; if not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +//============================================================================ + +module SpyHunter_MiST( + output LED, + output [5:0] VGA_R, + output [5:0] VGA_G, + output [5:0] VGA_B, + output VGA_HS, + output VGA_VS, + output AUDIO_L, + output AUDIO_R, + input SPI_SCK, + output SPI_DO, + input SPI_DI, + input SPI_SS2, + input SPI_SS3, + input CONF_DATA0, + input CLOCK_27, + output [12:0] SDRAM_A, + inout [15:0] SDRAM_DQ, + output SDRAM_DQML, + output SDRAM_DQMH, + output SDRAM_nWE, + output SDRAM_nCAS, + output SDRAM_nRAS, + output SDRAM_nCS, + output [1:0] SDRAM_BA, + output SDRAM_CLK, + output SDRAM_CKE +); + +`include "rtl/build_id.v" + +localparam CONF_STR = { + "SHUNTER;;", + "O2,Rotate Controls,Off,On;", + "O34,Scanlines,Off,25%,50%,75%;", + "O5,Blend,Off,On;", + "O6,Service,Off,On;", + "O8,Demo Sounds,Off,On;", + "O9,Show Lamps,Off,On;", + "O7,Swap Joystick,Off,On;", + "T0,Reset;", + "V,v1.0.",`BUILD_DATE +}; + +assign LED = ~ioctl_downl; +assign SDRAM_CLK = clk_mem; +assign SDRAM_CKE = 1; + +wire clk_sys, clk_mem; +wire pll_locked; +pll_mist pll( + .inclk0(CLOCK_27), + .areset(0), + .c0(clk_sys), + .c1(clk_mem), + .locked(pll_locked) + ); + +wire [31:0] status; +wire [1:0] buttons; +wire [1:0] switches; +wire [7:0] joy_0; +wire [7:0] joy_1; +wire scandoublerD; +wire ypbpr; +wire [15:0] audio_l, audio_r; +wire hs, vs, cs; +wire blankn; +wire [2:0] g, r, b; +wire [15:0] rom_addr; +wire [15:0] rom_do; +wire [12:0] snd_addr; +wire [15:0] snd_do; +wire [14:0] sp_addr; +wire [31:0] sp_do; +wire ioctl_downl; +wire [7:0] ioctl_index; +wire ioctl_wr; +wire [24:0] ioctl_addr; +wire [7:0] ioctl_dout; +wire [7:0] steering; +wire [7:0] gas; + +data_io data_io( + .clk_sys ( clk_sys ), + .SPI_SCK ( SPI_SCK ), + .SPI_SS2 ( SPI_SS2 ), + .SPI_DI ( SPI_DI ), + .ioctl_download( ioctl_downl ), + .ioctl_index ( ioctl_index ), + .ioctl_wr ( ioctl_wr ), + .ioctl_addr ( ioctl_addr ), + .ioctl_dout ( ioctl_dout ) +); + +wire [24:0] sp_ioctl_addr = ioctl_addr - 17'h10000;//Wrong for CSD roms !!! + +reg port1_req, port2_req; +sdram sdram( + .*, + .init_n ( pll_locked ), + .clk ( clk_mem ), + + // port1 used for main + sound CPU + .port1_req ( port1_req ), + .port1_ack ( ), + .port1_a ( ioctl_addr[23:1] ), + .port1_ds ( {ioctl_addr[0], ~ioctl_addr[0]} ), + .port1_we ( ioctl_downl ), + .port1_d ( {ioctl_dout, ioctl_dout} ), + .port1_q ( ), + + .cpu1_addr ( ioctl_downl ? 16'hffff : {1'b0, rom_addr[15:1]} ), + .cpu1_q ( rom_do ), + .cpu2_addr ( 16'hffff ),// CSD Roms - Change Rom File for this + .cpu2_q ( ),//snd_do ), + + // port2 for sprite graphics + .port2_req ( port2_req ), + .port2_ack ( ), + .port2_a ( {sp_ioctl_addr[14:0], sp_ioctl_addr[16]} ), // merge sprite roms to 32-bit wide words + .port2_ds ( {sp_ioctl_addr[15], ~sp_ioctl_addr[15]} ), + .port2_we ( ioctl_downl ), + .port2_d ( {ioctl_dout, ioctl_dout} ), + .port2_q ( ), + + .sp_addr ( ioctl_downl ? 15'h7fff : sp_addr ), + .sp_q ( sp_do ) +); + +// ROM download controller +always @(posedge clk_sys) begin + reg ioctl_wr_last = 0; + + ioctl_wr_last <= ioctl_wr; + if (ioctl_downl) begin + if (~ioctl_wr_last && ioctl_wr) begin + port1_req <= ~port1_req; + port2_req <= ~port2_req; + end + end +end + +// reset signal generation +reg reset = 1; +reg rom_loaded = 0; +always @(posedge clk_sys) begin + reg ioctl_downlD; + reg [15:0] reset_count; + ioctl_downlD <= ioctl_downl; + + // generate a second reset signal - needed for some reason + if (status[0] | buttons[1] | ~rom_loaded) reset_count <= 16'hffff; + else if (reset_count != 0) reset_count <= reset_count - 1'd1; + + if (ioctl_downlD & ~ioctl_downl) rom_loaded <= 1; + reset <= status[0] | buttons[1] | ~rom_loaded | (reset_count == 16'h0001); + +end + +spy_hunter_control spy_hunter_control( + .clock_40(clk_sys), + .reset(reset), + .vsync(vs), + .gas_plus(m_up), + .gas_minus(m_down), + .steering_plus(m_right), + .steering_minus(m_left), + .steering(steering), + .gas(gas) + ); + +spy_hunter spy_hunter( + .clock_40(clk_sys), + .reset(reset), + .video_r(r), + .video_g(g), + .video_b(b), + .video_blankn(blankn), + .video_hs(hs), + .video_vs(vs), + .video_csync(cs), + .tv15Khz_mode(scandoublerD), + .separate_audio(1'b0), + .audio_out_l(audio_l), + .audio_out_r(audio_r), + .coin1(btn_coin), + .coin2(1'b0), + .shift(m_shift), + .oil(m_fire4), + .missile(m_fire2), + .van(m_van), + .smoke(m_fire3), + .gun(m_fire1), + .steering(steering), + .gas(gas), + .timer(1), + .show_lamps(status[9]), + .demo_sound(status[8]), + .service(status[6]), + .cpu_rom_addr ( rom_addr ), + .cpu_rom_do ( rom_addr[0] ? rom_do[15:8] : rom_do[7:0] ), + .snd_rom_addr ( snd_addr ), + .snd_rom_do ( snd_addr[0] ? snd_do[15:8] : snd_do[7:0] ), + .sp_addr ( sp_addr ), + .sp_graphx32_do ( sp_do ) +); + +wire vs_out; +wire hs_out; +assign VGA_VS = scandoublerD | vs_out; +assign VGA_HS = scandoublerD ? cs : hs_out; + +mist_video #(.COLOR_DEPTH(3), .SD_HCNT_WIDTH(10)) mist_video( + .clk_sys ( clk_sys ), + .SPI_SCK ( SPI_SCK ), + .SPI_SS3 ( SPI_SS3 ), + .SPI_DI ( SPI_DI ), + .R ( blankn ? r : 0 ), + .G ( blankn ? g : 0 ), + .B ( blankn ? b : 0 ), + .HSync ( hs ), + .VSync ( vs ), + .VGA_R ( VGA_R ), + .VGA_G ( VGA_G ), + .VGA_B ( VGA_B ), + .VGA_VS ( vs_out ), + .VGA_HS ( hs_out ), + .rotate ( {1'b1,status[2]} ), + .ce_divider ( 1 ), + .blend ( status[5] ), + .scandoubler_disable(1),//scandoublerD ), + .no_csync ( 1'b1 ), + .scanlines ( status[4:3] ), + .ypbpr ( ypbpr ) + ); + +user_io #( + .STRLEN(($size(CONF_STR)>>3))) +user_io( + .clk_sys (clk_sys ), + .conf_str (CONF_STR ), + .SPI_CLK (SPI_SCK ), + .SPI_SS_IO (CONF_DATA0 ), + .SPI_MISO (SPI_DO ), + .SPI_MOSI (SPI_DI ), + .buttons (buttons ), + .switches (switches ), + .scandoubler_disable (scandoublerD ), + .ypbpr (ypbpr ), + .key_strobe (key_strobe ), + .key_pressed (key_pressed ), + .key_code (key_code ), + .joystick_0 (joy_0 ), + .joystick_1 (joy_1 ), + .status (status ) + ); + +dac #( + .C_bits(16)) +dac_l( + .clk_i(clk_sys), + .res_n_i(1), + .dac_i(audio_l), + .dac_o(AUDIO_L) + ); + +dac #( + .C_bits(16)) +dac_r( + .clk_i(clk_sys), + .res_n_i(1), + .dac_i(audio_r), + .dac_o(AUDIO_R) + ); + +wire [7:0] joystick_0 = status[7] ? joy_1 : joy_0; +wire [7:0] joystick_1 = status[7] ? joy_0 : joy_1; + +// Rotated Normal +wire m_up = ~status[2] ? btn_left | joystick_0[1] | joystick_1[1] : btn_up | joystick_0[3] | joystick_1[3]; +wire m_down = ~status[2] ? btn_right | joystick_0[0] | joystick_1[0] : btn_down | joystick_0[2] | joystick_1[2]; +wire m_left = ~status[2] ? btn_down | joystick_0[2] | joystick_1[2] : btn_left | joystick_0[1] | joystick_1[1]; +wire m_right = ~status[2] ? btn_up | joystick_0[3] | joystick_1[3] : btn_right | joystick_0[0] | joystick_1[0]; +wire m_fire1 = btn_fire1 | joystick_0[4] | joystick_1[4]; +wire m_fire2 = btn_fire2 | joystick_0[5] | joystick_1[5]; +wire m_fire3 = btn_fire3 | joystick_0[6] | joystick_1[6]; +wire m_fire4 = btn_fire4 | joystick_0[7] | joystick_1[7]; +wire m_van = btn_van; +wire m_shift = btn_shift; + +reg btn_shift = 0; +reg btn_left = 0; +reg btn_right = 0; +reg btn_down = 0; +reg btn_up = 0; +reg btn_van = 0; +reg btn_fire1 = 0; +reg btn_fire2 = 0; +reg btn_fire3 = 0; +reg btn_fire4 = 0; +reg btn_coin = 0; +wire key_pressed; +wire [7:0] key_code; +wire key_strobe; + +always @(posedge clk_sys) begin + if(key_strobe) begin + case(key_code) + 'h75: btn_up <= key_pressed; // up + 'h72: btn_down <= key_pressed; // down + 'h6B: btn_left <= key_pressed; // left + 'h74: btn_right <= key_pressed; // right + 'h76: btn_coin <= key_pressed; // ESC + 'h0D: btn_van <= key_pressed; // TAB + 'h1A: btn_shift <= key_pressed; // Y 35 + 'h12: btn_fire4 <= key_pressed; // shift left + 'h14: btn_fire3 <= key_pressed; // ctrl left + 'h11: btn_fire2 <= key_pressed; // alt left + 'h29: btn_fire1 <= key_pressed; // Space + endcase + end +end + +endmodule diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/YM2149_linmix_sep.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/YM2149_linmix_sep.vhd new file mode 100644 index 00000000..6ed2498a --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/YM2149_linmix_sep.vhd @@ -0,0 +1,574 @@ +-- changes for seperate audio outputs and enable now enables cpu access as well +-- +-- A simulation model of YM2149 (AY-3-8910 with bells on) + +-- Copyright (c) MikeJ - Jan 2005 +-- +-- All rights reserved +-- +-- Redistribution and use in source and synthezised forms, with or without +-- modification, are permitted provided that the following conditions are met: +-- +-- Redistributions of source code must retain the above copyright notice, +-- this list of conditions and the following disclaimer. +-- +-- Redistributions in synthesized form must reproduce the above copyright +-- notice, this list of conditions and the following disclaimer in the +-- documentation and/or other materials provided with the distribution. +-- +-- Neither the name of the author nor the names of other contributors may +-- be used to endorse or promote products derived from this software without +-- specific prior written permission. +-- +-- THIS CODE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +-- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +-- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE +-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +-- POSSIBILITY OF SUCH DAMAGE. +-- +-- You are responsible for any legal issues arising from your use of this code. +-- +-- The latest version of this file can be found at: www.fpgaarcade.com +-- +-- Email support@fpgaarcade.com +-- +-- Revision list +-- +-- version 001 initial release +-- +-- Clues from MAME sound driver and Kazuhiro TSUJIKAWA +-- +-- These are the measured outputs from a real chip for a single Isolated channel into a 1K load (V) +-- vol 15 .. 0 +-- 3.27 2.995 2.741 2.588 2.452 2.372 2.301 2.258 2.220 2.198 2.178 2.166 2.155 2.148 2.141 2.132 +-- As the envelope volume is 5 bit, I have fitted a curve to the not quite log shape in order +-- to produced all the required values. +-- (The first part of the curve is a bit steeper and the last bit is more linear than expected) +-- +-- NOTE, this component uses LINEAR mixing of the three analogue channels, and is only +-- accurate for designs where the outputs are buffered and not simply wired together. +-- The ouput level is more complex in that case and requires a larger table. + +library ieee; + use ieee.std_logic_1164.all; + use ieee.std_logic_arith.all; + use ieee.std_logic_unsigned.all; + +entity YM2149 is + port ( + -- data bus + I_DA : in std_logic_vector(7 downto 0); + O_DA : out std_logic_vector(7 downto 0); + O_DA_OE_L : out std_logic; + -- control + I_A9_L : in std_logic; + I_A8 : in std_logic; + I_BDIR : in std_logic; + I_BC2 : in std_logic; + I_BC1 : in std_logic; + I_SEL_L : in std_logic; + + O_AUDIO : out std_logic_vector(7 downto 0); + O_CHAN : out std_logic_vector(1 downto 0); + -- port a + I_IOA : in std_logic_vector(7 downto 0); + O_IOA : out std_logic_vector(7 downto 0); + O_IOA_OE_L : out std_logic; + -- port b + I_IOB : in std_logic_vector(7 downto 0); + O_IOB : out std_logic_vector(7 downto 0); + O_IOB_OE_L : out std_logic; + + ENA : in std_logic; -- clock enable for higher speed operation + RESET_L : in std_logic; + CLK : in std_logic -- note 6 Mhz + ); +end; + +architecture RTL of YM2149 is + type array_16x8 is array (0 to 15) of std_logic_vector( 7 downto 0); + type array_3x12 is array (1 to 3) of std_logic_vector(11 downto 0); + + signal cnt_div : std_logic_vector(3 downto 0) := (others => '0'); + signal cnt_div_t1 : std_logic_vector(3 downto 0); + signal noise_div : std_logic := '0'; + signal ena_div : std_logic; + signal ena_div_noise : std_logic; + signal poly17 : std_logic_vector(16 downto 0) := (others => '0'); + + -- registers + signal addr : std_logic_vector(7 downto 0); + signal busctrl_addr : std_logic; + signal busctrl_we : std_logic; + signal busctrl_re : std_logic; + + signal reg : array_16x8; + signal env_reset : std_logic; + signal ioa_inreg : std_logic_vector(7 downto 0); + signal iob_inreg : std_logic_vector(7 downto 0); + + signal noise_gen_cnt : std_logic_vector(4 downto 0); + signal noise_gen_op : std_logic; + signal tone_gen_cnt : array_3x12 := (others => (others => '0')); + signal tone_gen_op : std_logic_vector(3 downto 1) := "000"; + + signal env_gen_cnt : std_logic_vector(15 downto 0); + signal env_ena : std_logic; + signal env_hold : std_logic; + signal env_inc : std_logic; + signal env_vol : std_logic_vector(4 downto 0); + + signal tone_ena_l : std_logic; + signal tone_src : std_logic; + signal noise_ena_l : std_logic; + signal chan_vol : std_logic_vector(4 downto 0); + + signal dac_amp : std_logic_vector(7 downto 0); +begin + -- cpu i/f + p_busdecode : process(I_BDIR, I_BC2, I_BC1, addr, I_A9_L, I_A8) + variable cs : std_logic; + variable sel : std_logic_vector(2 downto 0); + begin + -- BDIR BC2 BC1 MODE + -- 0 0 0 inactive + -- 0 0 1 address + -- 0 1 0 inactive + -- 0 1 1 read + -- 1 0 0 address + -- 1 0 1 inactive + -- 1 1 0 write + -- 1 1 1 read + busctrl_addr <= '0'; + busctrl_we <= '0'; + busctrl_re <= '0'; + + cs := '0'; + if (I_A9_L = '0') and (I_A8 = '1') and (addr(7 downto 4) = "0000") then + cs := '1'; + end if; + + sel := (I_BDIR & I_BC2 & I_BC1); + case sel is + when "000" => null; + when "001" => busctrl_addr <= '1'; + when "010" => null; + when "011" => busctrl_re <= cs; + when "100" => busctrl_addr <= '1'; + when "101" => null; + when "110" => busctrl_we <= cs; + when "111" => busctrl_addr <= '1'; + when others => null; + end case; + end process; + + p_oe : process(busctrl_re) + begin + -- if we are emulating a real chip, maybe clock this to fake up the tristate typ delay of 100ns + O_DA_OE_L <= not (busctrl_re); + end process; + + -- + -- CLOCKED + -- + p_waddr : process(RESET_L, CLK) + begin + -- looks like registers are latches in real chip, but the address is caught at the end of the address state. + if (RESET_L = '0') then + addr <= (others => '0'); + elsif rising_edge(CLK) then + if (ENA = '1') then + if (busctrl_addr = '1') then + addr <= I_DA; + end if; + end if; + end if; + end process; + + p_wdata : process(RESET_L, CLK) + begin + if (RESET_L = '0') then + reg <= (others => (others => '0')); + env_reset <= '1'; + elsif rising_edge(CLK) then + if (ENA = '1') then + env_reset <= '0'; + if (busctrl_we = '1') then + case addr(3 downto 0) is + when x"0" => reg(0) <= I_DA; + when x"1" => reg(1) <= I_DA; + when x"2" => reg(2) <= I_DA; + when x"3" => reg(3) <= I_DA; + when x"4" => reg(4) <= I_DA; + when x"5" => reg(5) <= I_DA; + when x"6" => reg(6) <= I_DA; + when x"7" => reg(7) <= I_DA; + when x"8" => reg(8) <= I_DA; + when x"9" => reg(9) <= I_DA; + when x"A" => reg(10) <= I_DA; + when x"B" => reg(11) <= I_DA; + when x"C" => reg(12) <= I_DA; + when x"D" => reg(13) <= I_DA; env_reset <= '1'; + when x"E" => reg(14) <= I_DA; + when x"F" => reg(15) <= I_DA; + when others => null; + end case; + end if; + end if; + end if; + end process; + + p_rdata : process(busctrl_re, addr, reg, ioa_inreg, iob_inreg) + begin + O_DA <= (others => '0'); -- 'X' + if (busctrl_re = '1') then -- not necessary, but useful for putting 'X's in the simulator + case addr(3 downto 0) is + when x"0" => O_DA <= reg(0) ; + when x"1" => O_DA <= "0000" & reg(1)(3 downto 0) ; + when x"2" => O_DA <= reg(2) ; + when x"3" => O_DA <= "0000" & reg(3)(3 downto 0) ; + when x"4" => O_DA <= reg(4) ; + when x"5" => O_DA <= "0000" & reg(5)(3 downto 0) ; + when x"6" => O_DA <= "000" & reg(6)(4 downto 0) ; + when x"7" => O_DA <= reg(7) ; + when x"8" => O_DA <= "000" & reg(8)(4 downto 0) ; + when x"9" => O_DA <= "000" & reg(9)(4 downto 0) ; + when x"A" => O_DA <= "000" & reg(10)(4 downto 0) ; + when x"B" => O_DA <= reg(11); + when x"C" => O_DA <= reg(12); + when x"D" => O_DA <= "0000" & reg(13)(3 downto 0); + when x"E" => if (reg(7)(6) = '0') then -- input + O_DA <= ioa_inreg; + else + O_DA <= reg(14); -- read output reg + end if; + when x"F" => if (Reg(7)(7) = '0') then + O_DA <= iob_inreg; + else + O_DA <= reg(15); + end if; + when others => null; + end case; + end if; + end process; + -- + p_divider : process + begin + wait until rising_edge(CLK); + -- / 8 when SEL is high and /16 when SEL is low + if (ENA = '1') then + ena_div <= '0'; + ena_div_noise <= '0'; + if (cnt_div = "0000") then + cnt_div <= (not I_SEL_L) & "111"; + ena_div <= '1'; + + noise_div <= not noise_div; + if (noise_div = '1') then + ena_div_noise <= '1'; + end if; + else + cnt_div <= cnt_div - "1"; + end if; + end if; + end process; + + p_noise_gen : process + variable noise_gen_comp : std_logic_vector(4 downto 0); + variable poly17_zero : std_logic; + begin + wait until rising_edge(CLK); + if (reg(6)(4 downto 0) = "00000") then + noise_gen_comp := "00000"; + else + noise_gen_comp := (reg(6)(4 downto 0) - "1"); + end if; + + poly17_zero := '0'; + if (poly17 = "00000000000000000") then poly17_zero := '1'; end if; + + if (ENA = '1') then + if (ena_div_noise = '1') then -- divider ena + + if (noise_gen_cnt >= noise_gen_comp) then + noise_gen_cnt <= "00000"; + poly17 <= (poly17(0) xor poly17(2) xor poly17_zero) & poly17(16 downto 1); + else + noise_gen_cnt <= (noise_gen_cnt + "1"); + end if; + end if; + end if; + end process; + noise_gen_op <= poly17(0); + + p_tone_gens : process + variable tone_gen_freq : array_3x12; + variable tone_gen_comp : array_3x12; + begin + wait until rising_edge(CLK); + -- looks like real chips count up - we need to get the Exact behaviour .. + tone_gen_freq(1) := reg(1)(3 downto 0) & reg(0); + tone_gen_freq(2) := reg(3)(3 downto 0) & reg(2); + tone_gen_freq(3) := reg(5)(3 downto 0) & reg(4); + -- period 0 = period 1 + for i in 1 to 3 loop + if (tone_gen_freq(i) = x"000") then + tone_gen_comp(i) := x"000"; + else + tone_gen_comp(i) := (tone_gen_freq(i) - "1"); + end if; + end loop; + + if (ENA = '1') then + for i in 1 to 3 loop + if (ena_div = '1') then -- divider ena + + if (tone_gen_cnt(i) >= tone_gen_comp(i)) then + tone_gen_cnt(i) <= x"000"; + tone_gen_op(i) <= not tone_gen_op(i); + else + tone_gen_cnt(i) <= (tone_gen_cnt(i) + "1"); + end if; + end if; + end loop; + end if; + end process; + + p_envelope_freq : process + variable env_gen_freq : std_logic_vector(15 downto 0); + variable env_gen_comp : std_logic_vector(15 downto 0); + begin + wait until rising_edge(CLK); + env_gen_freq := reg(12) & reg(11); + -- envelope freqs 1 and 0 are the same. + if (env_gen_freq = x"0000") then + env_gen_comp := x"0000"; + else + env_gen_comp := (env_gen_freq - "1"); + end if; + + if (ENA = '1') then + env_ena <= '0'; + if (ena_div = '1') then -- divider ena + if (env_gen_cnt >= env_gen_comp) then + env_gen_cnt <= x"0000"; + env_ena <= '1'; + else + env_gen_cnt <= (env_gen_cnt + "1"); + end if; + end if; + end if; + end process; + + p_envelope_shape : process(env_reset, reg, CLK) + variable is_bot : boolean; + variable is_bot_p1 : boolean; + variable is_top_m1 : boolean; + variable is_top : boolean; + begin + -- envelope shapes + -- C AtAlH + -- 0 0 x x \___ + -- + -- 0 1 x x /___ + -- + -- 1 0 0 0 \\\\ + -- + -- 1 0 0 1 \___ + -- + -- 1 0 1 0 \/\/ + -- ___ + -- 1 0 1 1 \ + -- + -- 1 1 0 0 //// + -- ___ + -- 1 1 0 1 / + -- + -- 1 1 1 0 /\/\ + -- + -- 1 1 1 1 /___ + if (env_reset = '1') then + -- load initial state + if (reg(13)(2) = '0') then -- attack + env_vol <= "11111"; + env_inc <= '0'; -- -1 + else + env_vol <= "00000"; + env_inc <= '1'; -- +1 + end if; + env_hold <= '0'; + + elsif rising_edge(CLK) then + is_bot := (env_vol = "00000"); + is_bot_p1 := (env_vol = "00001"); + is_top_m1 := (env_vol = "11110"); + is_top := (env_vol = "11111"); + + if (ENA = '1') then + if (env_ena = '1') then + if (env_hold = '0') then + if (env_inc = '1') then + env_vol <= (env_vol + "00001"); + else + env_vol <= (env_vol + "11111"); + end if; + end if; + + -- envelope shape control. + if (reg(13)(3) = '0') then + if (env_inc = '0') then -- down + if is_bot_p1 then env_hold <= '1'; end if; + else + if is_top then env_hold <= '1'; end if; + end if; + else + if (reg(13)(0) = '1') then -- hold = 1 + if (env_inc = '0') then -- down + if (reg(13)(1) = '1') then -- alt + if is_bot then env_hold <= '1'; end if; + else + if is_bot_p1 then env_hold <= '1'; end if; + end if; + else + if (reg(13)(1) = '1') then -- alt + if is_top then env_hold <= '1'; end if; + else + if is_top_m1 then env_hold <= '1'; end if; + end if; + end if; + + elsif (reg(13)(1) = '1') then -- alternate + if (env_inc = '0') then -- down + if is_bot_p1 then env_hold <= '1'; end if; + if is_bot then env_hold <= '0'; env_inc <= '1'; end if; + else + if is_top_m1 then env_hold <= '1'; end if; + if is_top then env_hold <= '0'; env_inc <= '0'; end if; + end if; + end if; + + end if; + end if; + end if; + end if; + end process; + + p_chan_mixer : process(cnt_div, reg, tone_gen_op) + begin + tone_ena_l <= '1'; tone_src <= '1'; + noise_ena_l <= '1'; chan_vol <= "00000"; + case cnt_div(1 downto 0) is + when "00" => + tone_ena_l <= reg(7)(0); tone_src <= tone_gen_op(1); chan_vol <= reg(8)(4 downto 0); + noise_ena_l <= reg(7)(3); + when "01" => + tone_ena_l <= reg(7)(1); tone_src <= tone_gen_op(2); chan_vol <= reg(9)(4 downto 0); + noise_ena_l <= reg(7)(4); + when "10" => + tone_ena_l <= reg(7)(2); tone_src <= tone_gen_op(3); chan_vol <= reg(10)(4 downto 0); + noise_ena_l <= reg(7)(5); + when "11" => null; -- tone gen outputs become valid on this clock + when others => null; + end case; + end process; + + p_op_mixer : process + variable chan_mixed : std_logic; + variable chan_amp : std_logic_vector(4 downto 0); + begin + wait until rising_edge(CLK); + if (ENA = '1') then + + chan_mixed := (tone_ena_l or tone_src) and (noise_ena_l or noise_gen_op); + + chan_amp := (others => '0'); + if (chan_mixed = '1') then + if (chan_vol(4) = '0') then + if (chan_vol(3 downto 0) = "0000") then -- nothing is easy ! make sure quiet is quiet + chan_amp := "00000"; + else + chan_amp := chan_vol(3 downto 0) & '1'; -- make sure level 31 (env) = level 15 (tone) + end if; + else + chan_amp := env_vol(4 downto 0); + end if; + end if; + + dac_amp <= x"00"; + case chan_amp is + when "11111" => dac_amp <= x"FF"; + when "11110" => dac_amp <= x"D9"; + when "11101" => dac_amp <= x"BA"; + when "11100" => dac_amp <= x"9F"; + when "11011" => dac_amp <= x"88"; + when "11010" => dac_amp <= x"74"; + when "11001" => dac_amp <= x"63"; + when "11000" => dac_amp <= x"54"; + when "10111" => dac_amp <= x"48"; + when "10110" => dac_amp <= x"3D"; + when "10101" => dac_amp <= x"34"; + when "10100" => dac_amp <= x"2C"; + when "10011" => dac_amp <= x"25"; + when "10010" => dac_amp <= x"1F"; + when "10001" => dac_amp <= x"1A"; + when "10000" => dac_amp <= x"16"; + when "01111" => dac_amp <= x"13"; + when "01110" => dac_amp <= x"10"; + when "01101" => dac_amp <= x"0D"; + when "01100" => dac_amp <= x"0B"; + when "01011" => dac_amp <= x"09"; + when "01010" => dac_amp <= x"08"; + when "01001" => dac_amp <= x"07"; + when "01000" => dac_amp <= x"06"; + when "00111" => dac_amp <= x"05"; + when "00110" => dac_amp <= x"04"; + when "00101" => dac_amp <= x"03"; + when "00100" => dac_amp <= x"03"; + when "00011" => dac_amp <= x"02"; + when "00010" => dac_amp <= x"02"; + when "00001" => dac_amp <= x"01"; + when "00000" => dac_amp <= x"00"; + when others => null; + end case; + + cnt_div_t1 <= cnt_div; + end if; + end process; + + p_audio_output : process(RESET_L, CLK) + begin + if (RESET_L = '0') then + O_AUDIO <= (others => '0'); + O_CHAN <= (others => '0'); + elsif rising_edge(CLK) then + + if (ENA = '1') then + O_AUDIO <= dac_amp(7 downto 0); + O_CHAN <= cnt_div_t1(1 downto 0); + end if; + end if; + end process; + + p_io_ports : process(reg) + begin + O_IOA <= reg(14); + O_IOA_OE_L <= not reg(7)(6); + O_IOB <= reg(15); + O_IOB_OE_L <= not reg(7)(7); + end process; + + p_io_ports_inreg : process + begin + wait until rising_edge(CLK); + if (ENA = '1') then -- resync + ioa_inreg <= I_IOA; + iob_inreg <= I_IOB; + end if; + end process; +end architecture RTL; diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/build_id.tcl b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/build_id.tcl new file mode 100644 index 00000000..938515d8 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/build_id.tcl @@ -0,0 +1,35 @@ +# ================================================================================ +# +# Build ID Verilog Module Script +# Jeff Wiencrot - 8/1/2011 +# +# Generates a Verilog module that contains a timestamp, +# from the current build. These values are available from the build_date, build_time, +# physical_address, and host_name output ports of the build_id module in the build_id.v +# Verilog source file. +# +# ================================================================================ + +proc generateBuildID_Verilog {} { + + # Get the timestamp (see: http://www.altera.com/support/examples/tcl/tcl-date-time-stamp.html) + set buildDate [ clock format [ clock seconds ] -format %y%m%d ] + set buildTime [ clock format [ clock seconds ] -format %H%M%S ] + + # Create a Verilog file for output + set outputFileName "rtl/build_id.v" + set outputFile [open $outputFileName "w"] + + # Output the Verilog source + puts $outputFile "`define BUILD_DATE \"$buildDate\"" + puts $outputFile "`define BUILD_TIME \"$buildTime\"" + close $outputFile + + # Send confirmation message to the Messages window + post_message "Generated build identification Verilog module: [pwd]/$outputFileName" + post_message "Date: $buildDate" + post_message "Time: $buildTime" +} + +# Comment out this line to prevent the process from automatically executing when the file is sourced: +generateBuildID_Verilog \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/cmos_ram.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/cmos_ram.vhd new file mode 100644 index 00000000..c5e34893 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/cmos_ram.vhd @@ -0,0 +1,356 @@ +-- ----------------------------------------------------------------------- +-- +-- Syntiac's generic VHDL support files. +-- +-- ----------------------------------------------------------------------- +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +-- +-- Modified April 2016 by Dar (darfpga@aol.fr) +-- http://darfpga.blogspot.fr +-- Remove address register when writing +-- +-- ----------------------------------------------------------------------- +-- +-- gen_rwram.vhd +-- +-- ----------------------------------------------------------------------- +-- +-- generic ram. +-- +-- ----------------------------------------------------------------------- + +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.numeric_std.ALL; + +-- ----------------------------------------------------------------------- + +entity cmos_ram is + generic ( + dWidth : integer := 8; + aWidth : integer := 10 + ); + port ( + clk : in std_logic; + we : in std_logic; + addr : in std_logic_vector((aWidth-1) downto 0); + d : in std_logic_vector((dWidth-1) downto 0); + q : out std_logic_vector((dWidth-1) downto 0) + ); +end entity; + +-- ----------------------------------------------------------------------- + +architecture rtl of cmos_ram is + subtype addressRange is integer range 0 to ((2**aWidth)-1); + type ramDef is array(addressRange) of std_logic_vector((dWidth-1) downto 0); + signal ram: ramDef:= ( + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --000-00F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --010-01F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --020-02F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --030-03F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --040-04F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --050-05F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --060-06F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --070-07F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --080-08F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --090-09F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --0A0-0AF + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --0B0-0BF + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --0C0-0CF + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --0D0-0DF + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --0E0-0EF + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --0F0-0FF + + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --100-10F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --1F0-1FF + + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --200-20F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --2F0-2FF + + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --300-30F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --3F0-3FF + + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --400-40F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --4F0-4FF + + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --500-50F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --5F0-5FF + + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --600-60F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --6F0-6FF + + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --700-70F + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF" --7F0-7FF + +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --800-80F +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --8F0-8FF +-- +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --900-90F +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --9F0-9FF +-- +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --A00-A0F +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --AF0-AFF +-- +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --B00-B0F +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --BF0-BFF +-- +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --C00-C0F +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --CF0-CFF +-- +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --D00-D0F +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --DF0-DFF +-- +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --E00-E0F +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --EF0-EFF +-- +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", --F00-F0F +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", +-- X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF" --FF0-FFF +); + + signal rAddrReg : std_logic_vector((aWidth-1) downto 0); + signal qReg : std_logic_vector((dWidth-1) downto 0); +begin +-- ----------------------------------------------------------------------- +-- Signals to entity interface +-- ----------------------------------------------------------------------- +-- q <= qReg; + +-- ----------------------------------------------------------------------- +-- Memory write +-- ----------------------------------------------------------------------- + process(clk) + begin + if rising_edge(clk) then + if we = '1' then + ram(to_integer(unsigned(addr))) <= d; + end if; + end if; + end process; + +-- ----------------------------------------------------------------------- +-- Memory read +-- ----------------------------------------------------------------------- +process(clk) + begin + if rising_edge(clk) then +-- qReg <= ram(to_integer(unsigned(rAddrReg))); +-- rAddrReg <= addr; +---- qReg <= ram(to_integer(unsigned(addr))); + q <= ram(to_integer(unsigned(addr))); + end if; + end process; +--q <= ram(to_integer(unsigned(addr))); +end architecture; + diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/ctc_controler.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/ctc_controler.vhd new file mode 100644 index 00000000..1ff9961d --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/ctc_controler.vhd @@ -0,0 +1,106 @@ +--------------------------------------------------------------------------------- +-- Z80-CTC controler by Dar (darfpga@aol.fr) (19/10/2019) +-- http://darfpga.blogspot.fr +--------------------------------------------------------------------------------- +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity ctc_controler is +port( + clock : in std_logic; + clock_ena : in std_logic; + reset : in std_logic; + + d_in : in std_logic_vector( 7 downto 0); + load_data : in std_logic; + int_ack : in std_logic; + + int_pulse_0 : in std_logic; + int_pulse_1 : in std_logic; + int_pulse_2 : in std_logic; + int_pulse_3 : in std_logic; + + d_out : out std_logic_vector( 7 downto 0); + int_n : out std_logic + +); +end ctc_controler; + +architecture struct of ctc_controler is + + signal int_vector : std_logic_vector(4 downto 0); + + signal wait_for_time_constant : std_logic; + signal load_data_r : std_logic; -- make sure load_data toggles to get one new data + + signal int_reg_0 : std_logic; + signal int_reg_1 : std_logic; + signal int_reg_2 : std_logic; + signal int_reg_3 : std_logic; + + signal int_ack_r : std_logic; + +begin + +int_n <= '0' when (int_reg_0 or int_reg_1 or int_reg_2 or int_reg_3) = '1' else '1'; + +d_out <= int_vector & "000" when int_reg_0 = '1' else + int_vector & "010" when int_reg_1 = '1' else + int_vector & "100" when int_reg_2 = '1' else + int_vector & "110" when int_reg_3 = '1' else (others => '0'); + +process (reset, clock) +begin + + if reset = '1' then -- hardware and software reset + wait_for_time_constant <= '0'; + int_reg_0 <= '0'; + int_reg_1 <= '0'; + int_reg_2 <= '0'; + int_reg_3 <= '0'; + load_data_r <= load_data; + int_vector <= (others => '0'); + else + if rising_edge(clock) then + if clock_ena = '1' then + + load_data_r <= load_data; + int_ack_r <= int_ack; + + if load_data = '1' and load_data_r = '0' then + + if wait_for_time_constant = '1' then + wait_for_time_constant <= '0'; + else + if d_in(0) = '1' then -- check if its a control world + wait_for_time_constant <= d_in(2); +-- if d_in(1) = '1' then -- software reset +-- wait_for_time_constant <= '0'; +-- end if; + else -- its an interrupt vector + int_vector <= d_in(7 downto 3); + end if; + end if; + + end if; + + if int_pulse_0 = '1' then int_reg_0 <= '1'; end if; + if int_pulse_1 = '1' then int_reg_1 <= '1'; end if; + if int_pulse_2 = '1' then int_reg_2 <= '1'; end if; + if int_pulse_3 = '1' then int_reg_3 <= '1'; end if; + + if int_ack_r = '1' and int_ack = '0' then + if int_reg_0 = '1' then int_reg_0 <= '0'; + elsif int_reg_1 = '1' then int_reg_1 <= '0'; + elsif int_reg_2 = '1' then int_reg_2 <= '0'; + elsif int_reg_3 = '1' then int_reg_3 <= '0'; end if; + end if; + + end if; + end if; + end if; +end process; + +end struct; diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/ctc_counter.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/ctc_counter.vhd new file mode 100644 index 00000000..25f9a797 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/ctc_counter.vhd @@ -0,0 +1,152 @@ +--------------------------------------------------------------------------------- +-- Z80-CTC counter by Dar (darfpga@aol.fr) (19/10/2019) +-- http://darfpga.blogspot.fr +--------------------------------------------------------------------------------- +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity ctc_counter is +port( + clock : in std_logic; + clock_ena : in std_logic; + reset : in std_logic; + + d_in : in std_logic_vector( 7 downto 0); + load_data : in std_logic; + + clk_trg : in std_logic; + + d_out : out std_logic_vector(7 downto 0); + zc_to : out std_logic; + int_pulse : out std_logic + + ); +end ctc_counter; + +architecture struct of ctc_counter is + + signal control_word : std_logic_vector(7 downto 0); + signal wait_for_time_constant : std_logic; + signal time_constant_loaded : std_logic; + signal restart_on_next_clock : std_logic; + signal restart_on_next_trigger : std_logic; + + signal prescale_max : std_logic_vector(7 downto 0); + signal prescale_in : std_logic_vector(7 downto 0) := (others => '0'); + signal count_max : std_logic_vector(8 downto 0); + signal count_in : std_logic_vector(8 downto 0) := (others => '0'); + signal zc_to_in : std_logic; + signal clk_trg_r : std_logic; + signal trigger : std_logic; + signal count_ena : std_logic; + signal load_data_r : std_logic; -- make sure load_data toggles to get one new data + +begin + +prescale_max <= + (others => '0') when control_word(6) = '1' else -- counter mode (prescale max = 0) + X"0F" when control_word(6 downto 5) = "00" else -- timer mode prescale 16 + X"FF"; -- timer mode prescale 256 + +trigger <= + '1' when (clk_trg = '0' and clk_trg_r = '1' and control_word(4) = '0') or -- falling edge + (clk_trg = '1' and clk_trg_r = '0' and control_word(4) = '1') else '0'; -- rising edge + +d_out <= count_in(7 downto 0); + +zc_to <= zc_to_in; +int_pulse <= zc_to_in when control_word(7) = '1' else '0'; + +process (reset, clock) +begin + + if reset = '1' then -- hardware reset + count_ena <= '0'; + wait_for_time_constant <= '0'; + time_constant_loaded <= '0'; + restart_on_next_clock <= '0'; + restart_on_next_trigger <= '0'; + count_in <= (others=> '0'); + zc_to_in <= '0'; + clk_trg_r <= clk_trg; + else + if rising_edge(clock) then + if clock_ena = '1' then + + clk_trg_r <= clk_trg; + load_data_r <= load_data; + + if (restart_on_next_trigger = '1' and trigger = '1') or (restart_on_next_clock = '1') then + restart_on_next_clock <= '0'; + restart_on_next_trigger <= '0'; + count_ena <= '1'; + count_in <= count_max; + prescale_in <= prescale_max; + end if; + + if load_data = '1' and load_data_r = '0' then + + if wait_for_time_constant = '1' then + wait_for_time_constant <= '0'; + time_constant_loaded <= '1'; + + if d_in = X"00" then + count_max <= '1'&X"00"; + else + count_max <= '0'&d_in; + end if; + + if control_word(6) = '0' and count_ena = '0' then -- in timer mode, if count was stooped + if control_word(3) = '0' then -- auto start when time_constant loaded + restart_on_next_clock <= '1'; + else -- wait for trigger to start + restart_on_next_trigger <= '1'; + end if; + end if; + + else -- not waiting for time constant + + if d_in(0) = '1' then -- check if its a control world + control_word <= d_in; + wait_for_time_constant <= d_in(2); + restart_on_next_clock <= '0'; + restart_on_next_trigger <= '0'; + + if d_in(1) = '1' then -- software reset + count_ena <= '0'; + time_constant_loaded <= '0'; + zc_to_in <= '0'; +-- zc_to_in_r <= '0'; + clk_trg_r <= clk_trg; + end if; + end if; + + end if; + + end if; -- end load data + + -- counter + zc_to_in <= '0'; + if ((control_word(6) = '1' and trigger = '1' ) or + (control_word(6) = '0' and count_ena = '1') ) and time_constant_loaded = '1' then + if prescale_in = 0 then + prescale_in <= '0'&prescale_max(7 downto 1); -- test divide by 2 ! + if count_in = 0 then + zc_to_in <= '1'; + count_in <= count_max; + else + count_in <= count_in - '1'; + end if; + else + prescale_in <= prescale_in - '1'; + end if; + end if; + + end if; + end if; + end if; +end process; + +end struct; diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/gen_ram.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/gen_ram.vhd new file mode 100644 index 00000000..f1a95608 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/gen_ram.vhd @@ -0,0 +1,84 @@ +-- ----------------------------------------------------------------------- +-- +-- Syntiac's generic VHDL support files. +-- +-- ----------------------------------------------------------------------- +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +-- +-- Modified April 2016 by Dar (darfpga@aol.fr) +-- http://darfpga.blogspot.fr +-- Remove address register when writing +-- +-- ----------------------------------------------------------------------- +-- +-- gen_rwram.vhd +-- +-- ----------------------------------------------------------------------- +-- +-- generic ram. +-- +-- ----------------------------------------------------------------------- + +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; +use IEEE.numeric_std.ALL; + +-- ----------------------------------------------------------------------- + +entity gen_ram is + generic ( + dWidth : integer := 8; + aWidth : integer := 10 + ); + port ( + clk : in std_logic; + we : in std_logic; + addr : in std_logic_vector((aWidth-1) downto 0); + d : in std_logic_vector((dWidth-1) downto 0); + q : out std_logic_vector((dWidth-1) downto 0) + ); +end entity; + +-- ----------------------------------------------------------------------- + +architecture rtl of gen_ram is + subtype addressRange is integer range 0 to ((2**aWidth)-1); + type ramDef is array(addressRange) of std_logic_vector((dWidth-1) downto 0); + signal ram: ramDef; + + signal rAddrReg : std_logic_vector((aWidth-1) downto 0); + signal qReg : std_logic_vector((dWidth-1) downto 0); +begin +-- ----------------------------------------------------------------------- +-- Signals to entity interface +-- ----------------------------------------------------------------------- +-- q <= qReg; + +-- ----------------------------------------------------------------------- +-- Memory write +-- ----------------------------------------------------------------------- + process(clk) + begin + if rising_edge(clk) then + if we = '1' then + ram(to_integer(unsigned(addr))) <= d; + end if; + end if; + end process; + +-- ----------------------------------------------------------------------- +-- Memory read +-- ----------------------------------------------------------------------- +process(clk) + begin + if rising_edge(clk) then +-- qReg <= ram(to_integer(unsigned(rAddrReg))); +-- rAddrReg <= addr; +---- qReg <= ram(to_integer(unsigned(addr))); + q <= ram(to_integer(unsigned(addr))); + end if; + end process; +--q <= ram(to_integer(unsigned(addr))); +end architecture; + diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/pll_mist.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/pll_mist.vhd new file mode 100644 index 00000000..15c5571c --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/pll_mist.vhd @@ -0,0 +1,397 @@ +-- megafunction wizard: %ALTPLL% +-- GENERATION: STANDARD +-- VERSION: WM1.0 +-- MODULE: altpll + +-- ============================================================ +-- File Name: pll_mist.vhd +-- Megafunction Name(s): +-- altpll +-- +-- Simulation Library Files(s): +-- altera_mf +-- ============================================================ +-- ************************************************************ +-- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE! +-- +-- 13.1.0 Build 162 10/23/2013 SJ Web Edition +-- ************************************************************ + + +--Copyright (C) 1991-2013 Altera Corporation +--Your use of Altera Corporation's design tools, logic functions +--and other software and tools, and its AMPP partner logic +--functions, and any output files from any of the foregoing +--(including device programming or simulation files), and any +--associated documentation or information are expressly subject +--to the terms and conditions of the 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. + + +LIBRARY ieee; +USE ieee.std_logic_1164.all; + +LIBRARY altera_mf; +USE altera_mf.all; + +ENTITY pll_mist IS + PORT + ( + areset : IN STD_LOGIC := '0'; + inclk0 : IN STD_LOGIC := '0'; + c0 : OUT STD_LOGIC ; + c1 : OUT STD_LOGIC ; + locked : OUT STD_LOGIC + ); +END pll_mist; + + +ARCHITECTURE SYN OF pll_mist IS + + SIGNAL sub_wire0 : STD_LOGIC_VECTOR (4 DOWNTO 0); + SIGNAL sub_wire1 : STD_LOGIC ; + SIGNAL sub_wire2 : STD_LOGIC ; + SIGNAL sub_wire3 : STD_LOGIC ; + SIGNAL sub_wire4 : STD_LOGIC ; + SIGNAL sub_wire5 : STD_LOGIC_VECTOR (1 DOWNTO 0); + SIGNAL sub_wire6_bv : BIT_VECTOR (0 DOWNTO 0); + SIGNAL sub_wire6 : STD_LOGIC_VECTOR (0 DOWNTO 0); + + + + COMPONENT altpll + GENERIC ( + bandwidth_type : STRING; + clk0_divide_by : NATURAL; + clk0_duty_cycle : NATURAL; + clk0_multiply_by : NATURAL; + clk0_phase_shift : STRING; + clk1_divide_by : NATURAL; + clk1_duty_cycle : NATURAL; + clk1_multiply_by : NATURAL; + clk1_phase_shift : STRING; + compensate_clock : STRING; + inclk0_input_frequency : NATURAL; + intended_device_family : STRING; + lpm_hint : STRING; + lpm_type : STRING; + operation_mode : STRING; + pll_type : STRING; + port_activeclock : STRING; + port_areset : STRING; + port_clkbad0 : STRING; + port_clkbad1 : STRING; + port_clkloss : STRING; + port_clkswitch : STRING; + port_configupdate : STRING; + port_fbin : STRING; + port_inclk0 : STRING; + port_inclk1 : STRING; + port_locked : STRING; + port_pfdena : STRING; + port_phasecounterselect : STRING; + port_phasedone : STRING; + port_phasestep : STRING; + port_phaseupdown : STRING; + port_pllena : STRING; + port_scanaclr : STRING; + port_scanclk : STRING; + port_scanclkena : STRING; + port_scandata : STRING; + port_scandataout : STRING; + port_scandone : STRING; + port_scanread : STRING; + port_scanwrite : STRING; + port_clk0 : STRING; + port_clk1 : STRING; + port_clk2 : STRING; + port_clk3 : STRING; + port_clk4 : STRING; + port_clk5 : STRING; + port_clkena0 : STRING; + port_clkena1 : STRING; + port_clkena2 : STRING; + port_clkena3 : STRING; + port_clkena4 : STRING; + port_clkena5 : STRING; + port_extclk0 : STRING; + port_extclk1 : STRING; + port_extclk2 : STRING; + port_extclk3 : STRING; + self_reset_on_loss_lock : STRING; + width_clock : NATURAL + ); + PORT ( + areset : IN STD_LOGIC ; + clk : OUT STD_LOGIC_VECTOR (4 DOWNTO 0); + inclk : IN STD_LOGIC_VECTOR (1 DOWNTO 0); + locked : OUT STD_LOGIC + ); + END COMPONENT; + +BEGIN + sub_wire6_bv(0 DOWNTO 0) <= "0"; + sub_wire6 <= To_stdlogicvector(sub_wire6_bv); + sub_wire3 <= sub_wire0(0); + sub_wire1 <= sub_wire0(1); + c1 <= sub_wire1; + locked <= sub_wire2; + c0 <= sub_wire3; + sub_wire4 <= inclk0; + sub_wire5 <= sub_wire6(0 DOWNTO 0) & sub_wire4; + + altpll_component : altpll + GENERIC MAP ( + bandwidth_type => "AUTO", + clk0_divide_by => 27, + clk0_duty_cycle => 50, + clk0_multiply_by => 40, + clk0_phase_shift => "0", + clk1_divide_by => 27, + clk1_duty_cycle => 50, + clk1_multiply_by => 80, + clk1_phase_shift => "0", + compensate_clock => "CLK0", + inclk0_input_frequency => 37037, + intended_device_family => "Cyclone III", + lpm_hint => "CBX_MODULE_PREFIX=pll_mist", + lpm_type => "altpll", + operation_mode => "NORMAL", + pll_type => "AUTO", + port_activeclock => "PORT_UNUSED", + port_areset => "PORT_USED", + port_clkbad0 => "PORT_UNUSED", + port_clkbad1 => "PORT_UNUSED", + port_clkloss => "PORT_UNUSED", + port_clkswitch => "PORT_UNUSED", + port_configupdate => "PORT_UNUSED", + port_fbin => "PORT_UNUSED", + port_inclk0 => "PORT_USED", + port_inclk1 => "PORT_UNUSED", + port_locked => "PORT_USED", + port_pfdena => "PORT_UNUSED", + port_phasecounterselect => "PORT_UNUSED", + port_phasedone => "PORT_UNUSED", + port_phasestep => "PORT_UNUSED", + port_phaseupdown => "PORT_UNUSED", + port_pllena => "PORT_UNUSED", + port_scanaclr => "PORT_UNUSED", + port_scanclk => "PORT_UNUSED", + port_scanclkena => "PORT_UNUSED", + port_scandata => "PORT_UNUSED", + port_scandataout => "PORT_UNUSED", + port_scandone => "PORT_UNUSED", + port_scanread => "PORT_UNUSED", + port_scanwrite => "PORT_UNUSED", + port_clk0 => "PORT_USED", + port_clk1 => "PORT_USED", + port_clk2 => "PORT_UNUSED", + port_clk3 => "PORT_UNUSED", + port_clk4 => "PORT_UNUSED", + port_clk5 => "PORT_UNUSED", + port_clkena0 => "PORT_UNUSED", + port_clkena1 => "PORT_UNUSED", + port_clkena2 => "PORT_UNUSED", + port_clkena3 => "PORT_UNUSED", + port_clkena4 => "PORT_UNUSED", + port_clkena5 => "PORT_UNUSED", + port_extclk0 => "PORT_UNUSED", + port_extclk1 => "PORT_UNUSED", + port_extclk2 => "PORT_UNUSED", + port_extclk3 => "PORT_UNUSED", + self_reset_on_loss_lock => "OFF", + width_clock => 5 + ) + PORT MAP ( + areset => areset, + inclk => sub_wire5, + clk => sub_wire0, + locked => sub_wire2 + ); + + + +END SYN; + +-- ============================================================ +-- CNX file retrieval info +-- ============================================================ +-- Retrieval info: PRIVATE: ACTIVECLK_CHECK STRING "0" +-- Retrieval info: PRIVATE: BANDWIDTH STRING "1.000" +-- Retrieval info: PRIVATE: BANDWIDTH_FEATURE_ENABLED STRING "1" +-- Retrieval info: PRIVATE: BANDWIDTH_FREQ_UNIT STRING "MHz" +-- Retrieval info: PRIVATE: BANDWIDTH_PRESET STRING "Low" +-- Retrieval info: PRIVATE: BANDWIDTH_USE_AUTO STRING "1" +-- Retrieval info: PRIVATE: BANDWIDTH_USE_PRESET STRING "0" +-- Retrieval info: PRIVATE: CLKBAD_SWITCHOVER_CHECK STRING "0" +-- Retrieval info: PRIVATE: CLKLOSS_CHECK STRING "0" +-- Retrieval info: PRIVATE: CLKSWITCH_CHECK STRING "0" +-- Retrieval info: PRIVATE: CNX_NO_COMPENSATE_RADIO STRING "0" +-- Retrieval info: PRIVATE: CREATE_CLKBAD_CHECK STRING "0" +-- Retrieval info: PRIVATE: CREATE_INCLK1_CHECK STRING "0" +-- Retrieval info: PRIVATE: CUR_DEDICATED_CLK STRING "c0" +-- Retrieval info: PRIVATE: CUR_FBIN_CLK STRING "c0" +-- Retrieval info: PRIVATE: DEVICE_SPEED_GRADE STRING "8" +-- Retrieval info: PRIVATE: DIV_FACTOR0 NUMERIC "27" +-- Retrieval info: PRIVATE: DIV_FACTOR1 NUMERIC "27" +-- Retrieval info: PRIVATE: DUTY_CYCLE0 STRING "50.00000000" +-- Retrieval info: PRIVATE: DUTY_CYCLE1 STRING "50.00000000" +-- Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE0 STRING "40.000000" +-- Retrieval info: PRIVATE: EFF_OUTPUT_FREQ_VALUE1 STRING "80.000000" +-- Retrieval info: PRIVATE: EXPLICIT_SWITCHOVER_COUNTER STRING "0" +-- Retrieval info: PRIVATE: EXT_FEEDBACK_RADIO STRING "0" +-- Retrieval info: PRIVATE: GLOCKED_COUNTER_EDIT_CHANGED STRING "1" +-- Retrieval info: PRIVATE: GLOCKED_FEATURE_ENABLED STRING "0" +-- Retrieval info: PRIVATE: GLOCKED_MODE_CHECK STRING "0" +-- Retrieval info: PRIVATE: GLOCK_COUNTER_EDIT NUMERIC "1048575" +-- Retrieval info: PRIVATE: HAS_MANUAL_SWITCHOVER STRING "1" +-- Retrieval info: PRIVATE: INCLK0_FREQ_EDIT STRING "27.000" +-- Retrieval info: PRIVATE: INCLK0_FREQ_UNIT_COMBO STRING "MHz" +-- Retrieval info: PRIVATE: INCLK1_FREQ_EDIT STRING "100.000" +-- Retrieval info: PRIVATE: INCLK1_FREQ_EDIT_CHANGED STRING "1" +-- Retrieval info: PRIVATE: INCLK1_FREQ_UNIT_CHANGED STRING "1" +-- Retrieval info: PRIVATE: INCLK1_FREQ_UNIT_COMBO STRING "MHz" +-- Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING "Cyclone III" +-- Retrieval info: PRIVATE: INT_FEEDBACK__MODE_RADIO STRING "1" +-- Retrieval info: PRIVATE: LOCKED_OUTPUT_CHECK STRING "1" +-- Retrieval info: PRIVATE: LONG_SCAN_RADIO STRING "1" +-- Retrieval info: PRIVATE: LVDS_MODE_DATA_RATE STRING "Not Available" +-- Retrieval info: PRIVATE: LVDS_MODE_DATA_RATE_DIRTY NUMERIC "0" +-- Retrieval info: PRIVATE: LVDS_PHASE_SHIFT_UNIT0 STRING "deg" +-- Retrieval info: PRIVATE: LVDS_PHASE_SHIFT_UNIT1 STRING "ps" +-- Retrieval info: PRIVATE: MIG_DEVICE_SPEED_GRADE STRING "Any" +-- Retrieval info: PRIVATE: MIRROR_CLK0 STRING "0" +-- Retrieval info: PRIVATE: MIRROR_CLK1 STRING "0" +-- Retrieval info: PRIVATE: MULT_FACTOR0 NUMERIC "40" +-- Retrieval info: PRIVATE: MULT_FACTOR1 NUMERIC "80" +-- Retrieval info: PRIVATE: NORMAL_MODE_RADIO STRING "1" +-- Retrieval info: PRIVATE: OUTPUT_FREQ0 STRING "40.00000000" +-- Retrieval info: PRIVATE: OUTPUT_FREQ1 STRING "80.00000000" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_MODE0 STRING "0" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_MODE1 STRING "0" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_UNIT0 STRING "MHz" +-- Retrieval info: PRIVATE: OUTPUT_FREQ_UNIT1 STRING "MHz" +-- Retrieval info: PRIVATE: PHASE_RECONFIG_FEATURE_ENABLED STRING "1" +-- Retrieval info: PRIVATE: PHASE_RECONFIG_INPUTS_CHECK STRING "0" +-- Retrieval info: PRIVATE: PHASE_SHIFT0 STRING "0.00000000" +-- Retrieval info: PRIVATE: PHASE_SHIFT1 STRING "0.00000000" +-- Retrieval info: PRIVATE: PHASE_SHIFT_STEP_ENABLED_CHECK STRING "0" +-- Retrieval info: PRIVATE: PHASE_SHIFT_UNIT0 STRING "deg" +-- Retrieval info: PRIVATE: PHASE_SHIFT_UNIT1 STRING "deg" +-- Retrieval info: PRIVATE: PLL_ADVANCED_PARAM_CHECK STRING "0" +-- Retrieval info: PRIVATE: PLL_ARESET_CHECK STRING "1" +-- Retrieval info: PRIVATE: PLL_AUTOPLL_CHECK NUMERIC "1" +-- Retrieval info: PRIVATE: PLL_ENHPLL_CHECK NUMERIC "0" +-- Retrieval info: PRIVATE: PLL_FASTPLL_CHECK NUMERIC "0" +-- Retrieval info: PRIVATE: PLL_FBMIMIC_CHECK STRING "0" +-- Retrieval info: PRIVATE: PLL_LVDS_PLL_CHECK NUMERIC "0" +-- Retrieval info: PRIVATE: PLL_PFDENA_CHECK STRING "0" +-- Retrieval info: PRIVATE: PLL_TARGET_HARCOPY_CHECK NUMERIC "0" +-- Retrieval info: PRIVATE: PRIMARY_CLK_COMBO STRING "inclk0" +-- Retrieval info: PRIVATE: RECONFIG_FILE STRING "pll_mist.mif" +-- Retrieval info: PRIVATE: SACN_INPUTS_CHECK STRING "0" +-- Retrieval info: PRIVATE: SCAN_FEATURE_ENABLED STRING "1" +-- Retrieval info: PRIVATE: SELF_RESET_LOCK_LOSS STRING "0" +-- Retrieval info: PRIVATE: SHORT_SCAN_RADIO STRING "0" +-- Retrieval info: PRIVATE: SPREAD_FEATURE_ENABLED STRING "0" +-- Retrieval info: PRIVATE: SPREAD_FREQ STRING "50.000" +-- Retrieval info: PRIVATE: SPREAD_FREQ_UNIT STRING "KHz" +-- Retrieval info: PRIVATE: SPREAD_PERCENT STRING "0.500" +-- Retrieval info: PRIVATE: SPREAD_USE STRING "0" +-- Retrieval info: PRIVATE: SRC_SYNCH_COMP_RADIO STRING "0" +-- Retrieval info: PRIVATE: STICKY_CLK0 STRING "1" +-- Retrieval info: PRIVATE: STICKY_CLK1 STRING "1" +-- Retrieval info: PRIVATE: SWITCHOVER_COUNT_EDIT NUMERIC "1" +-- Retrieval info: PRIVATE: SWITCHOVER_FEATURE_ENABLED STRING "1" +-- Retrieval info: PRIVATE: SYNTH_WRAPPER_GEN_POSTFIX STRING "0" +-- Retrieval info: PRIVATE: USE_CLK0 STRING "1" +-- Retrieval info: PRIVATE: USE_CLK1 STRING "1" +-- Retrieval info: PRIVATE: USE_CLKENA0 STRING "0" +-- Retrieval info: PRIVATE: USE_CLKENA1 STRING "0" +-- Retrieval info: PRIVATE: USE_MIL_SPEED_GRADE NUMERIC "0" +-- Retrieval info: PRIVATE: ZERO_DELAY_RADIO STRING "0" +-- Retrieval info: LIBRARY: altera_mf altera_mf.altera_mf_components.all +-- Retrieval info: CONSTANT: BANDWIDTH_TYPE STRING "AUTO" +-- Retrieval info: CONSTANT: CLK0_DIVIDE_BY NUMERIC "27" +-- Retrieval info: CONSTANT: CLK0_DUTY_CYCLE NUMERIC "50" +-- Retrieval info: CONSTANT: CLK0_MULTIPLY_BY NUMERIC "40" +-- Retrieval info: CONSTANT: CLK0_PHASE_SHIFT STRING "0" +-- Retrieval info: CONSTANT: CLK1_DIVIDE_BY NUMERIC "27" +-- Retrieval info: CONSTANT: CLK1_DUTY_CYCLE NUMERIC "50" +-- Retrieval info: CONSTANT: CLK1_MULTIPLY_BY NUMERIC "80" +-- Retrieval info: CONSTANT: CLK1_PHASE_SHIFT STRING "0" +-- Retrieval info: CONSTANT: COMPENSATE_CLOCK STRING "CLK0" +-- Retrieval info: CONSTANT: INCLK0_INPUT_FREQUENCY NUMERIC "37037" +-- Retrieval info: CONSTANT: INTENDED_DEVICE_FAMILY STRING "Cyclone III" +-- Retrieval info: CONSTANT: LPM_TYPE STRING "altpll" +-- Retrieval info: CONSTANT: OPERATION_MODE STRING "NORMAL" +-- Retrieval info: CONSTANT: PLL_TYPE STRING "AUTO" +-- Retrieval info: CONSTANT: PORT_ACTIVECLOCK STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_ARESET STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_CLKBAD0 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_CLKBAD1 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_CLKLOSS STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_CLKSWITCH STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_CONFIGUPDATE STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_FBIN STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_INCLK0 STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_INCLK1 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_LOCKED STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_PFDENA STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PHASECOUNTERSELECT STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PHASEDONE STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PHASESTEP STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PHASEUPDOWN STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_PLLENA STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANACLR STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANCLK STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANCLKENA STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANDATA STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANDATAOUT STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANDONE STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANREAD STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_SCANWRITE STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk0 STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_clk1 STRING "PORT_USED" +-- Retrieval info: CONSTANT: PORT_clk2 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk3 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk4 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clk5 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena0 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena1 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena2 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena3 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena4 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_clkena5 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_extclk0 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_extclk1 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_extclk2 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: PORT_extclk3 STRING "PORT_UNUSED" +-- Retrieval info: CONSTANT: SELF_RESET_ON_LOSS_LOCK STRING "OFF" +-- Retrieval info: CONSTANT: WIDTH_CLOCK NUMERIC "5" +-- Retrieval info: USED_PORT: @clk 0 0 5 0 OUTPUT_CLK_EXT VCC "@clk[4..0]" +-- Retrieval info: USED_PORT: @inclk 0 0 2 0 INPUT_CLK_EXT VCC "@inclk[1..0]" +-- Retrieval info: USED_PORT: areset 0 0 0 0 INPUT GND "areset" +-- Retrieval info: USED_PORT: c0 0 0 0 0 OUTPUT_CLK_EXT VCC "c0" +-- Retrieval info: USED_PORT: c1 0 0 0 0 OUTPUT_CLK_EXT VCC "c1" +-- Retrieval info: USED_PORT: inclk0 0 0 0 0 INPUT_CLK_EXT GND "inclk0" +-- Retrieval info: USED_PORT: locked 0 0 0 0 OUTPUT GND "locked" +-- Retrieval info: CONNECT: @areset 0 0 0 0 areset 0 0 0 0 +-- Retrieval info: CONNECT: @inclk 0 0 1 1 GND 0 0 0 0 +-- Retrieval info: CONNECT: @inclk 0 0 1 0 inclk0 0 0 0 0 +-- Retrieval info: CONNECT: c0 0 0 0 0 @clk 0 0 1 0 +-- Retrieval info: CONNECT: c1 0 0 0 0 @clk 0 0 1 1 +-- Retrieval info: CONNECT: locked 0 0 0 0 @locked 0 0 0 0 +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.vhd TRUE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.ppf TRUE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.inc FALSE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.cmp FALSE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist.bsf FALSE +-- Retrieval info: GEN_FILE: TYPE_NORMAL pll_mist_inst.vhd FALSE +-- Retrieval info: LIB_FILE: altera_mf +-- Retrieval info: CBX_MODULE_PREFIX: ON diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/midssio_82s123.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/midssio_82s123.vhd new file mode 100644 index 00000000..daecc05c --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/midssio_82s123.vhd @@ -0,0 +1,24 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity midssio_82s123 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 midssio_82s123 is + type rom is array(0 to 31) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FE",X"FF",X"FF",X"FD",X"FF",X"FE",X"FF",X"F7", + X"FB",X"EF",X"6D",X"07",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/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_bg_bits_1.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_bg_bits_1.vhd new file mode 100644 index 00000000..8f224e2f --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_bg_bits_1.vhd @@ -0,0 +1,1046 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity spy_hunter_bg_bits_1 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 spy_hunter_bg_bits_1 is + type rom is array(0 to 16383) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"FF",X"FF",X"FF",X"FF",X"57",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"D5",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"7F",X"FF", + X"FF",X"FF",X"FF",X"3C",X"FF",X"FD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"F7",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"7F",X"FF",X"FF",X"FF",X"FF",X"F5",X"FF",X"FD",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"DF", + X"FF",X"FF",X"DD",X"FF",X"77",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"D7",X"DF",X"FF",X"F7", + X"FF",X"FD",X"FD",X"FF",X"FD",X"FF",X"FF",X"FD",X"FF",X"FF",X"F5",X"FF",X"FF",X"7F",X"FF",X"FD", + X"FD",X"FF",X"FF",X"7F",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"D7",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"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"DF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF", + 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"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"DF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"A5",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"09",X"96",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"99",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"02",X"65",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"0A",X"69",X"99",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"26",X"66",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"09",X"66", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"99",X"98",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"56",X"68",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"56",X"9A",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"A6",X"80",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"66",X"9A",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"9A",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"10", + X"00",X"00",X"00",X"00",X"10",X"41",X"00",X"04",X"00",X"04",X"00",X"41",X"00",X"04",X"44",X"11", + X"41",X"10",X"51",X"00",X"11",X"01",X"15",X"45",X"10",X"11",X"44",X"45",X"05",X"85",X"51",X"55", + X"44",X"41",X"11",X"44",X"55",X"54",X"55",X"55",X"45",X"14",X"45",X"15",X"51",X"59",X"55",X"55", + X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"91",X"59",X"59",X"55",X"55",X"59",X"55", + X"45",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"65",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"55",X"95",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"5D",X"5D",X"55",X"57",X"59",X"55",X"55",X"57",X"55",X"55",X"F7",X"75", + X"55",X"57",X"57",X"55",X"57",X"77",X"DF",X"DF",X"55",X"75",X"75",X"77",X"DD",X"DF",X"F7",X"7F", + X"77",X"5F",X"5F",X"7F",X"FF",X"FD",X"F7",X"FF",X"5D",X"F7",X"F7",X"DD",X"F7",X"FF",X"FF",X"FF", + X"F7",X"7D",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"77",X"D7",X"7F",X"F7",X"FF",X"FF",X"FF",X"FF", + X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7D",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"26",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"02",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"26",X"65",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"02",X"65",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"02",X"66",X"55",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"66",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"26",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"56",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"AA",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"AA",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"A8",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"56",X"A0",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"5A",X"A8",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"A8",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"10", + X"00",X"00",X"00",X"00",X"10",X"41",X"00",X"04",X"00",X"04",X"00",X"41",X"00",X"04",X"44",X"11", + X"41",X"10",X"51",X"00",X"11",X"01",X"15",X"45",X"10",X"11",X"44",X"45",X"05",X"85",X"51",X"55", + X"44",X"41",X"11",X"44",X"55",X"54",X"55",X"55",X"45",X"14",X"45",X"15",X"51",X"59",X"55",X"55", + X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"91",X"59",X"59",X"55",X"55",X"59",X"55", + X"45",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"65",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"55",X"95",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"5D",X"5D",X"55",X"57",X"59",X"55",X"55",X"57",X"55",X"55",X"F7",X"75", + X"55",X"57",X"57",X"55",X"57",X"77",X"DF",X"DF",X"55",X"75",X"75",X"77",X"DD",X"DF",X"F7",X"7F", + X"77",X"5F",X"5F",X"7F",X"FF",X"FD",X"F7",X"FF",X"5D",X"F7",X"F7",X"DD",X"F7",X"FF",X"FF",X"FF", + X"F7",X"7D",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"77",X"D7",X"7F",X"F7",X"FF",X"FF",X"FF",X"FF", + X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7D",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"26",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"02",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"26",X"65",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"02",X"65",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"02",X"66",X"55",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"66",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"26",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"02", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"56",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"AA",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"AA",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"A8",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"56",X"A0",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"5A",X"A8",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"A8",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"10", + X"00",X"00",X"00",X"00",X"10",X"41",X"00",X"04",X"00",X"04",X"00",X"41",X"00",X"04",X"44",X"11", + X"41",X"10",X"51",X"00",X"11",X"01",X"15",X"45",X"10",X"11",X"44",X"45",X"05",X"85",X"51",X"55", + X"44",X"41",X"11",X"44",X"55",X"54",X"55",X"55",X"45",X"14",X"45",X"15",X"51",X"59",X"55",X"55", + X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"91",X"59",X"59",X"55",X"55",X"59",X"55", + X"45",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"65",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"55",X"95",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"5D",X"5D",X"55",X"57",X"59",X"55",X"55",X"57",X"55",X"55",X"F7",X"75", + X"55",X"57",X"57",X"55",X"57",X"77",X"DF",X"DF",X"55",X"75",X"75",X"77",X"DD",X"DF",X"F7",X"7F", + X"77",X"5F",X"5F",X"7F",X"FF",X"FD",X"F7",X"FF",X"5D",X"F7",X"F7",X"DD",X"F7",X"FF",X"FF",X"FF", + X"F7",X"7D",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"77",X"D7",X"7F",X"F7",X"FF",X"FF",X"FF",X"FF", + X"66",X"7F",X"FF",X"FF",X"FF",X"DD",X"5A",X"AA",X"AE",X"BF",X"FF",X"FF",X"FF",X"FD",X"56",X"BA", + X"AB",X"FF",X"FF",X"FF",X"FF",X"FD",X"56",X"AA",X"AA",X"FF",X"FF",X"FF",X"EF",X"D5",X"56",X"AA", + X"AB",X"FF",X"FF",X"FF",X"BA",X"DD",X"56",X"BA",X"AF",X"FF",X"FF",X"FF",X"EF",X"F5",X"56",X"9A", + X"AF",X"EF",X"FF",X"FF",X"FB",X"B6",X"56",X"6A",X"BF",X"FF",X"FF",X"FF",X"FE",X"FD",X"5A",X"AA", + X"BF",X"EF",X"FF",X"FF",X"FF",X"F9",X"5A",X"AE",X"BF",X"FF",X"EF",X"FF",X"FF",X"BF",X"69",X"AA", + X"BF",X"FF",X"FE",X"FF",X"FF",X"E5",X"5A",X"EA",X"BF",X"FF",X"FB",X"FF",X"FF",X"66",X"6A",X"AA", + X"BF",X"FF",X"FE",X"FF",X"FE",X"55",X"A7",X"AA",X"BF",X"FF",X"FF",X"EF",X"BF",X"5A",X"AA",X"AA", + X"BF",X"FF",X"FF",X"FE",X"7D",X"5A",X"6A",X"AA",X"AF",X"FF",X"FF",X"F9",X"99",X"66",X"AE",X"AA", + X"AF",X"FF",X"FF",X"E9",X"65",X"5A",X"AA",X"AA",X"AF",X"FF",X"FF",X"EB",X"96",X"6A",X"BA",X"AA", + X"AF",X"FF",X"FE",X"BA",X"A5",X"9A",X"AA",X"AA",X"AA",X"FF",X"FD",X"7A",X"A5",X"9B",X"AA",X"AA", + X"AE",X"FF",X"F9",X"96",X"65",X"6A",X"AA",X"AA",X"AA",X"AF",X"DE",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AF",X"D5",X"9A",X"A6",X"6B",X"AA",X"AA",X"AA",X"AF",X"56",X"6A",X"AA",X"6A",X"AA",X"AA", + X"AA",X"A6",X"65",X"A9",X"A6",X"6A",X"AA",X"AA",X"AA",X"A9",X"56",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"A9",X"96",X"AB",X"AA",X"AE",X"AA",X"AA",X"AA",X"AA",X"A6",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"A6",X"6A",X"EA",X"AA",X"EA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AB",X"AA",X"AE",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"BA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AE",X"66",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"95",X"BA",X"AA",X"AA",X"AA",X"AA",X"AA",X"BA",X"56",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"A9",X"56",X"AB",X"EA",X"6E",X"AA",X"AA",X"AB",X"A9",X"95",X"AA",X"A6",X"AB",X"AA",X"AA", + X"AA",X"A5",X"55",X"6B",X"EA",X"AA",X"AA",X"AA",X"AA",X"97",X"FD",X"6A",X"99",X"AA",X"EA",X"AA", + X"9A",X"97",X"FD",X"6B",X"A6",X"5A",X"AA",X"6A",X"AA",X"57",X"FD",X"AA",X"A5",X"6A",X"AA",X"AA", + X"AA",X"7F",X"FF",X"6A",X"A5",X"6A",X"EA",X"AA",X"A9",X"7F",X"FF",X"DA",X"95",X"66",X"AA",X"9A", + X"AB",X"FF",X"FD",X"D6",X"95",X"6A",X"BA",X"AA",X"A7",X"FF",X"FF",X"DA",X"95",X"5A",X"AA",X"AA", + X"AF",X"FF",X"FF",X"56",X"5D",X"5A",X"AA",X"9A",X"AD",X"FF",X"FF",X"D6",X"5D",X"56",X"AA",X"AA", + X"AB",X"FF",X"FF",X"D5",X"5D",X"5A",X"BA",X"9A",X"BF",X"FF",X"FF",X"F5",X"7F",X"56",X"AA",X"AA", + X"BF",X"FF",X"FF",X"F6",X"7F",X"56",X"AE",X"AA",X"BF",X"FF",X"FF",X"F5",X"FF",X"D6",X"AA",X"AA", + X"FF",X"FF",X"FF",X"FD",X"7F",X"56",X"6A",X"A9",X"FF",X"FF",X"FF",X"FF",X"FF",X"D6",X"AB",X"AA", + X"FF",X"FF",X"FF",X"FF",X"F7",X"D5",X"AA",X"A9",X"BF",X"FF",X"FF",X"FF",X"FF",X"D5",X"AA",X"AA", + X"BF",X"FF",X"FF",X"FF",X"FF",X"F5",X"5A",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"F5",X"AA",X"EA", + X"AF",X"FF",X"FF",X"FF",X"FF",X"D5",X"9A",X"AA",X"AB",X"FF",X"FF",X"FF",X"FF",X"F5",X"5A",X"AA", + X"AB",X"FF",X"FF",X"FF",X"FF",X"75",X"5A",X"AE",X"AB",X"FF",X"FF",X"FF",X"FF",X"F5",X"56",X"AA", + X"AA",X"FF",X"BF",X"FF",X"FF",X"F5",X"5A",X"6A",X"AA",X"FF",X"FF",X"FF",X"FF",X"FD",X"56",X"AA", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"F7",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF", + X"FF",X"FF",X"F7",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"77",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"D7", + X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"7F",X"FF",X"FF",X"FD",X"FD",X"FF",X"FF",X"FD",X"FF", + X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FD",X"F5",X"FF",X"FF",X"FF",X"DF", + X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"DF",X"DF",X"FF",X"FD",X"FF",X"F7",X"FF",X"FD",X"FF",X"FF", + X"FF",X"FD",X"FF",X"DF",X"FF",X"FD",X"F7",X"FF",X"FF",X"F7",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF", + X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"DF",X"7F",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"AA",X"AA",X"AA",X"AA",X"AA",X"9A",X"AA",X"AA",X"AA",X"AA",X"9A",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"A9",X"AA",X"AA",X"AA",X"AA",X"9A",X"AA",X"AA",X"AA",X"AA",X"AA",X"69",X"AA", + X"AA",X"AA",X"AA",X"6A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"6A", + X"AA",X"A6",X"AA",X"AA",X"AA",X"A9",X"AA",X"AA",X"A6",X"AA",X"9A",X"AA",X"AA",X"9A",X"A6",X"66", + X"A9",X"9A",X"65",X"A9",X"9A",X"AA",X"69",X"A9",X"55",X"55",X"6A",X"9A",X"A9",X"A6",X"56",X"59", + X"95",X"56",X"59",X"AA",X"65",X"55",X"55",X"56",X"55",X"59",X"56",X"66",X"99",X"95",X"55",X"55", + X"55",X"55",X"55",X"AA",X"56",X"56",X"55",X"55",X"55",X"55",X"56",X"66",X"55",X"55",X"65",X"55", + X"55",X"55",X"55",X"95",X"59",X"59",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"DF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"D7",X"FF",X"7F", + X"F7",X"F7",X"F7",X"FD",X"F7",X"D7",X"FF",X"FF",X"FF",X"F7",X"FF",X"FD",X"FF",X"DF",X"7F",X"DF", + X"FF",X"D7",X"FF",X"FD",X"FF",X"7F",X"FF",X"FF",X"FD",X"5F",X"FF",X"F7",X"FD",X"FF",X"FF",X"FF", + X"FD",X"7F",X"FF",X"DF",X"F7",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"7F",X"FF",X"F7",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"F7",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"7F",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"DF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FD",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"98", + X"55",X"55",X"55",X"59",X"A6",X"9A",X"00",X"00",X"66",X"69",X"A6",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"A5",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"09",X"96",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"99",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"02",X"65",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"0A",X"69",X"99",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"26",X"66",X"55",X"00",X"00",X"00",X"00",X"00",X"09",X"99",X"66", + X"00",X"00",X"00",X"00",X"00",X"00",X"26",X"99",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"99",X"98",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"56",X"68",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"56",X"9A",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"A6",X"80",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"66",X"9A",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"9A",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + 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"44",X"50",X"00",X"10", + X"01",X"10",X"54",X"45",X"15",X"45",X"14",X"45",X"10",X"45",X"21",X"55",X"46",X"55",X"45",X"55", + X"45",X"54",X"55",X"11",X"55",X"55",X"55",X"65",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"45",X"59",X"59",X"65",X"65",X"55",X"56",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"D5",X"55",X"D5",X"55",X"55",X"5F",X"55",X"77",X"5D",X"77",X"75",X"DD", + X"D5",X"D7",X"DD",X"D5",X"F7",X"DF",X"DF",X"57",X"7F",X"7F",X"7F",X"DF",X"7F",X"7D",X"FD",X"DD", + X"AA",X"AA",X"AA",X"AA",X"AA",X"A6",X"AA",X"AA",X"9A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"A9",X"AA",X"6A",X"AA",X"AA",X"AA",X"A9",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"6A", + X"AA",X"AA",X"AA",X"AA",X"AA",X"6A",X"AA",X"6A",X"AA",X"AA",X"AA",X"A9",X"A6",X"A6",X"9A",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"6A",X"AA",X"A6",X"AA",X"AA",X"6A",X"AA",X"99",X"99",X"66",X"6A", + X"AA",X"AA",X"AA",X"A6",X"69",X"55",X"A9",X"9A",X"AA",X"6A",X"AA",X"AA",X"95",X"55",X"95",X"AA", + X"AA",X"AA",X"AA",X"99",X"95",X"55",X"56",X"66",X"AA",X"A6",X"AA",X"AA",X"55",X"55",X"55",X"55", + X"AA",X"AA",X"AA",X"9A",X"A5",X"55",X"55",X"55",X"AA",X"AA",X"9A",X"69",X"55",X"55",X"59",X"55", + X"AA",X"AA",X"AA",X"A6",X"55",X"55",X"55",X"55",X"9A",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"A5",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"09",X"96",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"99",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"02",X"65",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"0A",X"69",X"99",X"55",X"55",X"00",X"00",X"00",X"00",X"00",X"26",X"66",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"55",X"79",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"95",X"55",X"55",X"55",X"95",X"65",X"55", + X"55",X"57",X"55",X"DD",X"55",X"55",X"55",X"65",X"55",X"55",X"ED",X"55",X"76",X"55",X"57",X"55", + X"57",X"5F",X"57",X"75",X"D5",X"75",X"55",X"5D",X"5F",X"FD",X"FF",X"FF",X"55",X"5D",X"5D",X"55", + X"FD",X"FF",X"FF",X"DD",X"FF",X"F5",X"F7",X"77",X"7F",X"DF",X"DF",X"FF",X"FD",X"FF",X"FF",X"FF", + X"DF",X"FF",X"FF",X"F7",X"DF",X"DF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"99",X"98",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"56",X"68",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"56",X"9A",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"A6",X"80",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"66",X"9A",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"9A", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"F7",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"7D",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"7F",X"FF",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"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"F7", + X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"40",X"00",X"00", + X"15",X"14",X"11",X"04",X"04",X"00",X"04",X"00",X"45",X"50",X"55",X"44",X"41",X"00",X"40",X"10", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"04",X"14",X"55",X"55",X"44",X"15",X"55",X"45",X"50", + X"55",X"55",X"55",X"55",X"59",X"50",X"54",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"48",X"44", + X"65",X"55",X"55",X"55",X"55",X"55",X"51",X"51",X"D5",X"55",X"55",X"55",X"55",X"59",X"55",X"54", + X"75",X"79",X"59",X"65",X"65",X"55",X"56",X"55",X"5B",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"77",X"57",X"55",X"DD",X"55",X"55",X"55",X"65",X"FD",X"F5",X"ED",X"55",X"76",X"55",X"55",X"55", + X"F7",X"7F",X"57",X"75",X"D5",X"75",X"55",X"55",X"FF",X"FD",X"FF",X"FF",X"77",X"5D",X"55",X"55", + X"FF",X"FF",X"FF",X"DD",X"FF",X"F5",X"F5",X"75",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"5D",X"DD", + X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FD",X"77",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"75", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00",X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00", + X"44",X"50",X"40",X"10",X"40",X"40",X"00",X"40",X"15",X"54",X"11",X"04",X"04",X"00",X"04",X"00", + X"45",X"55",X"55",X"44",X"51",X"14",X"40",X"10",X"55",X"55",X"55",X"15",X"15",X"55",X"11",X"04", + X"15",X"55",X"55",X"45",X"55",X"55",X"45",X"50",X"55",X"55",X"55",X"55",X"59",X"55",X"54",X"65", + X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"45",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"D5",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"75",X"79",X"59",X"65",X"65",X"55",X"56",X"55", + X"5B",X"99",X"55",X"55",X"55",X"95",X"65",X"55",X"77",X"57",X"55",X"DD",X"55",X"55",X"55",X"65", + X"FD",X"F5",X"ED",X"55",X"76",X"55",X"55",X"55",X"F7",X"7F",X"57",X"75",X"D5",X"75",X"55",X"55", + X"FF",X"FD",X"FF",X"FF",X"77",X"5D",X"55",X"55",X"FF",X"FF",X"FF",X"DD",X"FF",X"F5",X"F5",X"75", + X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"5D",X"DD",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FD",X"77", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"75",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"AA",X"AA",X"9A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A2", + X"AA",X"AA",X"AA",X"A9",X"AA",X"6A",X"AA",X"AA",X"A9",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"6A", + X"A9",X"AA",X"A9",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A6",X"9A",X"9A",X"6A",X"AA",X"AA",X"AA", + X"9A",X"AA",X"A9",X"AA",X"AA",X"AA",X"AA",X"AA",X"A9",X"99",X"66",X"66",X"AA",X"A9",X"AA",X"AA", + X"A6",X"6A",X"55",X"69",X"9A",X"AA",X"AA",X"AA",X"AA",X"56",X"55",X"56",X"AA",X"AA",X"A8",X"AA", + X"99",X"95",X"55",X"56",X"66",X"AA",X"AA",X"AA",X"55",X"55",X"55",X"55",X"AA",X"AA",X"9A",X"AA", + X"55",X"55",X"55",X"5A",X"A6",X"AA",X"AA",X"AA",X"55",X"65",X"55",X"55",X"69",X"A6",X"AA",X"AA", + X"55",X"55",X"55",X"55",X"9A",X"AA",X"AA",X"AA",X"55",X"55",X"55",X"55",X"55",X"AA",X"AA",X"A6", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"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"00",X"00",X"00",X"00",X"00",X"00",X"11",X"04",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"44",X"50",X"40",X"10",X"40",X"40",X"00",X"40", + X"15",X"54",X"11",X"04",X"04",X"00",X"04",X"00",X"45",X"55",X"55",X"44",X"51",X"14",X"40",X"10", + X"55",X"55",X"55",X"15",X"15",X"55",X"11",X"04",X"15",X"55",X"55",X"45",X"55",X"55",X"45",X"50", + X"55",X"55",X"55",X"55",X"59",X"55",X"54",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"45", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D5",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"79",X"59",X"65",X"65",X"55",X"56",X"55",X"5B",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"77",X"57",X"55",X"DD",X"55",X"55",X"55",X"65",X"FD",X"F5",X"ED",X"55",X"76",X"55",X"55",X"55", + X"F7",X"7F",X"57",X"75",X"D5",X"75",X"55",X"55",X"FF",X"FD",X"FF",X"FF",X"77",X"5D",X"55",X"55", + X"FF",X"FF",X"FF",X"DD",X"FF",X"F5",X"F5",X"75",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"5D",X"DD", + X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FD",X"77",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"75", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"F5",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF", + X"FD",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF", + X"FF",X"FF",X"FF",X"D7",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"5D",X"FD",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FD",X"FF",X"57",X"FF",X"FF",X"FF",X"FF",X"FF",X"F5",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FD",X"5F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"5F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"7F",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"5D",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FD",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"DD",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"F7",X"7D",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DD",X"F7",X"7D",X"DD",X"FF",X"FF",X"FF",X"FF", + X"55",X"5F",X"7F",X"DF",X"7F",X"7F",X"FF",X"FF",X"55",X"57",X"DD",X"F7",X"F7",X"FF",X"F7",X"FF", + X"56",X"55",X"55",X"77",X"5D",X"D7",X"7F",X"DF",X"55",X"55",X"55",X"D5",X"D5",X"55",X"DD",X"F7", + X"55",X"55",X"55",X"75",X"55",X"75",X"75",X"5F",X"55",X"59",X"55",X"55",X"59",X"55",X"57",X"65", + X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"77",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"45",X"45",X"59",X"65",X"65",X"55",X"56",X"55", + X"58",X"99",X"55",X"55",X"55",X"95",X"65",X"55",X"44",X"54",X"55",X"11",X"55",X"55",X"55",X"65", + X"01",X"05",X"21",X"55",X"46",X"55",X"55",X"55",X"04",X"40",X"54",X"45",X"15",X"45",X"55",X"55", + X"00",X"00",X"00",X"00",X"44",X"51",X"55",X"55",X"00",X"04",X"04",X"11",X"00",X"05",X"05",X"45", + X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"11",X"00",X"00",X"00",X"00",X"00",X"10",X"01",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"DD",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"F7",X"7D",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DD",X"F7",X"7D",X"DD",X"FF",X"FF",X"FF",X"FF", + X"55",X"5F",X"7F",X"DF",X"7F",X"7F",X"FF",X"FF",X"55",X"55",X"DD",X"F7",X"F7",X"FF",X"F7",X"FF", + X"56",X"55",X"55",X"77",X"5D",X"D7",X"7F",X"DF",X"55",X"55",X"55",X"55",X"D5",X"55",X"DD",X"F7", + X"55",X"55",X"55",X"55",X"55",X"75",X"75",X"5F",X"55",X"59",X"55",X"55",X"59",X"55",X"57",X"65", + X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"77",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"45",X"55",X"59",X"65",X"65",X"55",X"56",X"55", + X"58",X"99",X"55",X"55",X"55",X"95",X"65",X"55",X"44",X"54",X"55",X"11",X"55",X"55",X"55",X"65", + X"01",X"05",X"21",X"55",X"46",X"55",X"55",X"55",X"04",X"40",X"54",X"45",X"15",X"45",X"55",X"55", + X"00",X"00",X"00",X"00",X"44",X"51",X"55",X"55",X"00",X"04",X"04",X"11",X"00",X"05",X"05",X"45", + X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"11",X"00",X"00",X"00",X"00",X"00",X"10",X"01",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"9A",X"9A",X"AA",X"AA",X"9A",X"AA",X"AA",X"AA",X"AA",X"AA",X"A6",X"AA",X"69",X"AA",X"AA",X"9A", + X"AA",X"AA",X"AA",X"AA",X"A6",X"A9",X"AA",X"AA",X"AA",X"9A",X"A9",X"A9",X"5A",X"6A",X"AA",X"AA", + X"AA",X"AA",X"AA",X"A5",X"55",X"AA",X"AA",X"6A",X"A9",X"AA",X"66",X"55",X"55",X"56",X"9A",X"AA", + X"9A",X"9A",X"A9",X"99",X"59",X"9A",X"AA",X"9A",X"55",X"56",X"56",X"55",X"55",X"56",X"99",X"AA", + X"A5",X"65",X"55",X"55",X"55",X"55",X"69",X"6A",X"55",X"95",X"95",X"55",X"59",X"55",X"5A",X"55", + X"59",X"55",X"55",X"55",X"55",X"59",X"65",X"56",X"95",X"55",X"56",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"55",X"55", + X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55",X"54",X"54",X"55",X"11",X"55",X"55",X"55",X"65", + X"01",X"05",X"21",X"55",X"46",X"55",X"55",X"55",X"44",X"40",X"54",X"45",X"15",X"45",X"55",X"55", + X"00",X"00",X"00",X"00",X"44",X"51",X"55",X"55",X"01",X"04",X"04",X"11",X"00",X"05",X"05",X"45", + X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"11",X"00",X"00",X"00",X"00",X"00",X"10",X"01",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"DF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"7D",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"DD",X"F7",X"7D",X"DD",X"FF",X"FF",X"FF",X"FF",X"55",X"5F",X"7F",X"DF",X"7F",X"7F",X"FF",X"FF", + X"55",X"55",X"DD",X"F7",X"F7",X"FF",X"F7",X"FF",X"56",X"55",X"55",X"77",X"5D",X"D7",X"7F",X"DF", + X"55",X"55",X"55",X"55",X"D5",X"55",X"DD",X"F7",X"55",X"55",X"55",X"55",X"55",X"75",X"75",X"5F", + X"55",X"59",X"55",X"55",X"59",X"55",X"57",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"77", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"45",X"55",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"54",X"54",X"55",X"11",X"55",X"55",X"55",X"65",X"01",X"05",X"21",X"55",X"46",X"55",X"55",X"55", + X"44",X"40",X"54",X"45",X"15",X"45",X"55",X"55",X"00",X"00",X"00",X"00",X"44",X"51",X"55",X"55", + X"01",X"04",X"04",X"11",X"00",X"05",X"05",X"45",X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"11", + X"00",X"00",X"00",X"00",X"00",X"10",X"01",X"44",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"45", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"DF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"77",X"7D",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"D7",X"7D",X"DD",X"F7",X"FF",X"FF",X"FF",X"55",X"57",X"77",X"DF",X"7F",X"7F",X"FF",X"FF", + X"55",X"55",X"D5",X"77",X"F7",X"FF",X"F7",X"FF",X"56",X"55",X"55",X"57",X"5D",X"D7",X"7F",X"DF", + X"55",X"55",X"55",X"55",X"D5",X"55",X"DD",X"F7",X"55",X"55",X"55",X"55",X"55",X"75",X"75",X"5F", + X"55",X"59",X"55",X"55",X"59",X"55",X"57",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"77", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"55",X"55",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"14",X"54",X"55",X"55",X"55",X"55",X"55",X"65",X"45",X"05",X"21",X"55",X"56",X"55",X"55",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"79",X"59",X"65",X"65",X"55",X"56",X"55",X"5B",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"57",X"57",X"55",X"DD",X"55",X"55",X"55",X"65",X"55",X"D5",X"ED",X"55",X"76",X"55",X"55",X"55", + X"57",X"5F",X"57",X"75",X"D5",X"75",X"55",X"55",X"5F",X"FD",X"FF",X"FF",X"77",X"5D",X"55",X"55", + X"FF",X"7F",X"FF",X"DD",X"FF",X"F5",X"F5",X"75",X"F7",X"FF",X"DF",X"FF",X"FD",X"FF",X"5D",X"DD", + X"7F",X"FF",X"FF",X"FF",X"FF",X"DF",X"FD",X"77",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"75", + X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"40",X"40",X"40",X"10",X"00",X"41",X"01",X"01",X"11",X"04",X"11",X"04",X"04",X"10",X"10",X"44", + X"44",X"10",X"50",X"44",X"41",X"00",X"44",X"11",X"45",X"45",X"05",X"11",X"10",X"44",X"11",X"05", + X"15",X"55",X"55",X"44",X"15",X"51",X"55",X"54",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65", + X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"55",X"59",X"59",X"65",X"65",X"55",X"56",X"55", + X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55",X"75",X"55",X"55",X"DD",X"55",X"55",X"55",X"65", + X"D7",X"75",X"ED",X"55",X"76",X"55",X"75",X"55",X"DD",X"D7",X"57",X"75",X"D5",X"75",X"D7",X"75", + X"FD",X"75",X"F7",X"DF",X"77",X"5F",X"7D",X"DF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF", + X"55",X"57",X"77",X"DF",X"7F",X"7F",X"FF",X"FF",X"55",X"55",X"55",X"77",X"F7",X"FF",X"F7",X"FF", + X"56",X"55",X"55",X"57",X"5D",X"D7",X"7F",X"FF",X"55",X"55",X"55",X"55",X"D5",X"55",X"DD",X"F7", + X"55",X"55",X"55",X"55",X"55",X"75",X"75",X"5F",X"55",X"59",X"55",X"55",X"59",X"55",X"57",X"65", + X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"77",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"55",X"55",X"59",X"65",X"65",X"55",X"56",X"55", + X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55",X"14",X"54",X"55",X"55",X"55",X"55",X"55",X"65", + X"45",X"05",X"21",X"55",X"56",X"55",X"55",X"55",X"04",X"40",X"54",X"45",X"55",X"55",X"55",X"55", + X"00",X"00",X"01",X"04",X"54",X"55",X"55",X"55",X"11",X"04",X"04",X"11",X"10",X"45",X"45",X"55", + X"00",X"10",X"00",X"00",X"01",X"00",X"51",X"55",X"00",X"00",X"00",X"40",X"10",X"11",X"05",X"54", + X"00",X"00",X"00",X"00",X"01",X"00",X"11",X"45",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"15", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"6A", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A9",X"9A",X"66",X"66", + X"AA",X"AA",X"AA",X"99",X"9A",X"AA",X"A9",X"A9",X"AA",X"AA",X"AA",X"9A",X"A9",X"A6",X"56",X"99", + X"AA",X"AA",X"59",X"AA",X"65",X"56",X"65",X"56",X"AA",X"A9",X"66",X"66",X"99",X"95",X"56",X"65", + X"AA",X"9A",X"69",X"9A",X"56",X"66",X"95",X"55",X"AA",X"65",X"59",X"66",X"65",X"55",X"65",X"55", + X"AA",X"96",X"66",X"55",X"59",X"5A",X"55",X"65",X"A9",X"95",X"59",X"59",X"55",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"7F",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"57",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"5F",X"77",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"5D",X"DF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"7D",X"DF",X"7F",X"FF",X"FF",X"FF",X"FF",X"55",X"55",X"5D",X"DD",X"F7",X"FF",X"FF",X"FF", + X"65",X"55",X"55",X"5F",X"7F",X"77",X"FF",X"FF",X"55",X"55",X"95",X"57",X"F7",X"FF",X"F7",X"FF", + X"56",X"55",X"55",X"57",X"5D",X"D7",X"7F",X"FF",X"55",X"55",X"55",X"95",X"55",X"55",X"DD",X"F7", + X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"5F",X"55",X"59",X"55",X"55",X"59",X"55",X"57",X"65", + X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"77",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"15",X"55",X"55",X"55",X"59",X"55",X"55",X"51",X"55",X"59",X"65",X"65",X"55",X"56",X"55", + X"05",X"51",X"45",X"55",X"55",X"95",X"65",X"55",X"04",X"44",X"55",X"15",X"55",X"55",X"55",X"65", + X"00",X"05",X"21",X"55",X"56",X"55",X"55",X"55",X"00",X"40",X"54",X"45",X"55",X"55",X"55",X"55", + X"00",X"00",X"01",X"04",X"54",X"55",X"55",X"55",X"00",X"00",X"04",X"11",X"10",X"45",X"45",X"55", + X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"55",X"00",X"00",X"00",X"40",X"10",X"11",X"05",X"54", + X"00",X"00",X"00",X"00",X"01",X"00",X"11",X"45",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"15", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"04",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"04",X"00",X"00",X"44",X"50",X"44",X"10",X"50",X"41",X"01",X"01", + X"15",X"15",X"11",X"44",X"05",X"10",X"10",X"44",X"55",X"55",X"55",X"44",X"41",X"41",X"44",X"11", + X"55",X"55",X"55",X"55",X"14",X"54",X"51",X"05",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"67",X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"55", + X"FD",X"DF",X"57",X"75",X"D5",X"75",X"D7",X"75",X"FF",X"FD",X"FD",X"FF",X"77",X"5D",X"FD",X"DF", + X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"DF",X"7D",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"AA",X"59",X"55",X"55",X"55",X"55",X"55",X"55",X"A5",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"A9",X"99",X"59",X"65",X"65",X"55",X"56",X"55",X"A9",X"59",X"55",X"55",X"55",X"95",X"65",X"55", + X"A5",X"65",X"55",X"DD",X"55",X"55",X"55",X"65",X"A6",X"55",X"55",X"55",X"76",X"55",X"57",X"55", + X"A9",X"55",X"57",X"75",X"D5",X"75",X"55",X"5D",X"95",X"55",X"55",X"FF",X"55",X"5D",X"5D",X"55", + X"A5",X"55",X"FF",X"DD",X"FF",X"F5",X"F7",X"77",X"95",X"55",X"5D",X"FF",X"FD",X"FF",X"7F",X"FF", + X"A5",X"55",X"57",X"77",X"DF",X"DF",X"FF",X"77",X"95",X"5F",X"7D",X"FF",X"FF",X"FF",X"F7",X"FF", + X"95",X"77",X"DF",X"F7",X"F7",X"FF",X"FF",X"7F",X"55",X"DD",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"7F",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"57",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"59",X"55",X"55",X"59",X"55",X"57",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"77", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"55",X"55",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"14",X"54",X"55",X"55",X"55",X"55",X"55",X"65",X"45",X"05",X"21",X"55",X"56",X"55",X"55",X"55", + X"04",X"40",X"54",X"45",X"55",X"55",X"55",X"55",X"00",X"00",X"01",X"04",X"54",X"55",X"55",X"55", + X"11",X"04",X"04",X"11",X"10",X"45",X"45",X"55",X"00",X"10",X"00",X"00",X"01",X"00",X"51",X"55", + X"00",X"00",X"00",X"40",X"10",X"11",X"05",X"54",X"00",X"00",X"00",X"00",X"01",X"00",X"11",X"45", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"56",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"AA",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"AA",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"A8",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"56",X"A0",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"5A",X"A8",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"A8",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"DD",X"D5",X"55",X"55",X"55",X"55",X"55",X"55", + X"65",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"FE",X"ED",X"55",X"D5",X"55",X"55",X"55",X"55", + X"F7",X"F6",X"ED",X"55",X"55",X"55",X"55",X"55",X"FF",X"DF",X"F6",X"DD",X"55",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"F9",X"DD",X"55",X"55",X"55",X"FE",X"FF",X"BF",X"DF",X"95",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"F7",X"79",X"D5",X"55",X"55",X"FF",X"FF",X"FF",X"FF",X"D5",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF", + X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF", + X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"69",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"A6",X"AA",X"AA",X"AA",X"AA",X"9A",X"A9",X"AA",X"AA",X"6A",X"AA",X"AA", + X"AA",X"AA",X"AA",X"A6",X"5A",X"AA",X"AA",X"AA",X"A9",X"AA",X"66",X"66",X"AA",X"A6",X"AA",X"AA", + X"9A",X"9A",X"A9",X"99",X"59",X"9A",X"AA",X"AA",X"55",X"56",X"56",X"55",X"95",X"56",X"AA",X"AA", + X"A5",X"65",X"65",X"96",X"55",X"AA",X"6A",X"AA",X"55",X"95",X"95",X"59",X"59",X"65",X"9A",X"AA", + X"59",X"55",X"55",X"55",X"55",X"AA",X"A9",X"AA",X"95",X"55",X"56",X"55",X"65",X"99",X"6A",X"AA", + X"55",X"55",X"55",X"55",X"55",X"55",X"5A",X"66",X"55",X"55",X"55",X"55",X"55",X"59",X"6A",X"AA", + X"55",X"55",X"55",X"55",X"59",X"95",X"66",X"5A",X"55",X"95",X"59",X"59",X"55",X"55",X"55",X"A6", + X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"AA",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"56",X"AA",X"A0",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"5A",X"AA",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"08",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"AA", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"D5",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"DE",X"D9",X"55",X"55",X"55",X"55",X"55",X"55",X"FF",X"FD",X"95",X"55",X"55",X"55",X"55",X"55", + X"FF",X"F7",X"FB",X"B5",X"55",X"55",X"55",X"55",X"EF",X"FF",X"FD",X"DE",X"D5",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"FB",X"55",X"55",X"55",X"FF",X"FF",X"EF",X"FF",X"FF",X"ED",X"D5",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EF",X"97",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE", + X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"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"65",X"55",X"55",X"55",X"55",X"55",X"55",X"AA",X"55",X"55",X"55",X"55",X"55",X"59",X"59",X"A6", + X"75",X"79",X"59",X"65",X"65",X"55",X"96",X"9A",X"5B",X"99",X"55",X"55",X"55",X"95",X"69",X"59", + X"57",X"57",X"55",X"DD",X"55",X"55",X"55",X"65",X"55",X"D5",X"ED",X"55",X"76",X"55",X"55",X"99", + X"57",X"5F",X"57",X"75",X"D5",X"75",X"55",X"55",X"5F",X"FD",X"FF",X"FF",X"77",X"5D",X"59",X"65", + X"FF",X"7F",X"FF",X"DD",X"FF",X"F5",X"F5",X"55",X"F7",X"FF",X"DF",X"FF",X"FD",X"FF",X"5D",X"55", + X"7F",X"FF",X"FF",X"FF",X"FF",X"DF",X"F5",X"57",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"DD",X"55", + X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"55",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DD",X"57", + X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"D5", + X"FF",X"FF",X"FF",X"E5",X"55",X"55",X"55",X"55",X"FF",X"FF",X"FF",X"F9",X"55",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FD",X"55",X"55",X"55",X"55",X"FF",X"FF",X"FF",X"FE",X"55",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"55",X"55",X"55",X"55",X"FF",X"FF",X"FF",X"FF",X"95",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"F5",X"55",X"55",X"55",X"FF",X"FF",X"FF",X"FF",X"F9",X"55",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"D5",X"55",X"55",X"FF",X"FF",X"FF",X"FF",X"FF",X"E5",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"55",X"55",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"55",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F5",X"55",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F9",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AB",X"DA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AB",X"F6",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"FD",X"6A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"BF",X"D6",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AF",X"FD",X"6A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"EF",X"DA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AF",X"F5",X"AA",X"AA",X"AA",X"AA",X"AF",X"6A",X"AA",X"FF",X"5A",X"AA",X"AA", + X"AA",X"BD",X"6A",X"AA",X"AF",X"F5",X"55",X"55",X"AA",X"F5",X"AA",X"AA",X"AF",X"EF",X"FF",X"FE", + X"2F",X"F6",X"AA",X"AA",X"AA",X"AF",X"FF",X"FE",X"BD",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"6A", + X"A6",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"2A",X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"6A", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00", + X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00",X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00", + X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01",X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44", + X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11",X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05", + X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65", + X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55", + X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55",X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"65", + X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"55",X"FD",X"DF",X"57",X"75",X"D5",X"75",X"D7",X"75", + X"FF",X"FD",X"FF",X"FF",X"77",X"5F",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00", + X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00",X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00", + X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01",X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44", + X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11",X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05", + X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65", + X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55", + X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55",X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"65", + X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"55",X"FD",X"DF",X"57",X"75",X"D5",X"75",X"D7",X"75", + X"FF",X"FD",X"FF",X"FF",X"77",X"5F",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"67",X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"57", + X"FD",X"DF",X"57",X"75",X"D5",X"75",X"D7",X"77",X"FF",X"FD",X"FF",X"FF",X"77",X"5F",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FB",X"FF",X"FF",X"FF",X"FF",X"F7", + X"FF",X"FF",X"DF",X"FB",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FE",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FD",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"D7",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FD",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"7F",X"FF", + X"FF",X"FF",X"DF",X"FF",X"F5",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"5F",X"FF",X"FF", + X"FF",X"FD",X"7F",X"FF",X"FF",X"F5",X"55",X"55",X"FF",X"F5",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"F7",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"3F",X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"6A", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"67",X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"57", + X"FD",X"DF",X"57",X"75",X"D5",X"75",X"D7",X"77",X"FF",X"FD",X"FF",X"FF",X"77",X"5F",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FD",X"D5",X"55",X"55",X"55",X"55",X"59",X"AA",X"F7",X"5D",X"55",X"55",X"55",X"55",X"56",X"6A", + X"DD",X"D5",X"55",X"55",X"55",X"55",X"99",X"9A",X"F7",X"55",X"D5",X"55",X"55",X"55",X"56",X"6A", + X"7F",X"55",X"55",X"D5",X"55",X"55",X"56",X"AA",X"FD",X"DD",X"55",X"55",X"55",X"59",X"59",X"A6", + X"F7",X"55",X"55",X"55",X"55",X"55",X"96",X"6A",X"DD",X"D5",X"55",X"55",X"55",X"55",X"59",X"AA", + X"FF",X"57",X"55",X"55",X"55",X"55",X"56",X"A6",X"F7",X"55",X"5D",X"55",X"55",X"55",X"96",X"AA", + X"DD",X"D5",X"55",X"55",X"55",X"55",X"59",X"9A",X"77",X"5D",X"55",X"55",X"55",X"55",X"56",X"6A", + X"FD",X"D5",X"75",X"55",X"55",X"59",X"59",X"A6",X"F7",X"55",X"55",X"55",X"55",X"55",X"56",X"7A", + X"DF",X"55",X"55",X"55",X"55",X"55",X"96",X"AA",X"FD",X"D7",X"55",X"55",X"55",X"55",X"59",X"A6", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"67",X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"55", + X"FD",X"DF",X"57",X"75",X"D5",X"75",X"D7",X"75",X"FF",X"FD",X"FF",X"FF",X"77",X"5F",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"F7",X"55",X"55",X"D5",X"55",X"55",X"56",X"6A",X"7D",X"DD",X"55",X"55",X"55",X"55",X"59",X"9A", + X"F7",X"55",X"55",X"55",X"55",X"56",X"66",X"AA",X"DF",X"55",X"D5",X"55",X"55",X"55",X"56",X"66", + X"FD",X"DD",X"55",X"55",X"55",X"55",X"59",X"AA",X"F7",X"55",X"57",X"55",X"55",X"55",X"66",X"6A", + X"DD",X"D5",X"55",X"55",X"55",X"65",X"59",X"AA",X"F7",X"57",X"55",X"55",X"55",X"55",X"56",X"6A", + X"F7",X"55",X"55",X"55",X"55",X"55",X"96",X"9A",X"FD",X"D5",X"75",X"55",X"55",X"55",X"59",X"AA", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5A",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"FD",X"D5",X"55",X"55",X"55",X"55",X"A7",X"AA", + X"FC",X"D5",X"55",X"55",X"55",X"55",X"A7",X"AA",X"A9",X"EA",X"AA",X"AA",X"AA",X"AA",X"A7",X"AA", + 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"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"67",X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"55", + X"FD",X"DF",X"57",X"75",X"D5",X"75",X"D7",X"75",X"FF",X"FD",X"FF",X"FF",X"77",X"5F",X"FF",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"AA",X"AA",X"AA",X"95",X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA",X"95",X"55",X"55",X"55",X"45", + X"AA",X"9A",X"6A",X"65",X"55",X"55",X"65",X"65",X"AA",X"AA",X"A6",X"95",X"55",X"65",X"55",X"15", + X"AA",X"AA",X"A9",X"55",X"55",X"55",X"55",X"55",X"AA",X"9A",X"66",X"55",X"55",X"55",X"D5",X"75", + X"A9",X"A6",X"99",X"55",X"55",X"55",X"57",X"55",X"AA",X"A9",X"56",X"55",X"65",X"55",X"55",X"77", + X"AA",X"A6",X"55",X"55",X"55",X"55",X"55",X"5D",X"A9",X"A9",X"55",X"55",X"55",X"59",X"77",X"55", + X"AA",X"A5",X"95",X"55",X"55",X"55",X"55",X"75",X"9A",X"99",X"55",X"55",X"55",X"5D",X"75",X"DD", + X"AA",X"95",X"55",X"55",X"55",X"55",X"57",X"77",X"AA",X"95",X"55",X"55",X"55",X"55",X"D5",X"DF", + X"AA",X"65",X"95",X"55",X"56",X"55",X"57",X"77",X"AA",X"96",X"55",X"55",X"55",X"5D",X"75",X"FF", + X"51",X"11",X"04",X"11",X"10",X"00",X"00",X"00",X"55",X"55",X"10",X"40",X"01",X"10",X"00",X"00", + X"55",X"55",X"55",X"04",X"50",X"40",X"10",X"00",X"55",X"55",X"54",X"51",X"04",X"04",X"00",X"00", + X"55",X"55",X"55",X"14",X"51",X"40",X"41",X"00",X"55",X"55",X"55",X"55",X"04",X"04",X"00",X"04", + X"55",X"55",X"55",X"51",X"10",X"40",X"10",X"00",X"55",X"55",X"55",X"55",X"51",X"11",X"01",X"00", + X"55",X"55",X"55",X"55",X"04",X"00",X"00",X"10",X"55",X"55",X"55",X"54",X"51",X"10",X"00",X"00", + X"55",X"55",X"55",X"55",X"10",X"41",X"04",X"41",X"55",X"55",X"55",X"10",X"44",X"10",X"00",X"00", + X"55",X"55",X"54",X"45",X"01",X"00",X"40",X"00",X"55",X"55",X"51",X"14",X"10",X"00",X"04",X"00", + X"55",X"55",X"14",X"41",X"44",X"44",X"00",X"00",X"11",X"11",X"04",X"04",X"10",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"67",X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"55", + X"AA",X"65",X"55",X"55",X"55",X"55",X"57",X"7F",X"A9",X"95",X"55",X"55",X"55",X"55",X"75",X"DF", + X"A6",X"66",X"55",X"55",X"55",X"55",X"57",X"77",X"A9",X"95",X"55",X"55",X"55",X"57",X"55",X"DF", + X"AA",X"95",X"55",X"55",X"57",X"55",X"55",X"FD",X"9A",X"65",X"65",X"55",X"55",X"55",X"77",X"7F", + X"A9",X"96",X"55",X"55",X"55",X"55",X"55",X"DF",X"AA",X"65",X"55",X"55",X"55",X"55",X"57",X"77", + X"9A",X"95",X"55",X"55",X"55",X"55",X"D5",X"FF",X"AA",X"96",X"55",X"55",X"55",X"75",X"55",X"DF", + X"A6",X"65",X"55",X"55",X"55",X"55",X"57",X"77",X"A9",X"95",X"55",X"55",X"55",X"55",X"75",X"DD", + X"9A",X"65",X"65",X"55",X"55",X"5D",X"57",X"7F",X"A9",X"95",X"55",X"55",X"55",X"55",X"55",X"DF", + X"AA",X"96",X"55",X"55",X"55",X"55",X"55",X"F7",X"9A",X"65",X"55",X"55",X"55",X"55",X"D7",X"7F", + X"A9",X"95",X"55",X"55",X"57",X"55",X"55",X"DF",X"A6",X"65",X"55",X"55",X"55",X"55",X"77",X"7D", + X"AA",X"99",X"95",X"55",X"55",X"55",X"55",X"DF",X"99",X"95",X"55",X"55",X"55",X"57",X"55",X"F7", + X"AA",X"65",X"55",X"55",X"55",X"55",X"77",X"7F",X"A9",X"99",X"55",X"55",X"55",X"D5",X"55",X"DF", + X"AA",X"65",X"59",X"55",X"55",X"55",X"57",X"77",X"A9",X"95",X"55",X"55",X"55",X"55",X"D5",X"DF", + X"A6",X"96",X"55",X"55",X"55",X"55",X"55",X"DF",X"AA",X"65",X"55",X"55",X"55",X"5D",X"57",X"7F", + X"A5",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"AA",X"DA",X"55",X"55",X"55",X"55",X"57",X"7F", + X"AA",X"DA",X"55",X"55",X"55",X"55",X"57",X"3F",X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"6A", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"59",X"55",X"55",X"65",X"55",X"95",X"59",X"59",X"55",X"55",X"59",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"55",X"55", + X"75",X"59",X"59",X"65",X"65",X"55",X"56",X"55",X"59",X"99",X"55",X"55",X"55",X"95",X"65",X"55", + X"75",X"57",X"55",X"DD",X"55",X"55",X"55",X"67",X"DF",X"75",X"ED",X"55",X"76",X"55",X"75",X"55", + X"FD",X"DF",X"57",X"75",X"D5",X"75",X"D7",X"75",X"FF",X"FD",X"FF",X"FF",X"77",X"5F",X"F7",X"DF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"7F",X"F5",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF", + X"FF",X"FF",X"FF",X"F7",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"7F",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"5F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF", + X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"7F",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"DF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF", + X"FF",X"FF",X"FF",X"DF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"DF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"D7",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"F5",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"F5",X"5A",X"AA",X"FF",X"FF",X"FF",X"FF",X"FF",X"75",X"55",X"9F", + X"FF",X"FF",X"DF",X"FF",X"7F",X"F5",X"56",X"A7",X"FF",X"FF",X"DF",X"FF",X"FF",X"D5",X"FE",X"7B", + X"FF",X"FD",X"DF",X"FF",X"FF",X"D7",X"FE",X"FE",X"FF",X"FF",X"FF",X"FF",X"FF",X"D5",X"FE",X"EF", + X"FD",X"FF",X"FF",X"F7",X"FF",X"D7",X"FB",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"5F",X"FF",X"FF", + X"FF",X"FF",X"F7",X"DF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"F5",X"FF",X"FF",X"7F",X"FF",X"FF", + X"FF",X"FF",X"DF",X"FF",X"D5",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"F7",X"DF",X"DF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"F5",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"F7",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"5F",X"FF",X"FF",X"FF", + X"55",X"55",X"55",X"55",X"56",X"AA",X"AA",X"AA",X"51",X"55",X"55",X"55",X"56",X"AA",X"AA",X"AA", + X"59",X"59",X"55",X"55",X"59",X"A9",X"A6",X"AA",X"54",X"55",X"59",X"55",X"56",X"9A",X"AA",X"AA", + X"55",X"55",X"55",X"55",X"55",X"6A",X"AA",X"AA",X"5D",X"57",X"55",X"55",X"55",X"99",X"A6",X"AA", + X"55",X"D5",X"55",X"55",X"55",X"66",X"9A",X"6A",X"DD",X"55",X"55",X"59",X"55",X"95",X"6A",X"AA", + X"75",X"55",X"55",X"55",X"55",X"55",X"9A",X"AA",X"55",X"DD",X"65",X"55",X"55",X"55",X"6A",X"6A", + X"5D",X"55",X"55",X"55",X"55",X"56",X"5A",X"AA",X"77",X"5D",X"75",X"55",X"55",X"55",X"66",X"A6", + X"DD",X"D5",X"55",X"55",X"55",X"55",X"56",X"AA",X"F7",X"57",X"55",X"55",X"55",X"55",X"56",X"AA", + X"DD",X"D5",X"55",X"95",X"55",X"56",X"59",X"AA",X"FF",X"5D",X"75",X"55",X"55",X"55",X"96",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"A5",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"6A", + X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"2A",X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"6A", + X"00",X"D0",X"00",X"00",X"00",X"00",X"03",X"40",X"00",X"D1",X"40",X"00",X"00",X"00",X"03",X"44", + X"00",X"D4",X"00",X"00",X"00",X"00",X"03",X"50",X"00",X"D0",X"00",X"00",X"00",X"01",X"03",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"10",X"00",X"04",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"01",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"40",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"7F",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"5F",X"7D",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"7F",X"F7",X"FF",X"FF",X"FF", + X"FF",X"FD",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"7F",X"FF",X"DF",X"FF", + X"FD",X"DF",X"5F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FD",X"FF",X"DF",X"7D",X"FF",X"FF",X"F7",X"FF",X"D7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"FF", + X"55",X"FF",X"FF",X"FF",X"FF",X"FF",X"D6",X"AF",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"D6",X"AF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"D7",X"AF",X"FF",X"FF",X"FF",X"F7",X"FD",X"FF",X"D5",X"5F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"D5",X"FF",X"FF",X"FF",X"7F",X"F7",X"FD",X"DF",X"D5",X"FF", + X"FF",X"FD",X"FF",X"5F",X"F7",X"FF",X"D7",X"FF",X"FF",X"F5",X"FF",X"DF",X"FF",X"FF",X"5F",X"FF", + X"FF",X"DD",X"FD",X"7F",X"FF",X"FF",X"5F",X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"F5",X"FF",X"FF", + X"FF",X"FF",X"F5",X"FF",X"7F",X"FD",X"7F",X"FF",X"FF",X"FF",X"FF",X"57",X"FF",X"F5",X"FF",X"FF", + X"FF",X"FF",X"FF",X"F7",X"FD",X"57",X"FF",X"FF",X"FF",X"FF",X"FF",X"F5",X"DD",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"F7",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"DF",X"FF",X"FF",X"FF",X"DD",X"FF", + X"FF",X"FF",X"FF",X"F7",X"FF",X"FF",X"FF",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EA",X"FF",X"DF",X"FF",X"FF",X"FF",X"FF",X"FF",X"EA", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"6A",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"55", + X"FF",X"FF",X"FF",X"FF",X"FF",X"7F",X"FF",X"5D",X"FF",X"FF",X"77",X"FF",X"FF",X"FD",X"DF",X"77", + X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FD",X"FF",X"FF",X"FF",X"FD",X"F7",X"FD",X"F7",X"77",X"7F", + X"FF",X"FF",X"FF",X"F7",X"7F",X"F7",X"F5",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"DF",X"DF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"5F",X"FF",X"FD",X"FF",X"F7",X"FF",X"FF",X"F5",X"D7",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DA",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"DA",X"BF", + X"FF",X"7F",X"FF",X"FF",X"FF",X"7F",X"DA",X"BF",X"FD",X"7F",X"FF",X"F7",X"FF",X"FF",X"D5",X"7F", + X"FF",X"FF",X"FF",X"FF",X"FF",X"DF",X"57",X"7F",X"FF",X"DF",X"FF",X"DF",X"FF",X"7D",X"7D",X"FF", + X"FF",X"FD",X"FF",X"FF",X"FF",X"FD",X"F7",X"FF",X"FF",X"FD",X"7F",X"7F",X"FD",X"FF",X"DF",X"FF", + X"FF",X"FF",X"7D",X"7F",X"FF",X"FD",X"FF",X"FF",X"FF",X"FF",X"FD",X"5F",X"D7",X"D7",X"FF",X"FF", + X"FF",X"FF",X"FF",X"D7",X"55",X"F7",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"D7",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"AA",X"65",X"55",X"55",X"55",X"55",X"59",X"AA",X"AA",X"95",X"55",X"59",X"95",X"55",X"56",X"9A", + X"A9",X"A5",X"55",X"55",X"55",X"55",X"59",X"AA",X"AA",X"99",X"55",X"55",X"95",X"55",X"56",X"6A", + X"AA",X"55",X"55",X"59",X"65",X"55",X"59",X"AA",X"AA",X"99",X"55",X"55",X"55",X"55",X"56",X"9A", + X"AA",X"A5",X"55",X"55",X"95",X"55",X"59",X"AA",X"AA",X"69",X"55",X"55",X"55",X"55",X"66",X"6A", + X"AA",X"A6",X"55",X"55",X"95",X"55",X"59",X"AA",X"AA",X"A9",X"95",X"59",X"55",X"55",X"56",X"AA", + X"AA",X"66",X"56",X"55",X"95",X"55",X"55",X"AA",X"AA",X"A9",X"55",X"65",X"55",X"55",X"55",X"6A", + X"AA",X"A5",X"56",X"56",X"65",X"55",X"55",X"AA",X"AA",X"99",X"55",X"55",X"55",X"55",X"66",X"AA", + X"AA",X"A9",X"55",X"55",X"95",X"55",X"99",X"AA",X"AA",X"A6",X"55",X"55",X"55",X"55",X"66",X"AA", + X"AA",X"A9",X"55",X"59",X"55",X"55",X"5A",X"6A",X"AA",X"A6",X"55",X"55",X"55",X"55",X"56",X"AA", + X"AA",X"A9",X"95",X"55",X"55",X"55",X"59",X"AA",X"AA",X"AA",X"65",X"56",X"55",X"55",X"56",X"AA", + X"AA",X"A9",X"95",X"55",X"55",X"55",X"5A",X"9A",X"AA",X"AA",X"69",X"55",X"55",X"55",X"66",X"AA", + X"AA",X"AA",X"95",X"55",X"55",X"59",X"9A",X"AA",X"AA",X"A9",X"A5",X"55",X"95",X"5A",X"69",X"AA", + X"AA",X"AA",X"99",X"95",X"55",X"A6",X"AA",X"AA",X"AA",X"AA",X"A5",X"65",X"56",X"6A",X"9A",X"AA", + X"AA",X"9A",X"A9",X"95",X"59",X"AA",X"AA",X"AA",X"AA",X"AA",X"9A",X"65",X"56",X"66",X"AA",X"AA", + X"AA",X"AA",X"A9",X"99",X"59",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A6",X"6A",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"6A",X"A6",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"88",X"00",X"00",X"00",X"00",X"00",X"00", + X"AA",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"AA",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"A5",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE", + X"BF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FE",X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"6A", + X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"2A",X"AA",X"DA",X"AA",X"AA",X"AA",X"AA",X"AB",X"6A", + X"A0",X"D0",X"00",X"00",X"00",X"00",X"03",X"40",X"A0",X"D1",X"40",X"00",X"00",X"00",X"03",X"44", + X"80",X"D4",X"00",X"00",X"00",X"00",X"03",X"50",X"80",X"D0",X"00",X"00",X"00",X"01",X"03",X"40", + X"B0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A8",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"AB",X"00",X"10",X"00",X"04",X"00",X"00",X"00", + X"AA",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"AA",X"10",X"00",X"01",X"00",X"00",X"00",X"00", + X"A8",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"A8",X"00",X"10",X"00",X"00",X"00",X"00",X"00", + X"A0",X"00",X"00",X"00",X"00",X"40",X"01",X"00",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"A0",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"A0",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"F6",X"AA",X"AA",X"00",X"00",X"00",X"00",X"40",X"B6",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"FA",X"AA",X"A6",X"10",X"00",X"00",X"00",X"00",X"EA",X"AA",X"AA", + X"00",X"00",X"00",X"40",X"03",X"EA",X"AA",X"AA",X"00",X"00",X"00",X"00",X"03",X"6A",X"AA",X"AA", + X"00",X"04",X"00",X"00",X"4D",X"6A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"0E",X"6A",X"AA",X"AA", + X"01",X"00",X"00",X"40",X"0B",X"5A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"02",X"D6",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"D6",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"B6",X"AA",X"AA", + X"03",X"00",X"00",X"00",X"70",X"26",X"AA",X"AA",X"07",X"00",X"00",X"01",X"70",X"36",X"AA",X"AA", + X"07",X"00",X"00",X"14",X"70",X"BA",X"6A",X"AA",X"07",X"00",X"00",X"00",X"70",X"AA",X"AA",X"AA", + X"A7",X"AA",X"AA",X"AA",X"7A",X"AA",X"AA",X"AA",X"A7",X"AA",X"AA",X"AA",X"7A",X"AA",X"AA",X"AA", + X"A7",X"AA",X"AA",X"AA",X"7A",X"AA",X"AA",X"AA",X"BF",X"FF",X"FF",X"FF",X"FF",X"EA",X"AA",X"AA", + X"BF",X"FF",X"FF",X"FF",X"FF",X"EA",X"AA",X"A6",X"95",X"55",X"55",X"55",X"55",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"9A",X"A6",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"AA",X"AA",X"A9",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"A6",X"AA",X"AA",X"AA",X"9A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"AA",X"AA",X"A9",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"1A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"AA",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"01",X"6A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"5A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"1A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"6A",X"00",X"00",X"00",X"00",X"00",X"6A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"5A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"16",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"06",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"0A",X"AA",X"A6", + X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"A6",X"00",X"00",X"00",X"00",X"00",X"6A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"6A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"5A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"1A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"1A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"2A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"6A",X"A6",X"AA", + X"00",X"00",X"00",X"00",X"01",X"6A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"6A",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"6A",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"16",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"06",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"06",X"AA",X"AA", + X"00",X"00",X"00",X"00",X"00",X"06",X"AA",X"AA",X"00",X"00",X"00",X"00",X"00",X"06",X"AA",X"AA"); +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/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_bg_bits_2.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_bg_bits_2.vhd new file mode 100644 index 00000000..04062d68 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_bg_bits_2.vhd @@ -0,0 +1,1046 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity spy_hunter_bg_bits_2 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 spy_hunter_bg_bits_2 is + type rom is array(0 to 16383) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"55",X"55",X"55",X"55",X"59",X"95",X"55",X"55",X"15",X"55",X"56",X"A5",X"5A",X"A9",X"55",X"55", + X"55",X"55",X"66",X"56",X"55",X"AA",X"55",X"65",X"55",X"95",X"51",X"65",X"45",X"66",X"95",X"55", + X"55",X"55",X"55",X"04",X"11",X"6A",X"56",X"55",X"56",X"54",X"41",X"15",X"45",X"69",X"69",X"55", + X"55",X"11",X"54",X"14",X"54",X"59",X"66",X"95",X"55",X"44",X"50",X"05",X"55",X"64",X"5A",X"95", + X"55",X"15",X"11",X"10",X"69",X"A5",X"56",X"95",X"55",X"51",X"55",X"54",X"6A",X"85",X"12",X"65", + X"55",X"55",X"00",X"50",X"16",X"61",X"4A",X"95",X"55",X"51",X"51",X"66",X"55",X"50",X"19",X"95", + X"55",X"55",X"45",X"9A",X"55",X"61",X"5A",X"55",X"55",X"55",X"56",X"55",X"55",X"54",X"55",X"95", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"12",X"65",X"55",X"55",X"55",X"5A",X"A5", + X"56",X"55",X"6A",X"55",X"D9",X"95",X"59",X"69",X"55",X"46",X"5A",X"5A",X"A9",X"65",X"65",X"69", + X"54",X"43",X"96",X"51",X"AA",X"55",X"51",X"A6",X"55",X"44",X"4A",X"65",X"56",X"A5",X"06",X"6A", + X"57",X"14",X"56",X"81",X"51",X"A6",X"21",X"29",X"56",X"05",X"55",X"15",X"45",X"69",X"5A",X"69", + X"59",X"11",X"16",X"05",X"55",X"6A",X"41",X"A5",X"56",X"21",X"4B",X"05",X"15",X"1A",X"56",X"55", + X"54",X"51",X"99",X"90",X"50",X"5A",X"51",X"55",X"55",X"72",X"55",X"42",X"55",X"99",X"75",X"55", + X"55",X"55",X"54",X"59",X"13",X"A5",X"55",X"55",X"55",X"55",X"55",X"54",X"45",X"A5",X"55",X"55", + X"55",X"55",X"55",X"56",X"16",X"95",X"55",X"55",X"55",X"55",X"55",X"55",X"2A",X"59",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"D5",X"55",X"55",X"55",X"55",X"55",X"56",X"55",X"55",X"55",X"65",X"55", + X"55",X"57",X"55",X"55",X"59",X"55",X"55",X"D5",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55", + X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"95",X"56",X"55",X"57",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"56",X"55",X"55",X"75",X"55", + X"55",X"55",X"55",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"F5",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"0D",X"D7",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"DD",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"03",X"75",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"0F",X"7D",X"DD",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"37",X"77",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"0D",X"77", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"DD",X"DC",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"57",X"7C",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"57",X"DF",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"F7",X"C0",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"77",X"DF",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"DF",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"05",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"00",X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"50",X"00",X"00",X"55",X"55",X"55", + X"55",X"55",X"55",X"40",X"00",X"04",X"55",X"55",X"55",X"55",X"55",X"55",X"44",X"00",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"50",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"10", + X"00",X"00",X"00",X"00",X"10",X"41",X"00",X"04",X"00",X"04",X"00",X"41",X"00",X"04",X"44",X"11", + X"41",X"10",X"51",X"00",X"11",X"01",X"15",X"45",X"10",X"11",X"44",X"45",X"05",X"C5",X"51",X"55", + X"44",X"41",X"11",X"44",X"55",X"54",X"55",X"55",X"45",X"14",X"45",X"15",X"51",X"5D",X"55",X"55", + X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D1",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"45",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55",X"D5",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"65",X"55",X"55",X"56",X"55",X"65", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"56",X"55",X"55",X"55",X"55",X"55",X"56",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"59",X"55",X"59",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"40",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"40",X"00",X"55",X"55",X"55",X"55", + X"55",X"55",X"54",X"00",X"00",X"15",X"55",X"55",X"55",X"55",X"55",X"54",X"00",X"01",X"15",X"55", + X"55",X"55",X"55",X"55",X"51",X"00",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"15",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"37",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"03",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"37",X"75",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"03",X"75",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"03",X"77",X"55",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"77",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"37",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"FF",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"FF",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"FC",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"57",X"F0",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"5F",X"FC",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"FC",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"45",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"10", + X"00",X"00",X"00",X"00",X"10",X"41",X"00",X"04",X"00",X"04",X"00",X"41",X"00",X"04",X"44",X"11", + X"41",X"10",X"51",X"00",X"11",X"01",X"15",X"45",X"10",X"11",X"44",X"45",X"05",X"C5",X"51",X"55", + X"44",X"41",X"11",X"44",X"55",X"54",X"55",X"55",X"45",X"14",X"45",X"15",X"51",X"5D",X"55",X"55", + X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D1",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"45",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55",X"D5",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"65",X"55",X"55",X"56",X"55",X"65", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"56",X"55",X"55",X"55",X"55",X"55",X"56",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"37",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"03",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"37",X"75",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"03",X"75",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"03",X"77",X"55",X"55",X"00",X"00",X"00",X"00",X"00",X"00",X"77",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"37",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"FF",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"FF",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"FC",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"57",X"F0",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"5F",X"FC",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"FC",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"45",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"40",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"40",X"00",X"55",X"55",X"55",X"55", + X"55",X"55",X"54",X"00",X"00",X"15",X"55",X"55",X"55",X"55",X"55",X"54",X"00",X"01",X"15",X"55", + X"55",X"55",X"55",X"55",X"51",X"00",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"15",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"10", + X"00",X"00",X"00",X"00",X"10",X"41",X"00",X"04",X"00",X"04",X"00",X"41",X"00",X"04",X"44",X"11", + X"41",X"10",X"51",X"00",X"11",X"01",X"15",X"45",X"10",X"11",X"44",X"45",X"05",X"C5",X"51",X"55", + X"44",X"41",X"11",X"44",X"55",X"54",X"55",X"55",X"45",X"14",X"45",X"15",X"51",X"5D",X"55",X"55", + X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D1",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"45",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55",X"D5",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"65",X"55",X"55",X"56",X"55",X"65", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"47",X"56",X"44",X"A9",X"55",X"55",X"50",X"00",X"07",X"D6",X"52",X"55",X"55",X"55",X"54",X"30", + X"0D",X"5A",X"55",X"55",X"55",X"55",X"54",X"00",X"0F",X"66",X"55",X"55",X"75",X"55",X"54",X"00", + X"0D",X"5A",X"A8",X"55",X"DF",X"55",X"54",X"30",X"05",X"5A",X"A9",X"45",X"75",X"55",X"54",X"10", + X"04",X"7A",X"66",X"54",X"5D",X"D7",X"54",X"40",X"15",X"4A",X"A5",X"95",X"57",X"55",X"50",X"00", + X"05",X"36",X"AA",X"A5",X"45",X"5D",X"50",X"0C",X"14",X"99",X"B5",X"59",X"55",X"D5",X"41",X"00", + X"11",X"A6",X"AB",X"6A",X"55",X"75",X"50",X"C0",X"10",X"49",X"2D",X"96",X"95",X"77",X"40",X"00", + X"00",X"69",X"AB",X"99",X"A7",X"55",X"07",X"00",X"01",X"99",X"5A",X"B5",X"EA",X"5C",X"00",X"00", + X"06",X"16",X"6A",X"AB",X"69",X"50",X"40",X"00",X"05",X"49",X"56",X"9D",X"DD",X"44",X"0C",X"00", + X"05",X"66",X"5A",X"BD",X"75",X"5C",X"00",X"00",X"09",X"55",X"56",X"BD",X"D7",X"40",X"30",X"00", + X"05",X"55",X"67",X"DF",X"F5",X"10",X"00",X"00",X"0F",X"65",X"55",X"5F",X"C5",X"13",X"00",X"00", + X"07",X"56",X"5D",X"D7",X"75",X"40",X"00",X"00",X"03",X"F5",X"57",X"33",X"C0",X"00",X"00",X"00", + X"00",X"F9",X"55",X"10",X"04",X"43",X"00",X"00",X"00",X"F5",X"54",X"40",X"00",X"40",X"00",X"00", + X"00",X"F7",X"75",X"01",X"04",X"40",X"00",X"00",X"00",X"3D",X"54",X"00",X"00",X"00",X"00",X"00", + X"00",X"3D",X"D4",X"03",X"00",X"0C",X"00",X"00",X"00",X"0F",X"04",X"00",X"00",X"00",X"00",X"00", + X"00",X"04",X"40",X"C0",X"00",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"03",X"00",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00",X"0C",X"44",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"15",X"30",X"00",X"00",X"00",X"00",X"00",X"30",X"54",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"54",X"03",X"C0",X"4C",X"00",X"00",X"03",X"01",X"15",X"00",X"04",X"03",X"00",X"00", + X"00",X"05",X"55",X"C3",X"C0",X"00",X"00",X"00",X"00",X"15",X"55",X"40",X"11",X"00",X"C0",X"00", + X"30",X"15",X"55",X"43",X"04",X"50",X"00",X"C0",X"00",X"55",X"45",X"00",X"05",X"40",X"00",X"00", + X"00",X"55",X"45",X"40",X"05",X"40",X"C0",X"00",X"01",X"55",X"55",X"50",X"15",X"44",X"00",X"30", + X"01",X"44",X"45",X"54",X"15",X"40",X"30",X"00",X"0D",X"55",X"55",X"50",X"15",X"50",X"00",X"00", + X"05",X"45",X"55",X"54",X"55",X"50",X"00",X"30",X"07",X"14",X"55",X"54",X"55",X"54",X"00",X"00", + X"01",X"55",X"55",X"55",X"55",X"50",X"30",X"30",X"14",X"15",X"56",X"95",X"55",X"54",X"00",X"00", + X"14",X"51",X"59",X"57",X"55",X"54",X"0C",X"00",X"10",X"55",X"65",X"55",X"55",X"54",X"00",X"00", + X"54",X"51",X"66",X"55",X"55",X"54",X"40",X"03",X"49",X"55",X"55",X"55",X"45",X"54",X"03",X"00", + X"55",X"95",X"66",X"A4",X"55",X"55",X"00",X"03",X"26",X"59",X"95",X"95",X"55",X"55",X"00",X"00", + X"16",X"95",X"5A",X"54",X"55",X"55",X"50",X"00",X"3A",X"A6",X"66",X"51",X"55",X"55",X"00",X"C0", + X"06",X"99",X"A9",X"15",X"55",X"55",X"10",X"00",X"0E",X"A6",X"A8",X"45",X"55",X"55",X"50",X"00", + X"0D",X"6A",X"A5",X"14",X"55",X"55",X"50",X"0C",X"01",X"AA",X"A1",X"55",X"54",X"55",X"54",X"00", + X"03",X"6A",X"D4",X"45",X"51",X"55",X"50",X"40",X"03",X"5A",X"51",X"11",X"15",X"55",X"54",X"00", + X"55",X"55",X"55",X"55",X"6A",X"95",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"A5",X"55",X"55", + X"55",X"55",X"55",X"55",X"5A",X"91",X"55",X"55",X"55",X"55",X"55",X"45",X"52",X"95",X"44",X"55", + X"55",X"55",X"55",X"51",X"56",X"91",X"55",X"55",X"55",X"55",X"44",X"54",X"5A",X"54",X"45",X"45", + X"55",X"54",X"51",X"15",X"56",X"55",X"54",X"55",X"55",X"55",X"15",X"15",X"55",X"51",X"55",X"55", + X"55",X"55",X"01",X"54",X"65",X"51",X"52",X"55",X"55",X"55",X"41",X"46",X"95",X"54",X"0A",X"95", + X"55",X"15",X"50",X"55",X"65",X"11",X"5A",X"95",X"55",X"55",X"51",X"55",X"95",X"55",X"12",X"55", + X"51",X"11",X"55",X"45",X"59",X"45",X"55",X"95",X"54",X"55",X"55",X"54",X"55",X"55",X"41",X"59", + X"54",X"55",X"51",X"45",X"5A",X"95",X"55",X"59",X"55",X"05",X"55",X"54",X"59",X"95",X"55",X"69", + X"55",X"55",X"56",X"45",X"66",X"51",X"56",X"65",X"55",X"55",X"55",X"51",X"56",X"55",X"55",X"65", + X"54",X"55",X"46",X"64",X"59",X"15",X"45",X"85",X"55",X"44",X"54",X"56",X"59",X"51",X"56",X"55", + X"55",X"55",X"41",X"9A",X"A5",X"11",X"59",X"92",X"11",X"54",X"40",X"9A",X"95",X"55",X"45",X"69", + X"54",X"54",X"52",X"5A",X"A4",X"11",X"45",X"65",X"15",X"56",X"15",X"5A",X"A9",X"54",X"55",X"95", + X"45",X"46",X"85",X"6A",X"54",X"14",X"12",X"51",X"11",X"5A",X"A4",X"A5",X"56",X"15",X"55",X"15", + X"44",X"5A",X"5A",X"95",X"55",X"84",X"49",X"85",X"A1",X"29",X"55",X"55",X"55",X"62",X"55",X"82", + X"5A",X"95",X"55",X"55",X"55",X"59",X"86",X"69",X"55",X"55",X"55",X"55",X"55",X"55",X"69",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00",X"C3",X"00", + X"00",X"00",X"00",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + X"00",X"04",X"00",X"00",X"00",X"01",X"00",X"00",X"04",X"00",X"10",X"00",X"00",X"10",X"04",X"44", + X"01",X"10",X"45",X"01",X"10",X"00",X"41",X"01",X"55",X"55",X"40",X"10",X"01",X"04",X"54",X"51", + X"15",X"54",X"51",X"00",X"45",X"55",X"55",X"54",X"55",X"51",X"54",X"44",X"11",X"15",X"55",X"55", + X"55",X"55",X"55",X"00",X"54",X"54",X"55",X"55",X"55",X"55",X"54",X"44",X"55",X"55",X"45",X"55", + X"55",X"55",X"55",X"15",X"5D",X"51",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"00",X"00",X"00",X"00",X"15",X"55", + X"55",X"54",X"00",X"00",X"00",X"00",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"54",X"55",X"65",X"51",X"95",X"51",X"51",X"55",X"55",X"55",X"59",X"95",X"59",X"55", + X"15",X"51",X"55",X"55",X"55",X"55",X"5A",X"55",X"51",X"55",X"51",X"15",X"56",X"55",X"55",X"55", + X"55",X"95",X"55",X"55",X"55",X"55",X"91",X"65",X"55",X"59",X"51",X"51",X"55",X"55",X"55",X"55", + X"55",X"56",X"55",X"15",X"55",X"55",X"99",X"55",X"55",X"5A",X"91",X"45",X"55",X"55",X"65",X"55", + X"59",X"A9",X"96",X"11",X"56",X"55",X"96",X"55",X"55",X"6A",X"55",X"45",X"59",X"54",X"55",X"55", + X"55",X"59",X"55",X"9A",X"A9",X"15",X"59",X"95",X"45",X"56",X"55",X"56",X"A5",X"45",X"15",X"59", + X"55",X"56",X"51",X"65",X"95",X"51",X"66",X"59",X"55",X"5A",X"55",X"56",X"66",X"44",X"55",X"55", + X"45",X"59",X"45",X"55",X"65",X"55",X"69",X"55",X"55",X"59",X"54",X"59",X"95",X"A9",X"95",X"15", + X"11",X"59",X"41",X"56",X"91",X"6A",X"51",X"55",X"45",X"5A",X"54",X"66",X"16",X"6A",X"A5",X"45", + X"54",X"6A",X"91",X"56",X"59",X"AA",X"68",X"55",X"46",X"AA",X"A4",X"9A",X"46",X"A9",X"66",X"55", + X"56",X"A9",X"61",X"6A",X"9A",X"65",X"55",X"85",X"56",X"95",X"58",X"A9",X"65",X"55",X"55",X"65", + X"6A",X"55",X"56",X"95",X"55",X"55",X"55",X"65",X"A5",X"55",X"55",X"55",X"55",X"55",X"55",X"59", + X"95",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"95",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"69",X"55",X"55", + X"59",X"59",X"55",X"55",X"55",X"69",X"55",X"55",X"65",X"56",X"55",X"51",X"15",X"59",X"51",X"55", + X"55",X"55",X"59",X"55",X"55",X"99",X"55",X"55",X"54",X"55",X"59",X"54",X"55",X"99",X"14",X"55", + X"55",X"55",X"59",X"15",X"55",X"65",X"51",X"45",X"55",X"69",X"69",X"55",X"55",X"A5",X"55",X"55", + X"15",X"59",X"55",X"45",X"55",X"95",X"61",X"15",X"55",X"5A",X"A5",X"54",X"59",X"55",X"58",X"55", + X"55",X"55",X"91",X"55",X"65",X"55",X"54",X"95",X"11",X"55",X"55",X"55",X"55",X"55",X"56",X"85", + X"55",X"45",X"64",X"55",X"55",X"55",X"56",X"99",X"54",X"55",X"61",X"51",X"54",X"55",X"55",X"A5", + X"55",X"55",X"94",X"45",X"55",X"55",X"55",X"69",X"5A",X"55",X"A5",X"95",X"55",X"15",X"55",X"65", + X"69",X"56",X"AA",X"95",X"55",X"55",X"95",X"69",X"69",X"55",X"9A",X"65",X"51",X"5A",X"45",X"55", + X"65",X"55",X"6A",X"A5",X"55",X"6A",X"51",X"65",X"55",X"55",X"69",X"A5",X"45",X"59",X"44",X"55", + X"55",X"15",X"5A",X"55",X"15",X"55",X"51",X"55",X"51",X"55",X"59",X"55",X"55",X"55",X"50",X"55", + X"55",X"55",X"59",X"15",X"15",X"15",X"55",X"55",X"45",X"15",X"65",X"55",X"45",X"55",X"15",X"55", + X"51",X"55",X"65",X"55",X"41",X"55",X"55",X"55",X"55",X"19",X"94",X"55",X"A4",X"45",X"51",X"55", + X"44",X"65",X"51",X"59",X"59",X"54",X"15",X"15",X"51",X"55",X"44",X"55",X"56",X"95",X"55",X"55", + X"44",X"55",X"51",X"51",X"51",X"54",X"11",X"55",X"51",X"51",X"55",X"15",X"45",X"55",X"55",X"15", + X"55",X"15",X"55",X"54",X"51",X"55",X"44",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"DC", + X"55",X"55",X"55",X"5D",X"F7",X"DF",X"00",X"00",X"77",X"7D",X"F7",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"40",X"00",X"04",X"55",X"55",X"55",X"55",X"55",X"55",X"44",X"00",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"50",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"F5",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"0D",X"D7",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"DD",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"03",X"75",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"0F",X"7D",X"DD",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"37",X"77",X"55",X"00",X"00",X"00",X"00",X"00",X"0D",X"DD",X"77", + X"00",X"00",X"00",X"00",X"00",X"00",X"37",X"DD",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"DD",X"DC",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"57",X"7C",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"57",X"DF",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"F7",X"C0",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"77",X"DF",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"DF",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"05",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"00",X"11",X"55",X"55",X"55",X"55",X"55",X"55",X"50",X"00",X"00",X"55",X"55",X"55", + 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"44",X"50",X"00",X"10", + X"01",X"10",X"54",X"45",X"15",X"45",X"14",X"45",X"10",X"45",X"31",X"55",X"47",X"55",X"45",X"55", + X"45",X"54",X"55",X"11",X"55",X"55",X"55",X"75",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"45",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"0C",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"03",X"00",X"C0",X"00",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"C0", + X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"40",X"00",X"00",X"00",X"01",X"04",X"04",X"10",X"00", + X"00",X"00",X"00",X"00",X"00",X"40",X"00",X"04",X"00",X"00",X"C0",X"00",X"11",X"11",X"44",X"40", + X"00",X"00",X"00",X"04",X"41",X"55",X"01",X"10",X"00",X"C0",X"00",X"00",X"15",X"55",X"15",X"00", + X"00",X"00",X"00",X"11",X"15",X"55",X"54",X"44",X"00",X"0C",X"00",X"00",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"10",X"05",X"55",X"55",X"55",X"00",X"00",X"10",X"41",X"55",X"55",X"5D",X"55", + X"00",X"00",X"00",X"04",X"55",X"55",X"55",X"55",X"30",X"00",X"00",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"F5",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"0D",X"D7",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"DD",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"03",X"75",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"0F",X"7D",X"DD",X"55",X"55",X"00",X"00",X"00",X"00",X"00",X"37",X"77",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"D5",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"DD",X"DC",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"57",X"7C",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"57",X"DF",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"F7",X"C0",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"77",X"DF",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"DF", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"05",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"11",X"55",X"55",X"55",X"55", + X"55",X"55",X"50",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"40",X"00",X"04",X"55",X"55", + X"55",X"55",X"55",X"55",X"44",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"50",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"59",X"95",X"55",X"44",X"55",X"55",X"55",X"55",X"55",X"95",X"59",X"55",X"55",X"55",X"55", + X"55",X"56",X"55",X"55",X"95",X"55",X"59",X"95",X"55",X"56",X"44",X"56",X"59",X"55",X"55",X"95", + X"55",X"56",X"55",X"55",X"65",X"45",X"55",X"59",X"55",X"56",X"14",X"55",X"58",X"55",X"51",X"59", + X"55",X"56",X"45",X"55",X"95",X"51",X"55",X"56",X"55",X"58",X"54",X"55",X"64",X"14",X"54",X"55", + X"55",X"59",X"45",X"45",X"54",X"55",X"55",X"55",X"55",X"58",X"51",X"15",X"94",X"54",X"55",X"65", + X"55",X"56",X"24",X"55",X"55",X"15",X"51",X"55",X"55",X"55",X"9A",X"55",X"55",X"85",X"96",X"55", + X"55",X"55",X"56",X"45",X"55",X"64",X"6A",X"65",X"55",X"55",X"55",X"A8",X"56",X"65",X"5A",X"55", + X"55",X"55",X"55",X"56",X"15",X"55",X"56",X"55",X"55",X"55",X"55",X"55",X"95",X"56",X"65",X"55", + X"55",X"55",X"55",X"55",X"91",X"45",X"56",X"55",X"55",X"55",X"55",X"56",X"55",X"55",X"99",X"51", + X"55",X"55",X"55",X"58",X"55",X"51",X"64",X"55",X"55",X"55",X"55",X"58",X"51",X"56",X"65",X"51", + X"55",X"55",X"55",X"56",X"11",X"15",X"A6",X"55",X"55",X"55",X"55",X"55",X"84",X"59",X"95",X"11", + X"55",X"55",X"55",X"55",X"91",X"46",X"A1",X"55",X"55",X"55",X"55",X"55",X"85",X"69",X"65",X"15", + X"55",X"55",X"55",X"55",X"69",X"95",X"68",X"45",X"55",X"55",X"55",X"55",X"56",X"55",X"59",X"11", + X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"A5",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5A", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"40",X"00",X"00", + X"15",X"14",X"11",X"04",X"04",X"00",X"04",X"00",X"45",X"50",X"55",X"44",X"41",X"00",X"40",X"10", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"04",X"14",X"55",X"55",X"44",X"15",X"55",X"45",X"50", + X"55",X"55",X"55",X"55",X"5D",X"50",X"54",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"4C",X"44", + X"75",X"55",X"55",X"55",X"55",X"55",X"51",X"51",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"54", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00",X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00", + X"44",X"50",X"40",X"10",X"40",X"40",X"00",X"40",X"15",X"54",X"11",X"04",X"04",X"00",X"04",X"00", + X"45",X"55",X"55",X"44",X"51",X"14",X"40",X"10",X"55",X"55",X"55",X"15",X"15",X"55",X"11",X"04", + X"15",X"55",X"55",X"45",X"55",X"55",X"45",X"50",X"55",X"55",X"55",X"55",X"5D",X"55",X"54",X"75", + X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"45",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55", + X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75", + X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"03",X"00",X"C0",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"C0", + X"01",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"10",X"10",X"40",X"00",X"00",X"00", + X"10",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"01",X"11",X"44",X"44",X"00",X"03",X"00",X"00", + X"04",X"40",X"55",X"41",X"10",X"00",X"00",X"00",X"00",X"54",X"55",X"54",X"00",X"00",X"00",X"00", + X"11",X"15",X"55",X"54",X"44",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"00",X"00",X"30",X"00", + X"55",X"55",X"55",X"50",X"04",X"00",X"00",X"00",X"55",X"75",X"55",X"55",X"41",X"04",X"00",X"00", + X"55",X"55",X"55",X"55",X"10",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"00",X"00",X"0C", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",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"11",X"04",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"44",X"50",X"40",X"10",X"40",X"40",X"00",X"40", + X"15",X"54",X"11",X"04",X"04",X"00",X"04",X"00",X"45",X"55",X"55",X"44",X"51",X"14",X"40",X"10", + X"55",X"55",X"55",X"15",X"15",X"55",X"11",X"04",X"15",X"55",X"55",X"45",X"55",X"55",X"45",X"50", + X"55",X"55",X"55",X"55",X"5D",X"55",X"54",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"45", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"5A",X"56",X"AA",X"55",X"55",X"55",X"55",X"55",X"55",X"A6",X"AA",X"95", + X"55",X"55",X"55",X"55",X"65",X"AA",X"AA",X"65",X"55",X"55",X"45",X"55",X"55",X"6A",X"AA",X"95", + X"54",X"55",X"51",X"45",X"59",X"6A",X"A9",X"55",X"55",X"55",X"45",X"55",X"55",X"96",X"AA",X"95", + X"55",X"45",X"51",X"55",X"46",X"56",X"AA",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"AA",X"95", + X"55",X"15",X"55",X"44",X"55",X"5A",X"A9",X"55",X"55",X"55",X"55",X"51",X"45",X"6A",X"A9",X"55", + X"55",X"15",X"55",X"44",X"15",X"6A",X"A5",X"55",X"94",X"51",X"55",X"54",X"55",X"A9",X"55",X"55", + X"65",X"95",X"55",X"68",X"11",X"A5",X"55",X"55",X"59",X"A5",X"51",X"AA",X"56",X"95",X"55",X"55", + X"59",X"59",X"56",X"65",X"A9",X"55",X"55",X"55",X"55",X"6A",X"5A",X"A5",X"55",X"55",X"55",X"55", + X"55",X"96",X"AA",X"95",X"55",X"55",X"55",X"55",X"56",X"56",X"AA",X"95",X"55",X"55",X"55",X"55", + X"55",X"55",X"AA",X"55",X"55",X"55",X"55",X"55",X"14",X"55",X"AA",X"95",X"55",X"55",X"55",X"55", + X"54",X"55",X"AA",X"55",X"55",X"55",X"55",X"55",X"55",X"15",X"A9",X"95",X"55",X"55",X"55",X"55", + X"15",X"06",X"A6",X"55",X"55",X"55",X"55",X"55",X"56",X"A6",X"55",X"55",X"55",X"55",X"55",X"55", + X"56",X"A9",X"55",X"55",X"55",X"55",X"55",X"55",X"5A",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"65",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"95",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"5D",X"55",X"55",X"75", + X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"45",X"45",X"5D",X"75",X"75",X"55",X"57",X"55", + X"5C",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55",X"44",X"54",X"55",X"11",X"55",X"55",X"55",X"75", + X"01",X"05",X"31",X"55",X"47",X"55",X"55",X"55",X"04",X"40",X"54",X"45",X"15",X"45",X"55",X"55", + X"00",X"00",X"00",X"00",X"44",X"51",X"55",X"55",X"00",X"04",X"04",X"11",X"00",X"05",X"05",X"45", + X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"11",X"00",X"00",X"00",X"00",X"00",X"10",X"01",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"5D",X"55",X"55",X"75", + X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"45",X"55",X"5D",X"75",X"75",X"55",X"57",X"55", + X"5C",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55",X"44",X"54",X"55",X"11",X"55",X"55",X"55",X"75", + X"01",X"05",X"31",X"55",X"47",X"55",X"55",X"55",X"04",X"40",X"54",X"45",X"15",X"45",X"55",X"55", + X"00",X"00",X"00",X"00",X"44",X"51",X"55",X"55",X"00",X"04",X"04",X"11",X"00",X"05",X"05",X"45", + X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"11",X"00",X"00",X"00",X"00",X"00",X"10",X"01",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"30",X"30",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00",X"0C",X"00",X"41",X"00",X"00",X"30", + X"00",X"00",X"00",X"00",X"04",X"03",X"00",X"00",X"00",X"10",X"01",X"01",X"50",X"40",X"00",X"00", + X"00",X"00",X"00",X"05",X"55",X"00",X"00",X"40",X"01",X"00",X"44",X"55",X"55",X"54",X"10",X"00", + X"10",X"10",X"01",X"11",X"51",X"10",X"00",X"10",X"55",X"54",X"54",X"55",X"55",X"54",X"11",X"00", + X"05",X"45",X"55",X"55",X"55",X"55",X"41",X"40",X"55",X"15",X"15",X"55",X"51",X"55",X"50",X"55", + X"51",X"55",X"55",X"55",X"55",X"51",X"45",X"54",X"15",X"55",X"54",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"55",X"55", + X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55",X"54",X"54",X"55",X"11",X"55",X"55",X"55",X"75", + X"01",X"05",X"31",X"55",X"47",X"55",X"55",X"55",X"44",X"40",X"54",X"45",X"15",X"45",X"55",X"55", + X"00",X"00",X"00",X"00",X"44",X"51",X"55",X"55",X"01",X"04",X"04",X"11",X"00",X"05",X"05",X"45", + X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"11",X"00",X"00",X"00",X"00",X"00",X"10",X"01",X"44", + X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"45",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"5D",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"45",X"55",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"54",X"54",X"55",X"11",X"55",X"55",X"55",X"75",X"01",X"05",X"31",X"55",X"47",X"55",X"55",X"55", + X"44",X"40",X"54",X"45",X"15",X"45",X"55",X"55",X"00",X"00",X"00",X"00",X"44",X"51",X"55",X"55", + X"01",X"04",X"04",X"11",X"00",X"05",X"05",X"45",X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"11", + X"00",X"00",X"00",X"00",X"00",X"10",X"01",X"44",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"45", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"5D",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"55",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"14",X"54",X"55",X"55",X"55",X"55",X"55",X"75",X"45",X"05",X"31",X"55",X"57",X"55",X"55",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"40",X"40",X"40",X"10",X"00",X"41",X"01",X"01",X"11",X"04",X"11",X"04",X"04",X"10",X"10",X"44", + X"44",X"10",X"50",X"44",X"41",X"00",X"44",X"11",X"45",X"45",X"05",X"11",X"10",X"44",X"11",X"05", + X"15",X"55",X"55",X"44",X"15",X"51",X"55",X"54",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75", + X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55", + X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75", + X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"5D",X"55",X"55",X"75", + X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55",X"5D",X"75",X"75",X"55",X"57",X"55", + X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55",X"14",X"54",X"55",X"55",X"55",X"55",X"55",X"75", + X"45",X"05",X"31",X"55",X"57",X"55",X"55",X"55",X"04",X"40",X"54",X"45",X"55",X"55",X"55",X"55", + X"00",X"00",X"01",X"04",X"54",X"55",X"55",X"55",X"11",X"04",X"04",X"11",X"10",X"45",X"45",X"55", + X"00",X"10",X"00",X"00",X"01",X"00",X"51",X"55",X"00",X"00",X"00",X"40",X"10",X"11",X"05",X"54", + X"00",X"00",X"00",X"00",X"01",X"00",X"11",X"45",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"15", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"40", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"10",X"44",X"44", + X"00",X"00",X"00",X"11",X"10",X"00",X"01",X"01",X"00",X"00",X"00",X"10",X"01",X"04",X"54",X"11", + X"00",X"00",X"51",X"00",X"45",X"54",X"45",X"54",X"00",X"01",X"44",X"44",X"11",X"15",X"54",X"45", + X"00",X"10",X"41",X"10",X"54",X"44",X"15",X"55",X"00",X"45",X"51",X"44",X"45",X"55",X"45",X"55", + X"00",X"14",X"44",X"55",X"5D",X"50",X"55",X"75",X"01",X"D5",X"5D",X"5D",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D5",X"55",X"55",X"55",X"55",X"55", + X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D5",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"5D",X"55",X"55",X"75", + X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"15",X"55",X"55",X"55",X"5D",X"55",X"55",X"51",X"55",X"5D",X"75",X"75",X"55",X"57",X"55", + X"05",X"51",X"45",X"55",X"55",X"D5",X"75",X"55",X"04",X"44",X"55",X"15",X"55",X"55",X"55",X"75", + X"00",X"05",X"31",X"55",X"57",X"55",X"55",X"55",X"00",X"40",X"54",X"45",X"55",X"55",X"55",X"55", + X"00",X"00",X"01",X"04",X"54",X"55",X"55",X"55",X"00",X"00",X"04",X"11",X"10",X"45",X"45",X"55", + X"00",X"00",X"00",X"00",X"01",X"00",X"51",X"55",X"00",X"00",X"00",X"40",X"10",X"11",X"05",X"54", + X"00",X"00",X"00",X"00",X"01",X"00",X"11",X"45",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"15", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"04",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"04",X"00",X"00",X"44",X"50",X"44",X"10",X"50",X"41",X"01",X"01", + X"15",X"15",X"11",X"44",X"05",X"10",X"10",X"44",X"55",X"55",X"55",X"44",X"41",X"41",X"44",X"11", + X"55",X"55",X"55",X"55",X"14",X"54",X"51",X"05",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"30",X"51",X"55",X"55",X"55",X"55",X"55",X"55",X"05",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"01",X"1D",X"5D",X"75",X"75",X"55",X"57",X"55",X"0D",X"5D",X"55",X"55",X"55",X"D5",X"75",X"55", + X"05",X"45",X"55",X"55",X"55",X"55",X"55",X"75",X"04",X"55",X"55",X"55",X"57",X"55",X"55",X"55", + X"01",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"05",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"05",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"5D",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"55",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"14",X"54",X"55",X"55",X"55",X"55",X"55",X"75",X"45",X"05",X"31",X"55",X"57",X"55",X"55",X"55", + X"04",X"40",X"54",X"45",X"55",X"55",X"55",X"55",X"00",X"00",X"01",X"04",X"54",X"55",X"55",X"55", + X"11",X"04",X"04",X"11",X"10",X"45",X"45",X"55",X"00",X"10",X"00",X"00",X"01",X"00",X"51",X"55", + X"00",X"00",X"00",X"40",X"10",X"11",X"05",X"54",X"00",X"00",X"00",X"00",X"01",X"00",X"11",X"45", + X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"15",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"57",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"FF",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"55",X"FF",X"00",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"FC",X"00",X"00",X"00", + X"55",X"55",X"55",X"55",X"57",X"F0",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"5F",X"FC",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"FC",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"75",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"57",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55",X"57",X"55",X"D5",X"55",X"D5",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"95",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"95",X"55",X"55",X"55",X"55",X"55", + X"55",X"56",X"55",X"45",X"55",X"55",X"55",X"55",X"55",X"56",X"45",X"55",X"55",X"55",X"55",X"54", + X"55",X"56",X"55",X"55",X"51",X"55",X"55",X"55",X"55",X"59",X"15",X"55",X"55",X"15",X"54",X"55", + X"55",X"58",X"50",X"55",X"55",X"55",X"55",X"55",X"55",X"58",X"55",X"55",X"55",X"55",X"55",X"54", + X"55",X"56",X"45",X"55",X"55",X"55",X"54",X"55",X"55",X"55",X"91",X"55",X"45",X"45",X"55",X"55", + X"55",X"55",X"95",X"55",X"55",X"15",X"15",X"55",X"55",X"55",X"95",X"55",X"51",X"51",X"55",X"15", + X"55",X"56",X"15",X"15",X"55",X"51",X"55",X"55",X"55",X"58",X"55",X"55",X"55",X"15",X"45",X"15", + X"55",X"58",X"55",X"45",X"55",X"55",X"55",X"55",X"55",X"56",X"04",X"55",X"55",X"55",X"15",X"54", + X"55",X"55",X"95",X"55",X"55",X"55",X"51",X"65",X"55",X"55",X"64",X"51",X"55",X"51",X"55",X"55", + X"55",X"55",X"61",X"15",X"55",X"55",X"55",X"56",X"55",X"55",X"95",X"55",X"55",X"55",X"55",X"55", + X"55",X"56",X"15",X"55",X"54",X"55",X"54",X"56",X"55",X"56",X"11",X"45",X"51",X"15",X"55",X"55", + X"55",X"56",X"04",X"55",X"54",X"55",X"45",X"15",X"55",X"55",X"85",X"55",X"51",X"15",X"54",X"55", + X"55",X"55",X"91",X"55",X"54",X"55",X"55",X"55",X"55",X"56",X"54",X"51",X"55",X"55",X"44",X"45", + X"55",X"56",X"55",X"55",X"55",X"55",X"41",X"55",X"55",X"59",X"55",X"15",X"51",X"55",X"51",X"41", + X"55",X"65",X"55",X"54",X"55",X"55",X"51",X"55",X"55",X"59",X"55",X"55",X"54",X"55",X"55",X"15", + X"55",X"5A",X"55",X"54",X"15",X"55",X"55",X"55",X"55",X"56",X"55",X"55",X"55",X"45",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"41",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"04",X"00",X"00",X"00",X"00",X"10",X"01",X"00",X"00",X"40",X"00",X"00", + X"00",X"00",X"00",X"04",X"50",X"00",X"00",X"00",X"01",X"00",X"44",X"44",X"00",X"04",X"00",X"00", + X"10",X"10",X"01",X"11",X"51",X"10",X"00",X"00",X"55",X"54",X"54",X"55",X"15",X"54",X"00",X"00", + X"05",X"45",X"45",X"14",X"55",X"00",X"40",X"00",X"55",X"15",X"15",X"51",X"51",X"45",X"10",X"00", + X"51",X"55",X"55",X"55",X"55",X"00",X"01",X"00",X"15",X"55",X"54",X"55",X"45",X"11",X"40",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"50",X"44",X"55",X"55",X"55",X"55",X"55",X"51",X"40",X"00", + X"55",X"55",X"55",X"55",X"5D",X"15",X"44",X"50",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"55",X"04", + X"FF",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"55",X"55",X"FF",X"00",X"00",X"00",X"00",X"00", + X"55",X"55",X"57",X"FF",X"F0",X"00",X"00",X"00",X"55",X"55",X"55",X"55",X"5F",X"FF",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"0C",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"FF", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"57",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D5",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"5D",X"D5",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"57",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"D5",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57", + X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"55",X"55",X"55",X"55",X"55",X"5D",X"51",X"04", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"17",X"10",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"71",X"51", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"11", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"45", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"D5",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"57",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"20",X"00",X"00",X"00",X"00", + X"00",X"03",X"E0",X"08",X"00",X"10",X"00",X"00",X"00",X"03",X"F8",X"02",X"00",X"00",X"08",X"00", + X"00",X"00",X"FE",X"80",X"80",X"00",X"00",X"00",X"08",X"10",X"3F",X"E8",X"20",X"00",X"00",X"00", + X"00",X"00",X"0F",X"FE",X"88",X"00",X"80",X"40",X"00",X"00",X"00",X"CF",X"E0",X"80",X"00",X"00", + X"02",X"00",X"80",X"0F",X"FA",X"00",X"00",X"00",X"00",X"0F",X"80",X"00",X"FF",X"A0",X"00",X"00", + X"00",X"3E",X"80",X"40",X"0F",X"FA",X"AA",X"AA",X"00",X"FA",X"00",X"00",X"0F",X"CF",X"FF",X"FC", + X"0F",X"F8",X"04",X"00",X"00",X"0F",X"FF",X"FC",X"3E",X"E0",X"00",X"02",X"00",X"00",X"03",X"80", + X"08",X"E0",X"00",X"00",X"00",X"00",X"03",X"00",X"AA",X"EA",X"AA",X"AA",X"AA",X"AA",X"AB",X"AA", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00", + X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00",X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00", + X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01",X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44", + X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11",X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05", + X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75", + X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55", + X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75", + X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00", + X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00",X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00", + X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01",X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44", + X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11",X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05", + X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75", + X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55", + X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75", + X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"59",X"69",X"55",X"55",X"55",X"5D", + X"55",X"57",X"E5",X"5A",X"55",X"55",X"55",X"55",X"55",X"57",X"F9",X"56",X"95",X"55",X"56",X"55", + X"55",X"55",X"FE",X"95",X"A5",X"59",X"55",X"55",X"56",X"55",X"7F",X"E9",X"69",X"55",X"55",X"55", + X"55",X"55",X"5F",X"FE",X"9A",X"55",X"55",X"55",X"55",X"55",X"55",X"DF",X"E5",X"95",X"D5",X"55", + X"55",X"55",X"75",X"5F",X"FA",X"65",X"55",X"55",X"55",X"5F",X"95",X"55",X"FF",X"A9",X"55",X"55", + X"65",X"7E",X"95",X"55",X"5F",X"FA",X"AA",X"AA",X"55",X"FA",X"55",X"55",X"5F",X"DF",X"FF",X"FD", + X"5F",X"F9",X"55",X"95",X"55",X"5F",X"FF",X"FD",X"7E",X"E5",X"55",X"55",X"55",X"55",X"57",X"95", + X"59",X"E5",X"55",X"55",X"55",X"55",X"57",X"15",X"AA",X"EA",X"AA",X"AA",X"AA",X"AA",X"AB",X"AA", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"40", + X"55",X"55",X"55",X"55",X"55",X"55",X"11",X"10",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"40", + X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"00",X"55",X"55",X"55",X"55",X"55",X"51",X"51",X"84", + X"55",X"55",X"55",X"55",X"55",X"55",X"14",X"40",X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"04",X"55",X"55",X"55",X"55",X"55",X"55",X"14",X"80", + X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"10",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"40", + X"55",X"55",X"55",X"55",X"55",X"51",X"51",X"04",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"70", + X"55",X"55",X"55",X"55",X"55",X"55",X"14",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"04", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"40",X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"10", + X"55",X"55",X"55",X"55",X"55",X"54",X"44",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"44", + X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"44",X"60", + X"55",X"55",X"55",X"55",X"55",X"45",X"51",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"40", + X"55",X"55",X"55",X"55",X"55",X"55",X"14",X"90",X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"00", + X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"A0",X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"7F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"56",X"D5",X"55",X"55",X"55",X"55",X"8B",X"00", + X"54",X"D5",X"55",X"55",X"55",X"55",X"8B",X"00",X"AA",X"EA",X"AA",X"AA",X"AA",X"AA",X"AB",X"AA", + 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"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"00",X"00",X"15",X"55",X"55",X"55",X"55",X"00",X"00",X"00",X"15",X"55",X"55",X"55",X"45", + X"00",X"10",X"40",X"45",X"55",X"55",X"75",X"75",X"00",X"00",X"04",X"15",X"55",X"75",X"55",X"15", + X"00",X"00",X"01",X"55",X"55",X"55",X"55",X"55",X"00",X"30",X"44",X"55",X"55",X"55",X"55",X"55", + X"01",X"04",X"11",X"55",X"55",X"55",X"55",X"55",X"00",X"01",X"54",X"55",X"75",X"55",X"55",X"55", + X"00",X"04",X"55",X"55",X"55",X"55",X"55",X"55",X"01",X"01",X"55",X"55",X"55",X"5D",X"55",X"55", + X"00",X"05",X"15",X"55",X"55",X"55",X"55",X"55",X"30",X"11",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"15",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"45",X"15",X"55",X"57",X"55",X"55",X"55",X"00",X"14",X"55",X"55",X"55",X"55",X"55",X"55", + X"51",X"11",X"04",X"11",X"10",X"00",X"00",X"00",X"55",X"55",X"10",X"40",X"01",X"10",X"00",X"00", + X"55",X"55",X"55",X"04",X"50",X"40",X"10",X"00",X"55",X"55",X"54",X"51",X"04",X"04",X"00",X"00", + X"55",X"55",X"55",X"14",X"51",X"40",X"41",X"00",X"55",X"55",X"55",X"55",X"04",X"04",X"00",X"04", + X"55",X"55",X"55",X"51",X"10",X"40",X"10",X"00",X"55",X"55",X"55",X"55",X"51",X"11",X"01",X"00", + X"55",X"55",X"55",X"55",X"04",X"00",X"00",X"10",X"55",X"55",X"55",X"54",X"51",X"10",X"00",X"00", + X"55",X"55",X"55",X"55",X"10",X"41",X"04",X"41",X"55",X"55",X"55",X"10",X"44",X"10",X"00",X"00", + X"55",X"55",X"54",X"45",X"01",X"00",X"40",X"00",X"55",X"55",X"51",X"14",X"10",X"00",X"04",X"00", + X"55",X"55",X"14",X"41",X"44",X"44",X"00",X"00",X"11",X"11",X"04",X"04",X"10",X"00",X"00",X"00", + X"10",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"44",X"41",X"10",X"00",X"00",X"00",X"00",X"00", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"00",X"45",X"55",X"55",X"55",X"55",X"55",X"55",X"01",X"15",X"55",X"55",X"55",X"55",X"55",X"55", + X"04",X"44",X"55",X"55",X"55",X"55",X"55",X"55",X"01",X"15",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"12",X"45",X"45",X"55",X"55",X"55",X"55",X"55", + X"01",X"14",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"45",X"55",X"55",X"55",X"55",X"55",X"55", + X"10",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"02",X"14",X"55",X"55",X"55",X"55",X"55",X"55", + X"04",X"45",X"55",X"55",X"55",X"55",X"55",X"55",X"01",X"15",X"55",X"55",X"55",X"55",X"55",X"55", + X"10",X"45",X"45",X"55",X"55",X"55",X"55",X"55",X"01",X"15",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"14",X"55",X"55",X"55",X"55",X"55",X"55",X"10",X"45",X"55",X"55",X"55",X"55",X"55",X"55", + X"01",X"15",X"55",X"55",X"55",X"55",X"55",X"55",X"04",X"45",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"11",X"15",X"55",X"55",X"55",X"55",X"55",X"11",X"15",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"45",X"55",X"55",X"55",X"55",X"55",X"55",X"09",X"11",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"45",X"51",X"55",X"55",X"55",X"55",X"55",X"01",X"15",X"55",X"55",X"55",X"55",X"55",X"55", + X"06",X"14",X"55",X"55",X"55",X"55",X"55",X"55",X"00",X"45",X"55",X"55",X"55",X"55",X"55",X"55", + X"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FD",X"00",X"E2",X"55",X"55",X"55",X"55",X"57",X"95", + X"00",X"E2",X"55",X"55",X"55",X"55",X"57",X"15",X"AA",X"EA",X"AA",X"AA",X"AA",X"AA",X"AB",X"AA", + X"11",X"04",X"45",X"11",X"04",X"00",X"00",X"00",X"40",X"40",X"40",X"10",X"40",X"41",X"01",X"01", + X"15",X"14",X"11",X"04",X"04",X"10",X"10",X"44",X"45",X"50",X"55",X"44",X"41",X"00",X"44",X"11", + X"55",X"45",X"05",X"15",X"10",X"44",X"11",X"05",X"14",X"55",X"55",X"44",X"15",X"55",X"55",X"54", + X"55",X"55",X"55",X"55",X"5D",X"55",X"55",X"75",X"55",X"D5",X"5D",X"5D",X"55",X"55",X"5D",X"55", + X"75",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"5D",X"55",X"55", + X"55",X"5D",X"5D",X"75",X"75",X"55",X"57",X"55",X"5D",X"DD",X"55",X"55",X"55",X"D5",X"75",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"75",X"55",X"55",X"75",X"55",X"57",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"56",X"A9",X"55",X"45",X"55",X"55",X"55",X"55",X"56",X"A9",X"55", + X"55",X"55",X"55",X"95",X"59",X"5A",X"99",X"55",X"55",X"55",X"55",X"65",X"5A",X"5A",X"A5",X"55", + X"55",X"55",X"55",X"65",X"56",X"AA",X"A5",X"55",X"51",X"55",X"55",X"65",X"55",X"AA",X"99",X"55", + X"55",X"55",X"55",X"95",X"15",X"9A",X"A6",X"55",X"51",X"55",X"56",X"55",X"55",X"96",X"A9",X"55", + X"55",X"55",X"59",X"11",X"55",X"96",X"AA",X"55",X"45",X"55",X"65",X"55",X"55",X"9A",X"AA",X"95", + X"55",X"55",X"95",X"41",X"55",X"5A",X"AA",X"65",X"51",X"15",X"A9",X"55",X"56",X"56",X"AA",X"95", + X"55",X"55",X"99",X"54",X"65",X"55",X"AA",X"65",X"55",X"55",X"56",X"55",X"65",X"55",X"6A",X"95", + X"55",X"11",X"56",X"55",X"55",X"55",X"6A",X"65",X"55",X"55",X"59",X"55",X"95",X"55",X"AA",X"95", + X"55",X"44",X"59",X"55",X"55",X"55",X"AA",X"65",X"55",X"95",X"25",X"55",X"51",X"55",X"AA",X"95", + X"55",X"56",X"65",X"55",X"55",X"55",X"AA",X"65",X"56",X"55",X"55",X"55",X"45",X"15",X"6A",X"95", + X"A5",X"55",X"55",X"55",X"55",X"55",X"6A",X"55",X"A5",X"45",X"51",X"15",X"54",X"55",X"6A",X"95", + X"65",X"55",X"55",X"55",X"61",X"55",X"AA",X"55",X"59",X"55",X"55",X"55",X"59",X"15",X"A5",X"55", + X"59",X"14",X"55",X"55",X"56",X"56",X"99",X"55",X"59",X"55",X"55",X"55",X"56",X"5A",X"55",X"55", + X"69",X"45",X"55",X"45",X"55",X"AA",X"66",X"55",X"65",X"11",X"54",X"55",X"55",X"6A",X"95",X"55", + X"95",X"50",X"45",X"55",X"55",X"AA",X"99",X"55",X"55",X"45",X"55",X"51",X"56",X"5A",X"A5",X"55", + X"55",X"54",X"45",X"55",X"55",X"56",X"A9",X"55",X"55",X"55",X"55",X"55",X"55",X"56",X"A5",X"55", + X"10",X"55",X"55",X"55",X"45",X"6A",X"AF",X"FF",X"00",X"51",X"45",X"19",X"15",X"AA",X"AA",X"E5", + X"11",X"40",X"66",X"69",X"C6",X"6A",X"AB",X"F9",X"54",X"15",X"66",X"29",X"55",X"AA",X"57",X"9D", + X"45",X"53",X"25",X"59",X"59",X"A9",X"57",X"57",X"44",X"1A",X"51",X"69",X"66",X"AA",X"57",X"75", + X"53",X"49",X"56",X"A9",X"5A",X"69",X"5D",X"55",X"54",X"64",X"45",X"A9",X"AA",X"A5",X"55",X"55", + X"55",X"05",X"59",X"65",X"A9",X"95",X"55",X"95",X"56",X"05",X"1B",X"51",X"AA",X"95",X"55",X"55", + X"55",X"41",X"65",X"55",X"AA",X"55",X"55",X"55",X"55",X"71",X"81",X"16",X"A9",X"65",X"75",X"55", + X"54",X"55",X"81",X"55",X"6A",X"55",X"55",X"55",X"55",X"51",X"A9",X"A5",X"99",X"55",X"55",X"55", + X"55",X"51",X"50",X"A5",X"A9",X"95",X"55",X"55",X"55",X"55",X"5A",X"92",X"A5",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"54",X"00",X"00",X"00",X"51",X"55",X"55",X"55",X"54",X"00",X"00",X"00", + X"5D",X"5D",X"55",X"55",X"51",X"01",X"04",X"00",X"54",X"55",X"5D",X"55",X"54",X"10",X"00",X"00", + X"55",X"55",X"55",X"55",X"55",X"40",X"00",X"00",X"55",X"55",X"55",X"55",X"55",X"11",X"0C",X"00", + X"55",X"55",X"55",X"55",X"55",X"44",X"10",X"40",X"55",X"55",X"55",X"5D",X"55",X"15",X"40",X"00", + X"55",X"55",X"55",X"55",X"55",X"55",X"10",X"00",X"55",X"55",X"75",X"55",X"55",X"55",X"40",X"40", + X"55",X"55",X"55",X"55",X"55",X"54",X"50",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"44",X"0C", + X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"54",X"00", + X"55",X"55",X"55",X"D5",X"55",X"54",X"51",X"00",X"55",X"55",X"55",X"55",X"55",X"55",X"14",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00", + X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"10",X"80",X"02",X"00", + X"00",X"02",X"00",X"40",X"00",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00",X"08",X"00", + X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"00",X"02",X"00",X"10",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00",X"00",X"00",X"08",X"04",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"40",X"04",X"08",X"04",X"04",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"04",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"40",X"04",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"10",X"04",X"00",X"00",X"00",X"00",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00", + X"02",X"00",X"80",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"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"00",X"E2",X"00",X"00",X"00",X"00",X"03",X"80", + X"00",X"E2",X"00",X"00",X"00",X"00",X"03",X"00",X"AA",X"EA",X"AA",X"AA",X"AA",X"AA",X"AB",X"AA", + X"FF",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"3F",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BC", + X"3F",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BC",X"3F",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"51",X"15",X"55",X"55", + X"55",X"55",X"55",X"55",X"45",X"55",X"55",X"55",X"55",X"55",X"55",X"05",X"14",X"26",X"55",X"55", + X"55",X"55",X"54",X"56",X"50",X"55",X"95",X"55",X"55",X"55",X"19",X"15",X"61",X"55",X"A9",X"55", + X"55",X"54",X"51",X"54",X"55",X"14",X"66",X"55",X"55",X"59",X"55",X"A1",X"14",X"55",X"69",X"95", + X"54",X"45",X"04",X"25",X"59",X"41",X"9A",X"55",X"55",X"15",X"91",X"55",X"59",X"55",X"59",X"95", + X"54",X"45",X"81",X"18",X"49",X"91",X"1A",X"A5",X"41",X"50",X"55",X"55",X"55",X"91",X"6B",X"55", + X"00",X"05",X"61",X"45",X"01",X"55",X"AB",X"F5",X"51",X"55",X"59",X"59",X"5A",X"44",X"AB",X"F5", + X"64",X"55",X"61",X"56",X"56",X"55",X"69",X"F5",X"69",X"05",X"A4",X"19",X"56",X"55",X"AA",X"A5", + X"5A",X"51",X"65",X"49",X"5A",X"55",X"AA",X"A5",X"56",X"96",X"91",X"68",X"5A",X"75",X"AA",X"A5", + X"56",X"92",X"54",X"A5",X"1A",X"56",X"AA",X"95",X"55",X"AA",X"56",X"A5",X"49",X"56",X"AA",X"55", + X"55",X"6A",X"8A",X"A5",X"A9",X"5A",X"A5",X"95",X"55",X"56",X"A9",X"95",X"95",X"5A",X"9A",X"55", + X"55",X"55",X"6A",X"45",X"A5",X"96",X"A9",X"55",X"55",X"55",X"56",X"AA",X"A2",X"9A",X"99",X"95", + X"55",X"55",X"55",X"58",X"5B",X"AA",X"95",X"55",X"55",X"55",X"55",X"5A",X"AA",X"A9",X"59",X"55", + X"55",X"55",X"55",X"55",X"55",X"55",X"95",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"55",X"55",X"55",X"59",X"56",X"18",X"46",X"55",X"55",X"55",X"55",X"94",X"44",X"46",X"48",X"95", + X"55",X"55",X"65",X"60",X"90",X"11",X"99",X"A5",X"55",X"55",X"46",X"55",X"61",X"95",X"82",X"99", + X"55",X"55",X"05",X"60",X"54",X"91",X"96",X"A5",X"55",X"54",X"15",X"25",X"26",X"65",X"44",X"A9", + X"55",X"50",X"45",X"64",X"64",X"95",X"65",X"BF",X"55",X"45",X"55",X"65",X"65",X"94",X"A1",X"BF", + X"55",X"55",X"15",X"65",X"65",X"A5",X"96",X"BF",X"55",X"55",X"54",X"A9",X"65",X"96",X"95",X"AA", + X"55",X"55",X"95",X"95",X"65",X"95",X"99",X"AA",X"55",X"55",X"AA",X"95",X"96",X"9A",X"A4",X"AA", + X"55",X"55",X"6A",X"6A",X"56",X"56",X"56",X"A9",X"55",X"64",X"56",X"69",X"9A",X"5A",X"9A",X"A5", + X"55",X"12",X"45",X"5A",X"A5",X"6A",X"5A",X"A9",X"55",X"45",X"95",X"69",X"AA",X"AA",X"6A",X"A5", + X"54",X"41",X"55",X"6A",X"4A",X"AA",X"A6",X"A5",X"60",X"55",X"A0",X"59",X"54",X"AA",X"6A",X"95", + X"45",X"11",X"95",X"69",X"45",X"A6",X"2F",X"D5",X"64",X"45",X"85",X"25",X"55",X"91",X"6F",X"D5", + X"59",X"16",X"A6",X"69",X"54",X"99",X"6F",X"D5",X"5A",X"16",X"65",X"6A",X"91",X"95",X"2A",X"95", + X"56",X"62",X"94",X"69",X"55",X"A1",X"AA",X"95",X"55",X"6A",X"55",X"AA",X"16",X"96",X"AA",X"95", + X"55",X"5A",X"55",X"A5",X"59",X"56",X"A9",X"55",X"55",X"56",X"99",X"95",X"56",X"66",X"A5",X"55", + X"55",X"55",X"A6",X"A5",X"9A",X"4A",X"95",X"55",X"55",X"55",X"5A",X"A5",X"6A",X"6A",X"55",X"55", + X"55",X"55",X"55",X"69",X"AA",X"6A",X"55",X"55",X"55",X"55",X"55",X"56",X"AA",X"A5",X"55",X"55", + X"55",X"55",X"55",X"55",X"5A",X"69",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55",X"55", + X"00",X"45",X"55",X"55",X"55",X"55",X"51",X"00",X"00",X"15",X"55",X"5D",X"C5",X"51",X"54",X"10", + X"01",X"05",X"55",X"55",X"55",X"15",X"51",X"00",X"00",X"11",X"55",X"55",X"D5",X"55",X"54",X"40", + X"00",X"55",X"55",X"5D",X"75",X"55",X"51",X"00",X"00",X"11",X"55",X"55",X"55",X"51",X"54",X"10", + X"00",X"05",X"55",X"55",X"D5",X"55",X"51",X"00",X"00",X"41",X"55",X"55",X"55",X"55",X"44",X"40", + X"00",X"04",X"55",X"55",X"D5",X"55",X"51",X"00",X"00",X"01",X"15",X"5D",X"45",X"44",X"54",X"00", + X"00",X"44",X"57",X"55",X"D5",X"55",X"55",X"00",X"00",X"01",X"55",X"75",X"55",X"15",X"55",X"40", + X"00",X"05",X"57",X"57",X"75",X"55",X"55",X"00",X"00",X"11",X"55",X"55",X"55",X"55",X"44",X"00", + X"00",X"01",X"55",X"55",X"D5",X"55",X"11",X"00",X"00",X"04",X"55",X"55",X"55",X"51",X"44",X"00", + X"00",X"01",X"55",X"5D",X"45",X"15",X"50",X"40",X"00",X"04",X"55",X"55",X"55",X"55",X"54",X"00", + X"00",X"01",X"15",X"55",X"55",X"51",X"51",X"00",X"00",X"00",X"45",X"57",X"55",X"55",X"54",X"00", + X"00",X"01",X"15",X"55",X"55",X"55",X"50",X"10",X"00",X"00",X"41",X"55",X"55",X"55",X"44",X"00", + X"00",X"00",X"15",X"55",X"55",X"51",X"10",X"00",X"00",X"01",X"05",X"55",X"D5",X"50",X"41",X"00", + X"00",X"00",X"11",X"15",X"55",X"04",X"00",X"00",X"00",X"00",X"05",X"45",X"54",X"40",X"10",X"00", + X"00",X"10",X"01",X"15",X"51",X"00",X"00",X"00",X"00",X"00",X"10",X"45",X"54",X"44",X"00",X"00", + X"00",X"00",X"01",X"11",X"51",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"40",X"00",X"00",X"00", + X"00",X"00",X"00",X"40",X"04",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"03",X"00",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"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"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0C",X"C0",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0C",X"30",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"C0",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"0C",X"0C",X"00",X"00",X"00",X"00",X"00",X"00", + X"0C",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"04",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"40",X"04",X"00",X"00",X"00",X"02",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"08",X"10",X"04",X"00",X"00",X"00",X"00",X"10", + X"00",X"00",X"00",X"00",X"00",X"00",X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"20",X"00",X"00", + X"02",X"00",X"80",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"0A",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"AA",X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"00",X"E2",X"00",X"00",X"00",X"00",X"03",X"80", + X"00",X"E2",X"00",X"00",X"00",X"00",X"03",X"00",X"02",X"EA",X"AA",X"AA",X"AA",X"AA",X"AB",X"AA", + X"0F",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BF",X"2F",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BC", + X"3F",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BC",X"3F",X"EF",X"FF",X"FF",X"FF",X"FF",X"FF",X"BC", + X"3F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"02",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"02",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"03",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"0B",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC", + X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FC",X"0F",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FA",X"20",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"B8",X"80",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"F2",X"00",X"0C",X"FF",X"FF",X"FF",X"FF",X"FF",X"E8",X"84",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"C2",X"20",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"88",X"80",X"00", + X"FF",X"FF",X"FF",X"FF",X"FE",X"A2",X"22",X"00",X"FF",X"FF",X"FF",X"FF",X"FE",X"88",X"80",X"00", + X"FF",X"FF",X"FF",X"FF",X"FB",X"A2",X"20",X"00",X"FF",X"FF",X"FF",X"FF",X"FE",X"E8",X"88",X"00", + X"FF",X"FF",X"FF",X"FF",X"FF",X"EA",X"20",X"00",X"FF",X"FF",X"FF",X"FF",X"FF",X"B8",X"80",X"00", + X"FF",X"FF",X"FF",X"FF",X"BF",X"E8",X"00",X"40",X"FB",X"FF",X"FF",X"FF",X"BF",X"F8",X"00",X"00", + X"FB",X"FF",X"FF",X"FF",X"BF",X"B0",X"C0",X"00",X"FB",X"FF",X"FF",X"FF",X"BF",X"00",X"00",X"00", + X"AB",X"AA",X"AA",X"AA",X"B8",X"00",X"00",X"00",X"0B",X"00",X"00",X"08",X"B0",X"00",X"00",X"00", + X"0B",X"00",X"00",X"08",X"B0",X"00",X"00",X"00",X"3F",X"FF",X"FF",X"FF",X"FF",X"C0",X"00",X"00", + X"3F",X"FF",X"FF",X"FF",X"FF",X"C0",X"40",X"0C",X"2A",X"AA",X"AA",X"AA",X"AA",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"04",X"00",X"30",X"0C",X"00",X"00",X"00", + X"80",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"00",X"43",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"0C",X"00",X"00",X"00",X"30",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"01",X"03",X"00",X"00",X"10",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"22",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"E8",X"20",X"00", + X"00",X"00",X"00",X"03",X"03",X"E2",X"00",X"00",X"00",X"00",X"00",X"00",X"03",X"C8",X"04",X"00", + X"00",X"00",X"00",X"00",X"0F",X"22",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"88",X"88",X"00", + X"00",X"00",X"00",X"00",X"3E",X"A2",X"00",X"00",X"00",X"00",X"00",X"00",X"0F",X"A8",X"80",X"00", + X"00",X"00",X"00",X"00",X"0F",X"E2",X"20",X"04",X"00",X"00",X"00",X"00",X"C3",X"E8",X"80",X"00", + X"00",X"00",X"00",X"00",X"00",X"E2",X"00",X"C0",X"00",X"00",X"00",X"00",X"03",X"88",X"80",X"00", + X"00",X"00",X"00",X"00",X"03",X"A2",X"08",X"00",X"00",X"00",X"00",X"00",X"33",X"E8",X"80",X"00", + X"00",X"00",X"00",X"00",X"03",X"FA",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"80",X"0C", + X"00",X"00",X"00",X"00",X"03",X"E2",X"00",X"0C",X"00",X"00",X"00",X"0C",X"03",X"88",X"81",X"00", + X"00",X"00",X"00",X"00",X"0F",X"A2",X"20",X"00",X"00",X"00",X"00",X"00",X"0F",X"A8",X"82",X"00", + X"00",X"00",X"00",X"00",X"0F",X"E2",X"20",X"00",X"00",X"00",X"00",X"00",X"03",X"E8",X"80",X"00", + X"00",X"00",X"00",X"00",X"0F",X"E2",X"00",X"00",X"00",X"00",X"00",X"00",X"FF",X"88",X"0C",X"00", + X"00",X"00",X"00",X"03",X"FE",X"A2",X"00",X"00",X"00",X"00",X"00",X"00",X"3F",X"88",X"00",X"00", + X"00",X"00",X"00",X"00",X"0F",X"A2",X"08",X"10",X"00",X"00",X"00",X"30",X"0F",X"E8",X"80",X"00", + X"00",X"00",X"00",X"00",X"03",X"FA",X"20",X"00",X"00",X"00",X"00",X"00",X"0F",X"F8",X"82",X"00", + X"00",X"00",X"00",X"00",X"00",X"FA",X"20",X"00",X"00",X"00",X"00",X"00",X"00",X"F8",X"80",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/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_ch_bits.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_ch_bits.vhd new file mode 100644 index 00000000..d412e0f7 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_ch_bits.vhd @@ -0,0 +1,278 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity spy_hunter_ch_bits 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 spy_hunter_ch_bits is + type rom is array(0 to 4095) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"3F",X"3F",X"0C",X"0C",X"3F",X"FF",X"3F",X"FF",X"3F",X"FF",X"0C",X"0C",X"3F",X"3F", + X"00",X"00",X"3F",X"3F",X"0C",X"0C",X"3F",X"FF",X"3F",X"FF",X"3F",X"FF",X"0C",X"0C",X"3F",X"3F", + X"00",X"00",X"3F",X"FC",X"C0",X"03",X"CC",X"33",X"CC",X"33",X"CF",X"F3",X"C0",X"03",X"3F",X"FC", + X"33",X"00",X"3F",X"FC",X"00",X"00",X"03",X"FC",X"3F",X"0C",X"33",X"0C",X"3F",X"FC",X"00",X"00", + X"00",X"0C",X"3F",X"FC",X"00",X"00",X"00",X"0C",X"00",X"0C",X"3F",X"FC",X"00",X"00",X"3F",X"FC", + X"00",X"00",X"F0",X"00",X"0F",X"C0",X"00",X"3F",X"3C",X"00",X"0F",X"FC",X"3C",X"00",X"00",X"0C", + X"00",X"00",X"3F",X"FC",X"00",X"00",X"3F",X"FC",X"0C",X"00",X"03",X"00",X"0C",X"00",X"3F",X"FC", + X"00",X"0C",X"00",X"30",X"00",X"0C",X"3F",X"F0",X"00",X"00",X"0F",X"F0",X"30",X"0C",X"3F",X"FC", + X"0F",X"FC",X"3C",X"00",X"00",X"00",X"3F",X"FC",X"33",X"00",X"3F",X"FC",X"00",X"00",X"3F",X"F0", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"3C",X"00", + X"15",X"54",X"00",X"00",X"15",X"54",X"10",X"44",X"15",X"44",X"00",X"00",X"15",X"54",X"00",X"00", + X"00",X"00",X"00",X"00",X"15",X"54",X"11",X"04",X"11",X"04",X"00",X"00",X"15",X"54",X"11",X"04", + X"00",X"00",X"00",X"00",X"2A",X"A0",X"A0",X"28",X"80",X"08",X"A0",X"28",X"2A",X"A8",X"0A",X"A0", + X"00",X"00",X"00",X"00",X"00",X"08",X"00",X"08",X"AA",X"A8",X"2A",X"A8",X"08",X"08",X"00",X"08", + X"00",X"00",X"00",X"00",X"28",X"08",X"AA",X"08",X"A2",X"88",X"80",X"A8",X"A0",X"A8",X"A0",X"28", + X"00",X"00",X"00",X"00",X"00",X"A8",X"A8",X"A8",X"82",X"88",X"82",X"08",X"A0",X"28",X"A0",X"28", + X"00",X"00",X"00",X"00",X"AA",X"A8",X"AA",X"A8",X"02",X"80",X"A2",X"80",X"2A",X"80",X"02",X"80", + X"00",X"00",X"00",X"00",X"80",X"A8",X"82",X"A8",X"82",X"08",X"82",X"08",X"AA",X"08",X"AA",X"08", + X"00",X"00",X"00",X"00",X"20",X"A8",X"82",X"88",X"82",X"08",X"A2",X"08",X"2A",X"A8",X"0A",X"A8", + X"00",X"00",X"00",X"00",X"A8",X"00",X"AA",X"00",X"82",X"80",X"80",X"A0",X"80",X"28",X"A0",X"08", + X"00",X"00",X"00",X"00",X"28",X"A8",X"AA",X"A8",X"82",X"08",X"AA",X"08",X"2A",X"A8",X"00",X"A8", + X"00",X"00",X"00",X"00",X"2A",X"A0",X"AA",X"A8",X"82",X"08",X"82",X"80",X"AA",X"80",X"2A",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"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"00",X"FC",X"00",X"FF",X"00",X"0F",X"C0",X"00",X"F0",X"00",X"03",X"00",X"0F",X"00",X"00", + X"FF",X"FF",X"C0",X"03",X"C0",X"03",X"C0",X"03",X"C0",X"03",X"C0",X"03",X"C0",X"03",X"FF",X"FF", + X"C0",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"FF",X"FF", + X"FF",X"FF",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"C0",X"00",X"FF",X"FF", + X"C0",X"03",X"C0",X"03",X"C0",X"03",X"C0",X"03",X"C0",X"03",X"C0",X"03",X"C0",X"03",X"FF",X"FF", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"FC",X"00",X"0F",X"C0",X"00",X"FC",X"00",X"0F",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"3F",X"F0",X"F0",X"3C",X"C0",X"0C",X"F0",X"3C",X"3F",X"FC",X"0F",X"F0", + X"00",X"00",X"00",X"00",X"00",X"0C",X"00",X"0C",X"FF",X"FC",X"3F",X"FC",X"0C",X"0C",X"00",X"0C", + X"00",X"00",X"00",X"00",X"3C",X"0C",X"FF",X"0C",X"F3",X"CC",X"C0",X"FC",X"F0",X"FC",X"F0",X"3C", + X"00",X"00",X"00",X"00",X"00",X"FC",X"FC",X"FC",X"C3",X"CC",X"C3",X"0C",X"F0",X"3C",X"F0",X"3C", + X"00",X"00",X"00",X"00",X"FF",X"FC",X"FF",X"FC",X"03",X"C0",X"F3",X"C0",X"3F",X"C0",X"03",X"C0", + X"00",X"00",X"00",X"00",X"C0",X"FC",X"C3",X"FC",X"C3",X"0C",X"C3",X"0C",X"FF",X"0C",X"FF",X"0C", + X"00",X"00",X"00",X"00",X"30",X"FC",X"C3",X"CC",X"C3",X"0C",X"F3",X"0C",X"3F",X"FC",X"0F",X"FC", + X"00",X"00",X"00",X"00",X"FC",X"00",X"FF",X"00",X"C3",X"C0",X"C0",X"F0",X"C0",X"3C",X"F0",X"0C", + X"00",X"00",X"00",X"00",X"3C",X"FC",X"FF",X"FC",X"C3",X"0C",X"FF",X"0C",X"3F",X"FC",X"00",X"FC", + X"00",X"00",X"00",X"00",X"3F",X"F0",X"FF",X"FC",X"C3",X"0C",X"C3",X"C0",X"FF",X"C0",X"3F",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"3F",X"FF",X"30",X"03",X"33",X"33",X"33",X"33",X"33",X"33",X"33",X"F3",X"30",X"03",X"3F",X"FF", + X"00",X"00",X"00",X"0C",X"3F",X"FC",X"F0",X"C0",X"C0",X"C0",X"FF",X"FC",X"3F",X"FC",X"00",X"0C", + X"00",X"00",X"00",X"00",X"FC",X"FC",X"FF",X"FC",X"C3",X"0C",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C", + X"00",X"00",X"00",X"00",X"30",X"3C",X"C0",X"0C",X"C0",X"0C",X"F0",X"3C",X"3F",X"FC",X"0F",X"F0", + X"00",X"00",X"00",X"00",X"3F",X"F0",X"F0",X"3C",X"C0",X"0C",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C", + X"00",X"00",X"00",X"00",X"F0",X"3C",X"C0",X"0C",X"CF",X"0C",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C", + X"00",X"00",X"00",X"00",X"F0",X"00",X"C0",X"00",X"CF",X"0C",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C", + X"00",X"00",X"00",X"C0",X"30",X"FC",X"C0",X"CC",X"C0",X"0C",X"F0",X"3C",X"3F",X"FC",X"0F",X"F0", + X"00",X"00",X"C0",X"00",X"FF",X"FC",X"0F",X"00",X"0F",X"00",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C", + X"00",X"00",X"00",X"00",X"00",X"0C",X"C0",X"0C",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C",X"00",X"0C", + X"00",X"00",X"C0",X"00",X"FF",X"FC",X"C0",X"3C",X"C0",X"0C",X"00",X"0C",X"00",X"FC",X"00",X"F0", + X"00",X"00",X"F0",X"0C",X"FC",X"3C",X"0C",X"F0",X"03",X"00",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C", + X"00",X"00",X"00",X"00",X"00",X"3C",X"00",X"0C",X"C0",X"0C",X"FF",X"FC",X"FF",X"FC",X"C0",X"00", + X"00",X"00",X"C0",X"0C",X"FF",X"FC",X"3C",X"00",X"0F",X"00",X"3C",X"00",X"FF",X"FC",X"FF",X"FC", + X"00",X"00",X"C0",X"00",X"FF",X"FC",X"00",X"F0",X"0F",X"00",X"3C",X"00",X"FF",X"FC",X"FF",X"FC", + X"00",X"00",X"00",X"00",X"3F",X"F0",X"F0",X"3C",X"C0",X"0C",X"F0",X"3C",X"3F",X"FC",X"0F",X"F0", + X"00",X"00",X"00",X"00",X"3F",X"C0",X"F3",X"C0",X"C0",X"C0",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C", + X"00",X"00",X"00",X"00",X"3F",X"CC",X"F0",X"30",X"C0",X"CC",X"F0",X"0C",X"3F",X"FC",X"0F",X"F0", + X"00",X"00",X"00",X"0C",X"FC",X"3C",X"CF",X"F0",X"C3",X"C0",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C", + X"00",X"00",X"00",X"00",X"30",X"F0",X"C3",X"FC",X"C3",X"0C",X"FF",X"0C",X"FF",X"3C",X"3C",X"3C", + X"00",X"00",X"00",X"00",X"F0",X"00",X"C0",X"00",X"FF",X"FC",X"FF",X"FC",X"C0",X"0C",X"F0",X"00", + X"00",X"00",X"C0",X"00",X"FF",X"FC",X"00",X"0C",X"00",X"0C",X"FF",X"FC",X"FF",X"FC",X"C0",X"00", + X"00",X"00",X"C0",X"00",X"FC",X"00",X"0F",X"F0",X"00",X"3C",X"0F",X"FC",X"FF",X"C0",X"F0",X"00", + X"00",X"00",X"F0",X"00",X"3F",X"FC",X"00",X"3C",X"03",X"F0",X"00",X"3C",X"FF",X"FC",X"F0",X"00", + X"00",X"00",X"C0",X"00",X"F0",X"0C",X"3F",X"3C",X"03",X"C0",X"0F",X"F0",X"FC",X"3C",X"F0",X"0C", + X"00",X"00",X"C0",X"00",X"FF",X"00",X"03",X"FC",X"03",X"FC",X"FF",X"00",X"FF",X"00",X"F0",X"00", + X"00",X"00",X"F0",X"00",X"FC",X"0C",X"CF",X"0C",X"C3",X"CC",X"C0",X"FC",X"F0",X"3C",X"00",X"0C", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"00",X"00",X"00",X"08",X"2A",X"A8",X"A0",X"80",X"80",X"80",X"AA",X"A8",X"2A",X"A8",X"00",X"08", + X"00",X"00",X"00",X"00",X"A8",X"A8",X"AA",X"A8",X"82",X"08",X"AA",X"A8",X"AA",X"A8",X"80",X"08", + X"00",X"00",X"00",X"00",X"20",X"28",X"80",X"08",X"80",X"08",X"A0",X"28",X"2A",X"A8",X"0A",X"A0", + X"00",X"00",X"00",X"00",X"2A",X"A0",X"A0",X"28",X"80",X"08",X"AA",X"A8",X"AA",X"A8",X"80",X"08", + X"00",X"00",X"00",X"00",X"A0",X"28",X"80",X"08",X"8A",X"08",X"AA",X"A8",X"AA",X"A8",X"80",X"08", + X"00",X"00",X"00",X"00",X"A0",X"00",X"80",X"00",X"8A",X"08",X"AA",X"A8",X"AA",X"A8",X"80",X"08", + X"00",X"00",X"00",X"80",X"20",X"A8",X"80",X"88",X"80",X"08",X"A0",X"28",X"2A",X"A8",X"0A",X"A0", + X"00",X"00",X"80",X"00",X"AA",X"A8",X"0A",X"00",X"0A",X"00",X"AA",X"A8",X"AA",X"A8",X"80",X"08", + X"00",X"00",X"00",X"00",X"00",X"08",X"80",X"08",X"AA",X"A8",X"AA",X"A8",X"80",X"08",X"00",X"08", + X"00",X"00",X"80",X"00",X"AA",X"A8",X"80",X"28",X"80",X"08",X"00",X"08",X"00",X"A8",X"00",X"A0", + X"00",X"00",X"A0",X"08",X"A8",X"28",X"08",X"A0",X"02",X"00",X"AA",X"A8",X"AA",X"A8",X"80",X"08", + X"00",X"00",X"00",X"00",X"00",X"28",X"00",X"08",X"80",X"08",X"AA",X"A8",X"AA",X"A8",X"80",X"00", + X"00",X"00",X"80",X"08",X"AA",X"A8",X"28",X"00",X"0A",X"00",X"28",X"00",X"AA",X"A8",X"AA",X"A8", + X"00",X"00",X"80",X"00",X"AA",X"A8",X"00",X"A0",X"0A",X"00",X"28",X"00",X"AA",X"A8",X"AA",X"A8", + X"00",X"00",X"00",X"00",X"2A",X"A0",X"A0",X"28",X"80",X"08",X"A0",X"28",X"2A",X"A8",X"0A",X"A0", + X"00",X"00",X"00",X"00",X"2A",X"80",X"A2",X"80",X"80",X"80",X"AA",X"A8",X"AA",X"A8",X"80",X"08", + X"00",X"00",X"00",X"00",X"2A",X"88",X"A0",X"20",X"80",X"88",X"A0",X"08",X"2A",X"A8",X"0A",X"A0", + X"00",X"00",X"00",X"08",X"A8",X"28",X"8A",X"A0",X"82",X"80",X"AA",X"A8",X"AA",X"A8",X"80",X"08", + X"00",X"00",X"00",X"00",X"20",X"A0",X"82",X"A8",X"82",X"08",X"AA",X"08",X"AA",X"28",X"28",X"28", + X"00",X"00",X"00",X"00",X"A0",X"00",X"80",X"00",X"AA",X"A8",X"AA",X"A8",X"80",X"08",X"A0",X"00", + X"00",X"00",X"80",X"00",X"AA",X"A8",X"00",X"08",X"00",X"08",X"AA",X"A8",X"AA",X"A8",X"80",X"00", + X"00",X"00",X"80",X"00",X"A8",X"00",X"0A",X"A0",X"00",X"28",X"0A",X"A8",X"AA",X"80",X"A0",X"00", + X"00",X"00",X"A0",X"00",X"2A",X"A8",X"00",X"28",X"02",X"A0",X"00",X"28",X"AA",X"A8",X"A0",X"00", + X"00",X"00",X"80",X"00",X"A0",X"08",X"2A",X"28",X"02",X"80",X"0A",X"A0",X"A8",X"28",X"A0",X"08", + X"00",X"00",X"80",X"00",X"AA",X"00",X"02",X"A8",X"02",X"A8",X"AA",X"00",X"AA",X"00",X"A0",X"00", + X"00",X"00",X"A0",X"00",X"A8",X"08",X"8A",X"08",X"82",X"88",X"80",X"A8",X"A0",X"28",X"00",X"08", + X"00",X"00",X"2A",X"2A",X"08",X"08",X"2A",X"AA",X"2A",X"AA",X"2A",X"AA",X"08",X"08",X"2A",X"2A", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF",X"FF", + X"FF",X"FF",X"FF",X"FF",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/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_sound_cpu.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_sound_cpu.vhd new file mode 100644 index 00000000..6e402ca2 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/rom/spy_hunter_sound_cpu.vhd @@ -0,0 +1,534 @@ +library ieee; +use ieee.std_logic_1164.all,ieee.numeric_std.all; + +entity spy_hunter_sound_cpu 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 spy_hunter_sound_cpu is + type rom is array(0 to 8191) of std_logic_vector(7 downto 0); + signal rom_data: rom := ( + X"F3",X"00",X"00",X"00",X"31",X"FF",X"83",X"ED",X"56",X"18",X"55",X"06",X"06",X"11",X"09",X"00", + X"DD",X"21",X"BC",X"82",X"DD",X"7E",X"01",X"FE",X"FF",X"28",X"13",X"DD",X"4E",X"02",X"21",X"27", + X"00",X"E5",X"DD",X"6E",X"00",X"67",X"E9",X"11",X"09",X"00",X"DD",X"36",X"02",X"00",X"DD",X"19", + X"10",X"E2",X"C9",X"85",X"6F",X"D0",X"24",X"C9",X"F5",X"3A",X"00",X"E0",X"3A",X"75",X"83",X"3D", + X"28",X"06",X"32",X"75",X"83",X"F1",X"FB",X"C9",X"3C",X"32",X"74",X"83",X"3E",X"06",X"32",X"75", + X"83",X"F1",X"FB",X"C9",X"C5",X"42",X"21",X"00",X"00",X"54",X"78",X"B7",X"C3",X"E7",X"00",X"FF", + X"21",X"00",X"B0",X"36",X"0F",X"21",X"02",X"B0",X"36",X"F0",X"3A",X"00",X"F0",X"CB",X"47",X"20", + X"4F",X"CB",X"4F",X"20",X"2E",X"AF",X"32",X"77",X"83",X"CD",X"29",X"05",X"CD",X"E1",X"05",X"3A", + X"77",X"83",X"FE",X"00",X"28",X"1D",X"CB",X"67",X"20",X"05",X"01",X"00",X"10",X"18",X"03",X"01", + X"00",X"80",X"11",X"01",X"00",X"60",X"69",X"32",X"00",X"D0",X"37",X"3F",X"ED",X"52",X"20",X"FC", + X"2F",X"18",X"F2",X"3E",X"FF",X"32",X"00",X"D0",X"3A",X"00",X"F0",X"CB",X"57",X"20",X"08",X"CD", + X"55",X"06",X"18",X"EF",X"3A",X"00",X"F0",X"CB",X"5F",X"20",X"F9",X"CD",X"7C",X"06",X"18",X"F4", + X"06",X"00",X"CD",X"38",X"06",X"06",X"FF",X"CD",X"38",X"06",X"06",X"55",X"CD",X"38",X"06",X"06", + X"AA",X"CD",X"38",X"06",X"AF",X"32",X"77",X"83",X"CD",X"29",X"05",X"CD",X"E1",X"05",X"3A",X"77", + X"83",X"32",X"00",X"C0",X"CD",X"EE",X"00",X"28",X"03",X"19",X"10",X"FD",X"C1",X"C9",X"31",X"FF", + X"83",X"F3",X"ED",X"56",X"CD",X"13",X"01",X"CD",X"AD",X"07",X"FB",X"AF",X"32",X"74",X"83",X"CD", + X"82",X"01",X"CD",X"0B",X"00",X"CD",X"AD",X"07",X"00",X"00",X"00",X"3A",X"74",X"83",X"B7",X"28", + X"FA",X"18",X"E8",X"21",X"3C",X"1E",X"06",X"20",X"11",X"20",X"80",X"DD",X"21",X"00",X"80",X"7E", + X"DD",X"77",X"00",X"2F",X"12",X"13",X"23",X"DD",X"23",X"10",X"F4",X"06",X"06",X"11",X"09",X"00", + X"DD",X"21",X"BC",X"82",X"DD",X"36",X"00",X"FF",X"DD",X"36",X"01",X"FF",X"DD",X"36",X"02",X"00", + X"DD",X"36",X"03",X"00",X"DD",X"36",X"04",X"00",X"DD",X"36",X"05",X"00",X"DD",X"36",X"06",X"00", + X"DD",X"19",X"10",X"E0",X"06",X"03",X"21",X"6B",X"83",X"36",X"00",X"23",X"10",X"FB",X"3E",X"01", + X"32",X"0C",X"83",X"32",X"20",X"83",X"3D",X"32",X"1F",X"83",X"3A",X"00",X"90",X"E6",X"80",X"32", + X"6E",X"83",X"3E",X"55",X"32",X"71",X"83",X"3E",X"06",X"32",X"75",X"83",X"3E",X"52",X"32",X"76", + X"83",X"C9",X"3A",X"6E",X"83",X"47",X"3A",X"00",X"90",X"A8",X"CB",X"7F",X"20",X"31",X"CB",X"40", + X"28",X"1E",X"CB",X"80",X"78",X"32",X"6E",X"83",X"CD",X"E0",X"01",X"3A",X"70",X"83",X"CB",X"47", + X"28",X"0E",X"CD",X"95",X"02",X"CD",X"A3",X"03",X"CD",X"06",X"04",X"CD",X"02",X"19",X"18",X"23", + X"CD",X"A3",X"03",X"3A",X"6F",X"83",X"CB",X"47",X"28",X"19",X"CD",X"02",X"19",X"18",X"14",X"78", + X"2F",X"CB",X"C7",X"32",X"6E",X"83",X"CD",X"A3",X"03",X"3A",X"6F",X"83",X"CB",X"47",X"28",X"03", + X"CD",X"02",X"19",X"3E",X"01",X"32",X"20",X"83",X"32",X"0C",X"83",X"3D",X"32",X"1F",X"83",X"C9", + X"3E",X"01",X"32",X"70",X"83",X"DD",X"21",X"00",X"90",X"DD",X"46",X"00",X"CB",X"70",X"28",X"23", + X"FD",X"21",X"00",X"80",X"FD",X"7E",X"0F",X"E6",X"8F",X"4F",X"78",X"17",X"E6",X"70",X"B1",X"FD", + X"77",X"0F",X"FD",X"7E",X"1F",X"E6",X"8F",X"4F",X"78",X"17",X"17",X"17",X"17",X"E6",X"70",X"B1", + X"FD",X"77",X"1F",X"DD",X"7E",X"01",X"4F",X"FE",X"00",X"28",X"23",X"CB",X"7F",X"28",X"6E",X"DD", + X"7E",X"02",X"CB",X"7F",X"20",X"67",X"79",X"E6",X"7F",X"4F",X"06",X"06",X"FD",X"21",X"BC",X"82", + X"11",X"09",X"00",X"FD",X"7E",X"06",X"B9",X"CC",X"61",X"02",X"FD",X"19",X"10",X"F5",X"FD",X"21", + X"6B",X"83",X"DD",X"46",X"02",X"78",X"E6",X"7F",X"28",X"24",X"CB",X"77",X"20",X"20",X"FD",X"77", + X"01",X"DD",X"7E",X"01",X"CB",X"7F",X"C0",X"DD",X"7E",X"03",X"FE",X"00",X"C8",X"FD",X"77",X"02", + X"C9",X"DD",X"7E",X"03",X"E5",X"FD",X"6E",X"07",X"FD",X"66",X"08",X"77",X"E1",X"C9",X"DD",X"4E", + X"01",X"79",X"FE",X"00",X"20",X"09",X"DD",X"7E",X"03",X"FE",X"00",X"20",X"D4",X"18",X"09",X"CB", + X"79",X"28",X"CE",X"CB",X"78",X"20",X"CA",X"AF",X"32",X"70",X"83",X"18",X"C4",X"79",X"E6",X"7F", + X"32",X"6B",X"83",X"18",X"A9",X"06",X"03",X"21",X"6B",X"83",X"C5",X"7E",X"4F",X"FE",X"00",X"CA", + X"66",X"03",X"3A",X"76",X"83",X"91",X"DA",X"66",X"03",X"79",X"FE",X"06",X"20",X"04",X"F3",X"C3", + X"00",X"00",X"79",X"FE",X"01",X"20",X"0C",X"DD",X"21",X"00",X"80",X"DD",X"7E",X"1F",X"F6",X"80", + X"DD",X"77",X"1F",X"79",X"FE",X"02",X"20",X"0F",X"DD",X"21",X"00",X"80",X"DD",X"7E",X"1F",X"E6", + X"7F",X"DD",X"77",X"1F",X"CD",X"6D",X"03",X"79",X"FE",X"03",X"20",X"03",X"CD",X"6D",X"03",X"79", + X"FE",X"04",X"20",X"07",X"3E",X"52",X"32",X"76",X"83",X"18",X"0A",X"79",X"FE",X"05",X"20",X"05", + X"3E",X"52",X"32",X"76",X"83",X"79",X"D9",X"6F",X"26",X"00",X"54",X"5D",X"29",X"29",X"19",X"19", + X"19",X"11",X"01",X"08",X"19",X"EB",X"1A",X"FE",X"00",X"20",X"1F",X"01",X"0C",X"83",X"60",X"69", + X"3E",X"06",X"08",X"13",X"1A",X"FE",X"00",X"28",X"4A",X"7E",X"CD",X"33",X"00",X"1A",X"77",X"60", + X"69",X"34",X"08",X"3D",X"FE",X"00",X"20",X"EA",X"18",X"39",X"3E",X"06",X"21",X"20",X"83",X"08", + X"13",X"1A",X"FE",X"00",X"28",X"2D",X"7E",X"CD",X"33",X"00",X"1A",X"77",X"26",X"00",X"6F",X"29", + X"01",X"46",X"0A",X"09",X"01",X"20",X"83",X"0A",X"CB",X"27",X"E5",X"21",X"33",X"83",X"CD",X"33", + X"00",X"EB",X"E3",X"7E",X"12",X"23",X"13",X"7E",X"12",X"0A",X"3C",X"02",X"D1",X"60",X"69",X"08", + X"3D",X"20",X"CC",X"D9",X"AF",X"77",X"23",X"C1",X"05",X"C2",X"9A",X"02",X"C9",X"D9",X"DD",X"21", + X"BC",X"82",X"01",X"09",X"00",X"11",X"0C",X"83",X"3E",X"01",X"12",X"62",X"6B",X"3E",X"06",X"08", + X"DD",X"7E",X"03",X"FE",X"00",X"28",X"0B",X"1A",X"CD",X"33",X"00",X"DD",X"7E",X"03",X"77",X"62", + X"6B",X"34",X"DD",X"09",X"08",X"3D",X"20",X"E7",X"3E",X"00",X"32",X"1F",X"83",X"3C",X"32",X"20", + X"83",X"D9",X"C9",X"AF",X"32",X"6F",X"83",X"21",X"0C",X"83",X"7E",X"D6",X"01",X"28",X"2A",X"11", + X"09",X"00",X"4F",X"DD",X"21",X"BC",X"82",X"06",X"06",X"23",X"7E",X"DD",X"BE",X"04",X"20",X"13", + X"AF",X"DD",X"77",X"06",X"DD",X"77",X"04",X"DD",X"77",X"05",X"3C",X"32",X"6F",X"83",X"0D",X"20", + X"E2",X"18",X"06",X"DD",X"19",X"10",X"E4",X"18",X"F5",X"21",X"1F",X"83",X"7E",X"4F",X"FE",X"00", + X"C8",X"3E",X"01",X"32",X"6F",X"83",X"06",X"06",X"21",X"5C",X"1E",X"DD",X"21",X"BC",X"82",X"11", + X"09",X"00",X"79",X"A6",X"28",X"0A",X"AF",X"DD",X"77",X"06",X"DD",X"77",X"04",X"DD",X"77",X"05", + X"DD",X"19",X"23",X"10",X"ED",X"C9",X"3A",X"20",X"83",X"D6",X"01",X"C8",X"08",X"CD",X"38",X"04", + X"CD",X"54",X"04",X"79",X"CB",X"27",X"21",X"33",X"83",X"CD",X"33",X"00",X"7A",X"FE",X"00",X"20", + X"11",X"CB",X"7E",X"20",X"0A",X"E5",X"CD",X"95",X"04",X"E1",X"7A",X"FE",X"00",X"20",X"03",X"CD", + X"CE",X"04",X"23",X"36",X"00",X"08",X"18",X"D1",X"06",X"00",X"0E",X"01",X"16",X"01",X"3A",X"20", + X"83",X"5F",X"21",X"33",X"83",X"23",X"7A",X"BB",X"C8",X"23",X"23",X"78",X"BE",X"30",X"02",X"46", + X"4A",X"14",X"18",X"F2",X"79",X"CB",X"27",X"21",X"33",X"83",X"CD",X"33",X"00",X"C5",X"06",X"06", + X"4E",X"11",X"09",X"00",X"21",X"5C",X"1E",X"DD",X"21",X"BC",X"82",X"7E",X"A1",X"28",X"1D",X"DD", + X"7E",X"04",X"FE",X"00",X"20",X"16",X"21",X"20",X"83",X"C1",X"79",X"CD",X"33",X"00",X"7E",X"DD", + X"77",X"04",X"DD",X"70",X"05",X"AF",X"DD",X"77",X"03",X"16",X"01",X"C9",X"DD",X"19",X"23",X"10", + X"DA",X"16",X"00",X"C1",X"C9",X"26",X"06",X"11",X"09",X"00",X"DD",X"21",X"BC",X"82",X"DD",X"7E", + X"04",X"FE",X"00",X"20",X"15",X"79",X"21",X"20",X"83",X"CD",X"33",X"00",X"7E",X"DD",X"77",X"04", + X"DD",X"70",X"05",X"AF",X"DD",X"77",X"03",X"16",X"01",X"C9",X"DD",X"19",X"25",X"20",X"DF",X"16", + X"00",X"21",X"33",X"83",X"79",X"CB",X"27",X"CD",X"33",X"00",X"F6",X"3F",X"77",X"C9",X"16",X"FF", + X"1E",X"00",X"E5",X"C5",X"4E",X"06",X"00",X"DD",X"21",X"BC",X"82",X"21",X"5C",X"1E",X"7E",X"A1", + X"28",X"08",X"DD",X"7E",X"05",X"BA",X"30",X"02",X"57",X"58",X"D5",X"11",X"09",X"00",X"DD",X"19", + X"D1",X"23",X"04",X"78",X"FE",X"06",X"20",X"E6",X"C1",X"7A",X"B8",X"30",X"24",X"21",X"20",X"83", + X"79",X"CD",X"33",X"00",X"4E",X"6B",X"26",X"00",X"54",X"5D",X"29",X"29",X"29",X"19",X"EB",X"DD", + X"21",X"BC",X"82",X"DD",X"19",X"DD",X"71",X"04",X"DD",X"70",X"05",X"AF",X"DD",X"77",X"03",X"E1", + X"C9",X"E1",X"C0",X"CB",X"76",X"C8",X"E5",X"18",X"D4",X"DD",X"21",X"D1",X"05",X"AF",X"F5",X"DD", + X"6E",X"00",X"DD",X"66",X"01",X"7C",X"B5",X"20",X"0A",X"F1",X"47",X"3A",X"77",X"83",X"B0",X"32", + X"77",X"83",X"C9",X"DD",X"5E",X"04",X"DD",X"56",X"05",X"DD",X"4E",X"02",X"DD",X"46",X"03",X"ED", + X"B0",X"DD",X"6E",X"00",X"DD",X"66",X"01",X"DD",X"5E",X"02",X"DD",X"56",X"03",X"7A",X"B3",X"28", + X"11",X"06",X"02",X"3E",X"00",X"77",X"BE",X"C2",X"CC",X"05",X"F6",X"FF",X"10",X"F7",X"23",X"1B", + X"18",X"EB",X"DD",X"66",X"01",X"DD",X"6E",X"00",X"DD",X"5E",X"02",X"DD",X"56",X"03",X"7A",X"B3", + X"28",X"06",X"36",X"00",X"23",X"1B",X"18",X"F6",X"DD",X"6E",X"00",X"DD",X"66",X"01",X"DD",X"5E", + X"02",X"DD",X"56",X"03",X"7A",X"B3",X"28",X"14",X"7E",X"FE",X"00",X"20",X"2F",X"3E",X"01",X"77", + X"BE",X"C2",X"CC",X"05",X"CB",X"27",X"30",X"F7",X"23",X"1B",X"18",X"E8",X"AF",X"DD",X"66",X"05", + X"DD",X"6E",X"04",X"DD",X"56",X"01",X"DD",X"5E",X"00",X"DD",X"4E",X"02",X"DD",X"46",X"03",X"ED", + X"B0",X"47",X"F1",X"B0",X"11",X"07",X"00",X"DD",X"19",X"C3",X"2E",X"05",X"DD",X"7E",X"06",X"18", + X"DC",X"00",X"80",X"00",X"02",X"00",X"80",X"10",X"00",X"82",X"00",X"02",X"00",X"80",X"10",X"00", + X"00",X"DD",X"21",X"1D",X"06",X"16",X"00",X"DD",X"6E",X"02",X"DD",X"66",X"03",X"DD",X"4E",X"00", + X"DD",X"46",X"01",X"78",X"B1",X"28",X"1A",X"AF",X"86",X"23",X"0D",X"20",X"FB",X"05",X"20",X"F8", + X"DD",X"BE",X"04",X"28",X"05",X"7A",X"DD",X"B6",X"05",X"57",X"01",X"06",X"00",X"DD",X"09",X"18", + X"D6",X"7A",X"B7",X"C8",X"47",X"3A",X"77",X"83",X"B0",X"32",X"77",X"83",X"C9",X"00",X"10",X"00", + X"00",X"D7",X"01",X"00",X"10",X"00",X"10",X"BD",X"02",X"00",X"00",X"00",X"20",X"00",X"04",X"00", + X"00",X"00",X"30",X"00",X"08",X"00",X"00",X"29",X"3A",X"00",X"90",X"B8",X"20",X"FA",X"3A",X"01", + X"90",X"B8",X"20",X"F4",X"3A",X"02",X"90",X"B8",X"20",X"EE",X"3A",X"03",X"90",X"B8",X"20",X"E8", + X"78",X"32",X"00",X"C0",X"C9",X"06",X"00",X"CD",X"B5",X"06",X"0E",X"00",X"3E",X"AD",X"CD",X"F5", + X"06",X"0E",X"01",X"3E",X"07",X"CD",X"F5",X"06",X"06",X"01",X"CD",X"B5",X"06",X"0E",X"00",X"3E", + X"AD",X"CD",X"F5",X"06",X"0E",X"01",X"3E",X"77",X"CD",X"F5",X"06",X"C9",X"CD",X"55",X"06",X"16", + X"10",X"3E",X"00",X"1E",X"FF",X"06",X"00",X"0E",X"00",X"CD",X"F5",X"06",X"2F",X"0E",X"01",X"CD", + X"F5",X"06",X"06",X"01",X"32",X"78",X"83",X"E6",X"7F",X"CD",X"F5",X"06",X"3A",X"78",X"83",X"2F", + X"0E",X"00",X"CD",X"F5",X"06",X"3C",X"E6",X"0F",X"47",X"07",X"07",X"07",X"07",X"B0",X"1D",X"20", + X"FD",X"15",X"20",X"CF",X"C9",X"CD",X"0C",X"07",X"36",X"00",X"DD",X"36",X"00",X"F4",X"36",X"01", + X"DD",X"36",X"00",X"01",X"36",X"02",X"DD",X"36",X"00",X"FA",X"36",X"03",X"DD",X"36",X"00",X"00", + X"36",X"04",X"DD",X"36",X"00",X"7D",X"36",X"05",X"DD",X"36",X"00",X"00",X"36",X"08",X"DD",X"36", + X"00",X"0B",X"36",X"09",X"DD",X"36",X"00",X"0B",X"36",X"0A",X"DD",X"36",X"00",X"0B",X"36",X"07", + X"DD",X"36",X"00",X"F8",X"C9",X"CD",X"0C",X"07",X"32",X"72",X"83",X"AF",X"A9",X"28",X"09",X"36", + X"0F",X"3A",X"72",X"83",X"DD",X"77",X"00",X"C9",X"36",X"0E",X"18",X"F5",X"32",X"72",X"83",X"AF", + X"A8",X"3A",X"72",X"83",X"20",X"08",X"21",X"00",X"A0",X"DD",X"21",X"02",X"A0",X"C9",X"21",X"00", + X"B0",X"DD",X"21",X"02",X"B0",X"C9",X"21",X"F4",X"07",X"16",X"00",X"19",X"56",X"21",X"E8",X"07", + X"79",X"CB",X"27",X"5F",X"7A",X"16",X"00",X"19",X"5E",X"23",X"56",X"6F",X"26",X"00",X"19",X"11", + X"40",X"80",X"19",X"C9",X"21",X"62",X"1E",X"CB",X"27",X"D2",X"53",X"07",X"24",X"CD",X"33",X"00", + X"C3",X"56",X"07",X"CD",X"33",X"00",X"E5",X"1E",X"38",X"51",X"CD",X"54",X"00",X"11",X"EC",X"1C", + X"19",X"C5",X"4E",X"23",X"46",X"60",X"69",X"C1",X"D1",X"1A",X"77",X"23",X"13",X"1A",X"77",X"C9", + X"C5",X"3E",X"06",X"90",X"47",X"57",X"1E",X"38",X"CD",X"54",X"00",X"EB",X"FD",X"21",X"EC",X"1C", + X"FD",X"19",X"16",X"00",X"58",X"21",X"3E",X"82",X"19",X"FD",X"7E",X"14",X"4F",X"FE",X"0F",X"7E", + X"20",X"17",X"CB",X"27",X"CB",X"27",X"CB",X"27",X"CB",X"27",X"E6",X"F0",X"47",X"FD",X"6E",X"12", + X"FD",X"66",X"13",X"7E",X"A1",X"B0",X"77",X"C1",X"C9",X"E6",X"0F",X"18",X"EF",X"01",X"1F",X"00", + X"21",X"00",X"80",X"11",X"20",X"80",X"09",X"EB",X"09",X"06",X"0F",X"DD",X"21",X"00",X"B0",X"1A", + X"BE",X"28",X"07",X"77",X"DD",X"70",X"00",X"32",X"02",X"B0",X"1B",X"2B",X"05",X"F2",X"BF",X"07", + X"06",X"0F",X"DD",X"21",X"00",X"A0",X"1A",X"BE",X"28",X"07",X"77",X"DD",X"70",X"00",X"32",X"02", + X"A0",X"1B",X"2B",X"05",X"F2",X"D6",X"07",X"C9",X"00",X"00",X"55",X"00",X"AA",X"00",X"FF",X"00", + X"54",X"01",X"A9",X"01",X"00",X"11",X"22",X"33",X"44",X"4D",X"49",X"44",X"57",X"41",X"59",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"01",X"01",X"02",X"03",X"04",X"05",X"06",X"00",X"01",X"02",X"03",X"04",X"05",X"06", + X"01",X"07",X"07",X"07",X"07",X"07",X"07",X"00",X"07",X"07",X"07",X"07",X"07",X"07",X"01",X"08", + X"00",X"00",X"00",X"00",X"00",X"01",X"09",X"0A",X"0B",X"0C",X"00",X"00",X"01",X"47",X"00",X"00", + X"00",X"00",X"00",X"00",X"47",X"00",X"00",X"00",X"00",X"00",X"01",X"40",X"00",X"00",X"00",X"00", + X"00",X"00",X"26",X"00",X"00",X"00",X"00",X"00",X"01",X"10",X"00",X"00",X"00",X"00",X"00",X"01", + X"11",X"00",X"00",X"00",X"00",X"00",X"01",X"12",X"13",X"14",X"15",X"16",X"17",X"00",X"12",X"13", + X"14",X"15",X"16",X"17",X"01",X"18",X"19",X"1A",X"1B",X"1C",X"00",X"00",X"18",X"19",X"1A",X"1B", + X"1C",X"00",X"01",X"1D",X"1E",X"1F",X"20",X"00",X"00",X"00",X"1D",X"1E",X"1F",X"20",X"00",X"00", + X"01",X"21",X"22",X"23",X"00",X"00",X"00",X"00",X"21",X"22",X"23",X"00",X"00",X"00",X"01",X"24", + X"25",X"00",X"00",X"00",X"00",X"00",X"24",X"25",X"00",X"00",X"00",X"00",X"01",X"26",X"00",X"00", + X"00",X"00",X"00",X"00",X"2B",X"00",X"00",X"00",X"00",X"00",X"01",X"27",X"00",X"00",X"00",X"00", + X"00",X"00",X"27",X"00",X"00",X"00",X"00",X"00",X"00",X"2A",X"00",X"00",X"00",X"00",X"00",X"01", + X"29",X"00",X"00",X"00",X"00",X"00",X"00",X"29",X"00",X"00",X"00",X"00",X"00",X"01",X"2A",X"00", + X"00",X"00",X"00",X"00",X"01",X"2B",X"00",X"00",X"00",X"00",X"00",X"01",X"2C",X"00",X"00",X"00", + X"00",X"00",X"01",X"2D",X"00",X"00",X"00",X"00",X"00",X"00",X"2D",X"00",X"00",X"00",X"00",X"00", + X"01",X"2E",X"2F",X"00",X"00",X"00",X"00",X"00",X"2E",X"2F",X"35",X"36",X"41",X"42",X"01",X"35", + X"36",X"00",X"00",X"00",X"00",X"01",X"41",X"42",X"00",X"00",X"00",X"00",X"01",X"30",X"00",X"00", + X"00",X"00",X"00",X"00",X"30",X"00",X"00",X"00",X"00",X"00",X"01",X"31",X"00",X"00",X"00",X"00", + X"00",X"01",X"32",X"00",X"00",X"00",X"00",X"00",X"01",X"33",X"00",X"00",X"00",X"00",X"00",X"00", + X"33",X"00",X"00",X"00",X"00",X"00",X"01",X"34",X"00",X"00",X"00",X"00",X"00",X"00",X"34",X"00", + X"00",X"00",X"00",X"00",X"01",X"37",X"28",X"3F",X"00",X"00",X"00",X"00",X"37",X"28",X"3F",X"00", + X"00",X"00",X"01",X"38",X"00",X"00",X"00",X"00",X"00",X"01",X"39",X"00",X"00",X"00",X"00",X"00", + X"00",X"39",X"00",X"00",X"00",X"00",X"00",X"01",X"3A",X"00",X"00",X"00",X"00",X"00",X"00",X"3A", + X"00",X"00",X"00",X"00",X"00",X"01",X"3B",X"00",X"00",X"00",X"00",X"00",X"00",X"3B",X"00",X"00", + X"00",X"00",X"00",X"01",X"3C",X"00",X"00",X"00",X"00",X"00",X"00",X"3C",X"00",X"00",X"00",X"00", + X"00",X"01",X"3D",X"00",X"00",X"00",X"00",X"00",X"00",X"3D",X"00",X"00",X"00",X"00",X"00",X"01", + X"3E",X"00",X"00",X"00",X"00",X"00",X"00",X"3E",X"3D",X"3C",X"3B",X"00",X"00",X"01",X"0F",X"00", + X"00",X"00",X"00",X"00",X"01",X"0D",X"00",X"00",X"00",X"00",X"00",X"01",X"43",X"00",X"00",X"00", + X"00",X"00",X"01",X"44",X"00",X"00",X"00",X"00",X"00",X"01",X"45",X"00",X"00",X"00",X"00",X"00", + X"01",X"46",X"00",X"00",X"00",X"00",X"00",X"00",X"43",X"44",X"45",X"46",X"00",X"00",X"01",X"48", + X"49",X"4A",X"48",X"49",X"4A",X"00",X"31",X"00",X"00",X"00",X"00",X"00",X"01",X"4B",X"00",X"00", + X"00",X"00",X"00",X"00",X"4B",X"00",X"00",X"00",X"00",X"00",X"01",X"4C",X"4D",X"00",X"00",X"00", + X"00",X"00",X"4C",X"4D",X"00",X"00",X"00",X"00",X"01",X"4E",X"00",X"00",X"00",X"00",X"00",X"00", + X"4E",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"01",X"01",X"02",X"02",X"04",X"03",X"08",X"04", + X"10",X"05",X"20",X"06",X"FF",X"90",X"82",X"81",X"C2",X"77",X"C4",X"77",X"C8",X"77",X"D0",X"77", + X"82",X"0D",X"C2",X"1E",X"82",X"0F",X"82",X"29",X"82",X"32",X"81",X"80",X"82",X"80",X"84",X"64", + X"88",X"80",X"90",X"7F",X"A0",X"80",X"81",X"7C",X"82",X"62",X"84",X"80",X"88",X"71",X"90",X"82", + X"81",X"7C",X"82",X"51",X"88",X"50",X"90",X"71",X"81",X"80",X"88",X"80",X"90",X"81",X"82",X"2C", + X"88",X"4D",X"C8",X"2C",X"E0",X"50",X"81",X"7E",X"C1",X"7D",X"88",X"70",X"88",X"70",X"C2",X"31", + X"84",X"66",X"90",X"80",X"84",X"65",X"81",X"7F",X"88",X"57",X"81",X"7E",X"84",X"67",X"C8",X"2C", + X"90",X"81",X"84",X"66",X"A0",X"60",X"C2",X"3F",X"E0",X"50",X"E0",X"50",X"E0",X"50",X"E0",X"50", + X"E0",X"50",X"E0",X"50",X"82",X"70",X"C8",X"2C",X"90",X"82",X"84",X"67",X"E0",X"50",X"E0",X"50", + X"E0",X"50",X"E0",X"50",X"82",X"50",X"89",X"51",X"92",X"51",X"A4",X"51",X"88",X"56",X"E0",X"50", + X"C1",X"50",X"81",X"7C",X"BE",X"0C",X"FF",X"FF",X"FF",X"FF",X"CC",X"0C",X"DA",X"0C",X"6D",X"18", + X"EC",X"0C",X"FA",X"0C",X"6D",X"18",X"0F",X"0D",X"1D",X"0D",X"6D",X"18",X"32",X"0D",X"40",X"0D", + X"6D",X"18",X"55",X"0D",X"63",X"0D",X"6D",X"18",X"78",X"0D",X"86",X"0D",X"6D",X"18",X"9E",X"0D", + X"AC",X"0D",X"7B",X"18",X"BE",X"0D",X"CC",X"0D",X"6D",X"18",X"E1",X"0D",X"ED",X"0D",X"04",X"16", + X"1E",X"0E",X"2A",X"0E",X"04",X"16",X"3C",X"0E",X"48",X"0E",X"04",X"16",X"5D",X"0E",X"69",X"0E", + X"04",X"16",X"BA",X"0E",X"C8",X"0E",X"74",X"18",X"DD",X"0E",X"EB",X"0E",X"88",X"18",X"15",X"0F", + X"21",X"0F",X"6D",X"18",X"2D",X"0F",X"39",X"0F",X"6D",X"18",X"4B",X"0F",X"59",X"0F",X"95",X"18", + X"7D",X"0F",X"D1",X"0F",X"88",X"18",X"8B",X"0F",X"D1",X"0F",X"88",X"18",X"99",X"0F",X"D1",X"0F", + X"88",X"18",X"A7",X"0F",X"D1",X"0F",X"88",X"18",X"B5",X"0F",X"D1",X"0F",X"88",X"18",X"C3",X"0F", + X"D1",X"0F",X"88",X"18",X"FA",X"0F",X"40",X"10",X"88",X"18",X"08",X"10",X"40",X"10",X"88",X"18", + X"16",X"10",X"40",X"10",X"88",X"18",X"24",X"10",X"40",X"10",X"88",X"18",X"32",X"10",X"40",X"10", + X"88",X"18",X"5D",X"10",X"8D",X"10",X"88",X"18",X"69",X"10",X"8D",X"10",X"88",X"18",X"75",X"10", + X"8D",X"10",X"88",X"18",X"81",X"10",X"8D",X"10",X"88",X"18",X"AA",X"10",X"CE",X"10",X"88",X"18", + X"B6",X"10",X"CE",X"10",X"88",X"18",X"C2",X"10",X"CE",X"10",X"88",X"18",X"EB",X"10",X"03",X"11", + X"88",X"18",X"F7",X"10",X"03",X"11",X"88",X"18",X"20",X"11",X"2C",X"11",X"A2",X"18",X"F6",X"15", + X"1C",X"17",X"17",X"16",X"41",X"14",X"88",X"14",X"AF",X"18",X"BA",X"11",X"C8",X"11",X"6D",X"18", + X"D7",X"11",X"E5",X"11",X"74",X"18",X"F4",X"11",X"02",X"12",X"74",X"18",X"11",X"12",X"1D",X"12", + X"88",X"18",X"37",X"12",X"45",X"12",X"88",X"18",X"61",X"12",X"9B",X"12",X"DC",X"18",X"AA",X"12", + X"BA",X"12",X"DC",X"18",X"E7",X"12",X"F5",X"12",X"88",X"18",X"12",X"13",X"20",X"13",X"C9",X"18", + X"4D",X"13",X"70",X"13",X"95",X"18",X"7F",X"13",X"8B",X"13",X"88",X"18",X"96",X"13",X"B1",X"13", + X"A4",X"13",X"61",X"12",X"D5",X"13",X"DC",X"18",X"AA",X"12",X"F3",X"13",X"DC",X"18",X"23",X"14", + X"4F",X"14",X"AF",X"18",X"18",X"15",X"24",X"15",X"88",X"18",X"4D",X"15",X"A8",X"15",X"EF",X"18", + X"5B",X"15",X"A8",X"15",X"EF",X"18",X"C6",X"15",X"46",X"16",X"17",X"16",X"D2",X"15",X"24",X"16", + X"17",X"16",X"DE",X"15",X"46",X"16",X"17",X"16",X"EA",X"15",X"35",X"16",X"17",X"16",X"31",X"14", + X"4F",X"14",X"AF",X"18",X"69",X"15",X"77",X"15",X"BC",X"18",X"61",X"12",X"6D",X"17",X"DC",X"18", + X"AA",X"12",X"7C",X"17",X"DC",X"18",X"57",X"16",X"75",X"16",X"EF",X"18",X"61",X"16",X"86",X"16", + X"EF",X"18",X"61",X"16",X"97",X"16",X"EF",X"18",X"6B",X"16",X"A8",X"16",X"EF",X"18",X"7E",X"0E", + X"8E",X"0E",X"DC",X"18",X"41",X"14",X"D0",X"14",X"AF",X"18",X"23",X"14",X"D0",X"14",X"AF",X"18", + X"31",X"14",X"D0",X"14",X"AF",X"18",X"8B",X"17",X"A5",X"17",X"95",X"18",X"B4",X"17",X"D8",X"17", + X"DC",X"18",X"C6",X"17",X"D8",X"17",X"DC",X"18",X"25",X"18",X"33",X"18",X"C9",X"18",X"CD",X"65", + X"19",X"00",X"00",X"FF",X"0A",X"00",X"FF",X"C9",X"CD",X"70",X"07",X"C9",X"CD",X"65",X"19",X"01", + X"02",X"FF",X"0A",X"01",X"00",X"DE",X"02",X"01",X"FF",X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00", + X"01",X"00",X"04",X"01",X"03",X"01",X"34",X"00",X"04",X"01",X"FD",X"00",X"CD",X"65",X"19",X"01", + X"02",X"FF",X"0A",X"01",X"00",X"AA",X"02",X"01",X"FF",X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00", + X"01",X"00",X"01",X"3C",X"00",X"04",X"01",X"03",X"01",X"34",X"00",X"04",X"01",X"FD",X"00",X"CD", + X"65",X"19",X"01",X"02",X"FF",X"0A",X"01",X"00",X"7B",X"02",X"01",X"FF",X"C9",X"CD",X"6A",X"1A", + X"C7",X"0C",X"00",X"01",X"00",X"01",X"78",X"00",X"04",X"01",X"03",X"01",X"34",X"00",X"04",X"01", + X"FD",X"00",X"CD",X"65",X"19",X"01",X"02",X"FF",X"0A",X"01",X"00",X"52",X"02",X"01",X"FF",X"C9", + X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"00",X"01",X"B4",X"00",X"04",X"01",X"03",X"01",X"34", + X"00",X"04",X"01",X"FD",X"00",X"CD",X"65",X"19",X"01",X"02",X"FF",X"0A",X"01",X"00",X"2D",X"02", + X"01",X"FF",X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"00",X"01",X"F0",X"00",X"04",X"01", + X"03",X"01",X"34",X"00",X"04",X"01",X"FD",X"00",X"CD",X"65",X"19",X"01",X"02",X"FF",X"0A",X"01", + X"00",X"0C",X"02",X"01",X"FF",X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"00",X"01",X"C8", + X"00",X"01",X"64",X"00",X"04",X"01",X"03",X"01",X"34",X"00",X"04",X"01",X"FD",X"00",X"CD",X"65", + X"19",X"01",X"05",X"FF",X"0A",X"0E",X"00",X"50",X"02",X"00",X"FF",X"C9",X"CD",X"6A",X"1A",X"C7", + X"0C",X"00",X"01",X"FF",X"02",X"01",X"07",X"01",X"07",X"00",X"07",X"01",X"FE",X"00",X"CD",X"65", + X"19",X"01",X"01",X"FF",X"0A",X"03",X"00",X"A9",X"02",X"00",X"FF",X"C9",X"CD",X"6A",X"1A",X"C7", + X"0C",X"00",X"01",X"04",X"04",X"01",X"03",X"02",X"02",X"FF",X"01",X"05",X"00",X"05",X"01",X"FE", + X"00",X"CD",X"65",X"19",X"01",X"08",X"FF",X"0A",X"07",X"18",X"1E",X"FF",X"C9",X"CD",X"6A",X"1A", + X"FF",X"0D",X"00",X"01",X"00",X"07",X"02",X"01",X"01",X"14",X"00",X"0E",X"03",X"FF",X"00",X"CD", + X"7B",X"1B",X"0D",X"0E",X"01",X"FF",X"01",X"02",X"01",X"01",X"03",X"FF",X"00",X"CD",X"6A",X"1A", + X"C7",X"0C",X"02",X"02",X"FF",X"05",X"01",X"F0",X"FF",X"05",X"02",X"10",X"00",X"00",X"CD",X"65", + X"19",X"01",X"08",X"FF",X"0A",X"07",X"18",X"19",X"FF",X"C9",X"CD",X"6A",X"1A",X"FF",X"0D",X"00", + X"01",X"00",X"07",X"02",X"01",X"01",X"12",X"00",X"0E",X"03",X"FF",X"00",X"CD",X"65",X"19",X"01", + X"07",X"FF",X"0A",X"00",X"18",X"16",X"FF",X"C9",X"CD",X"6A",X"1A",X"FF",X"0D",X"00",X"01",X"00", + X"01",X"0F",X"00",X"05",X"02",X"03",X"01",X"0A",X"00",X"0F",X"05",X"FF",X"00",X"CD",X"65",X"19", + X"01",X"07",X"FF",X"0A",X"00",X"18",X"11",X"FF",X"C9",X"CD",X"6A",X"1A",X"FF",X"0D",X"00",X"01", + X"00",X"01",X"0F",X"00",X"05",X"02",X"03",X"01",X"08",X"00",X"0F",X"05",X"FF",X"00",X"CD",X"65", + X"19",X"01",X"01",X"FF",X"0A",X"00",X"00",X"81",X"02",X"00",X"2A",X"01",X"FF",X"C9",X"CD",X"6A", + X"1A",X"9A",X"0E",X"01",X"01",X"00",X"07",X"C0",X"01",X"00",X"CD",X"6A",X"1A",X"A9",X"0E",X"00", + X"01",X"00",X"05",X"01",X"02",X"08",X"50",X"FF",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"02",X"02", + X"00",X"90",X"04",X"02",X"00",X"FF",X"03",X"02",X"00",X"00",X"CD",X"65",X"19",X"10",X"07",X"FF", + X"0A",X"0E",X"04",X"10",X"2A",X"0B",X"FF",X"C9",X"CD",X"6A",X"1A",X"C8",X"0C",X"00",X"01",X"00", + X"04",X"06",X"FF",X"02",X"02",X"FF",X"03",X"14",X"01",X"07",X"0B",X"01",X"00",X"CD",X"65",X"19", + X"01",X"04",X"FF",X"0A",X"0C",X"18",X"A8",X"04",X"1F",X"FF",X"C9",X"CD",X"7B",X"1B",X"06",X"0F", + X"01",X"1C",X"01",X"01",X"EA",X"01",X"01",X"13",X"00",X"01",X"01",X"F7",X"01",X"01",X"08",X"01", + X"01",X"F7",X"01",X"01",X"09",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF",X"03",X"02", + X"01",X"01",X"01",X"FD",X"00",X"CD",X"65",X"19",X"10",X"00",X"FF",X"0A",X"0F",X"04",X"0B",X"FF", + X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"00",X"0F",X"01",X"FF",X"00",X"CD",X"65",X"19", + X"10",X"04",X"FF",X"0A",X"0D",X"04",X"04",X"FF",X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01", + X"00",X"01",X"07",X"F3",X"01",X"0D",X"0D",X"01",X"08",X"F3",X"00",X"CD",X"65",X"19",X"10",X"0B", + X"FF",X"2A",X"0B",X"0A",X"0F",X"04",X"1F",X"FF",X"C9",X"CD",X"6A",X"1A",X"6B",X"0F",X"00",X"01", + X"00",X"04",X"04",X"FF",X"01",X"01",X"04",X"0F",X"06",X"FF",X"00",X"CD",X"6A",X"1A",X"C8",X"0C", + X"01",X"01",X"00",X"03",X"05",X"00",X"01",X"02",X"FB",X"1E",X"03",X"00",X"00",X"CD",X"65",X"19", + X"01",X"04",X"FF",X"0A",X"0F",X"18",X"00",X"2A",X"04",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04", + X"FF",X"0A",X"0F",X"18",X"04",X"2A",X"04",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"0A", + X"0F",X"18",X"08",X"2A",X"04",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"0A",X"0F",X"18", + X"0C",X"2A",X"04",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"0A",X"0F",X"18",X"10",X"2A", + X"04",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"0A",X"0F",X"18",X"14",X"2A",X"04",X"FF", + X"C9",X"CD",X"7B",X"1B",X"DF",X"0F",X"01",X"FF",X"05",X"01",X"02",X"05",X"01",X"FE",X"00",X"CD", + X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"00",X"01",X"08",X"00",X"03",X"01",X"FB",X"01",X"03",X"00", + X"03",X"01",X"05",X"01",X"20",X"00",X"0F",X"0A",X"FF",X"00",X"CD",X"65",X"19",X"01",X"04",X"FF", + X"0A",X"0F",X"18",X"00",X"2A",X"04",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"0A",X"0F", + X"18",X"04",X"2A",X"04",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"0A",X"0F",X"18",X"08", + X"2A",X"04",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"0A",X"0F",X"18",X"0C",X"2A",X"04", + X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"0A",X"0F",X"18",X"10",X"2A",X"04",X"FF",X"C9", + X"CD",X"7B",X"1B",X"4E",X"10",X"01",X"FF",X"06",X"01",X"02",X"06",X"01",X"FE",X"00",X"CD",X"6A", + X"1A",X"C7",X"0C",X"00",X"01",X"00",X"01",X"10",X"00",X"0F",X"09",X"FF",X"00",X"CD",X"65",X"19", + X"01",X"04",X"FF",X"18",X"00",X"0A",X"0F",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"18", + X"02",X"0A",X"0F",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"18",X"04",X"0A",X"0F",X"FF", + X"C9",X"CD",X"65",X"19",X"01",X"04",X"FF",X"18",X"06",X"0A",X"0F",X"FF",X"C9",X"CD",X"7B",X"1B", + X"9B",X"10",X"01",X"FF",X"04",X"01",X"04",X"04",X"01",X"FC",X"00",X"CD",X"6A",X"1A",X"C7",X"0C", + X"00",X"01",X"00",X"01",X"0C",X"00",X"0F",X"08",X"FF",X"00",X"CD",X"65",X"19",X"01",X"02",X"FF", + X"0A",X"0F",X"18",X"10",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"02",X"FF",X"0A",X"0F",X"18",X"15", + X"FF",X"C9",X"CD",X"65",X"19",X"01",X"02",X"FF",X"0A",X"0F",X"18",X"18",X"FF",X"C9",X"CD",X"7B", + X"1B",X"DC",X"10",X"01",X"FF",X"04",X"01",X"02",X"04",X"01",X"FE",X"00",X"CD",X"6A",X"1A",X"C7", + X"0C",X"00",X"01",X"00",X"01",X"18",X"00",X"0F",X"0E",X"FF",X"00",X"CD",X"65",X"19",X"01",X"07", + X"FF",X"0A",X"0F",X"18",X"00",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"07",X"FF",X"0A",X"0F",X"18", + X"02",X"FF",X"C9",X"CD",X"7B",X"1B",X"11",X"11",X"01",X"FF",X"07",X"01",X"02",X"07",X"01",X"FE", + X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"00",X"01",X"0A",X"00",X"0F",X"07",X"FF",X"00", + X"CD",X"65",X"19",X"10",X"06",X"FF",X"0A",X"0C",X"04",X"1E",X"FF",X"C9",X"CD",X"6A",X"1A",X"3E", + X"11",X"00",X"01",X"01",X"03",X"03",X"01",X"01",X"04",X"F1",X"01",X"09",X"0C",X"00",X"CD",X"6A", + X"1A",X"C7",X"0C",X"01",X"01",X"FF",X"01",X"09",X"F1",X"01",X"07",X"F1",X"01",X"05",X"0F",X"01", + X"03",X"0F",X"00",X"CD",X"65",X"19",X"10",X"08",X"FF",X"0A",X"0E",X"04",X"18",X"2C",X"23",X"2A", + X"08",X"FF",X"C9",X"CD",X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"2C",X"2C",X"CD", + X"C9",X"1C",X"20",X"CD",X"33",X"1A",X"02",X"2A",X"2A",X"C9",X"CD",X"6A",X"1A",X"89",X"11",X"00", + X"01",X"FF",X"07",X"01",X"FE",X"01",X"30",X"0E",X"00",X"CD",X"70",X"07",X"CD",X"6A",X"1A",X"9B", + X"11",X"02",X"01",X"FF",X"04",X"21",X"FF",X"04",X"17",X"01",X"00",X"CD",X"6A",X"1A",X"B6",X"11", + X"01",X"01",X"FF",X"06",X"20",X"01",X"07",X"18",X"FF",X"04",X"20",X"02",X"03",X"20",X"FE",X"07", + X"18",X"01",X"08",X"20",X"FF",X"00",X"CD",X"A9",X"1C",X"C9",X"CD",X"65",X"19",X"10",X"03",X"FF", + X"0A",X"0F",X"04",X"1E",X"2A",X"03",X"FF",X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF", + X"01",X"04",X"F1",X"01",X"08",X"0F",X"00",X"CD",X"65",X"19",X"10",X"0F",X"FF",X"0A",X"0F",X"04", + X"00",X"2A",X"0F",X"FF",X"C9",X"CD",X"6A",X"1A",X"C8",X"0C",X"00",X"01",X"07",X"08",X"03",X"FF", + X"07",X"02",X"01",X"00",X"CD",X"65",X"19",X"10",X"0F",X"FF",X"0A",X"0F",X"2A",X"0F",X"04",X"1F", + X"FF",X"C9",X"CD",X"6A",X"1A",X"C8",X"0C",X"00",X"01",X"00",X"0F",X"0F",X"FF",X"0F",X"0F",X"01", + X"00",X"CD",X"65",X"19",X"01",X"03",X"FF",X"0A",X"05",X"18",X"85",X"FF",X"C9",X"CD",X"7B",X"1B", + X"2B",X"12",X"01",X"05",X"03",X"01",X"FD",X"02",X"01",X"02",X"00",X"CD",X"6A",X"1A",X"C7",X"0C", + X"00",X"01",X"00",X"0A",X"03",X"01",X"00",X"CD",X"65",X"19",X"01",X"08",X"FF",X"0A",X"0C",X"18", + X"00",X"04",X"08",X"FF",X"C9",X"CD",X"7B",X"1B",X"52",X"12",X"01",X"00",X"50",X"01",X"02",X"FF", + X"FE",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF",X"01",X"04",X"F4",X"03",X"01",X"04", + X"00",X"CD",X"65",X"19",X"01",X"0F",X"FF",X"0A",X"0F",X"02",X"0F",X"2A",X"0F",X"00",X"FF",X"FF", + X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF",X"01",X"03",X"F1",X"01",X"06",X"0F",X"00", + X"CD",X"70",X"07",X"CD",X"6A",X"1A",X"71",X"12",X"01",X"01",X"00",X"03",X"60",X"FF",X"02",X"50", + X"FF",X"02",X"40",X"FF",X"01",X"40",X"FF",X"FF",X"FF",X"00",X"00",X"CD",X"6A",X"1A",X"80",X"12", + X"02",X"01",X"FF",X"04",X"08",X"F0",X"04",X"08",X"10",X"00",X"CD",X"65",X"19",X"01",X"0F",X"FF", + X"0A",X"0F",X"02",X"00",X"00",X"10",X"2A",X"0F",X"FF",X"C9",X"CD",X"6A",X"1A",X"80",X"12",X"02", + X"01",X"FF",X"03",X"01",X"FF",X"01",X"06",X"03",X"00",X"CD",X"6A",X"1A",X"D8",X"12",X"00",X"01", + X"FF",X"05",X"01",X"01",X"05",X"02",X"FF",X"00",X"CD",X"6A",X"1A",X"C8",X"0C",X"01",X"01",X"FF", + X"05",X"01",X"FF",X"05",X"02",X"01",X"00",X"CD",X"65",X"19",X"11",X"06",X"FF",X"18",X"A0",X"0A", + X"0F",X"04",X"0C",X"FF",X"C9",X"CD",X"7B",X"1B",X"03",X"13",X"01",X"00",X"50",X"01",X"FE",X"FF", + X"FF",X"00",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF",X"01",X"03",X"F1",X"01",X"06", + X"0F",X"00",X"CD",X"65",X"19",X"10",X"04",X"FF",X"0A",X"09",X"2A",X"04",X"04",X"04",X"FF",X"C9", + X"CD",X"6A",X"1A",X"2F",X"13",X"02",X"01",X"FF",X"03",X"0A",X"FF",X"03",X"0F",X"01",X"00",X"CD", + X"6A",X"1A",X"3E",X"13",X"00",X"01",X"FF",X"03",X"0A",X"01",X"03",X"0F",X"FF",X"00",X"CD",X"6A", + X"1A",X"C8",X"0C",X"01",X"01",X"FF",X"03",X"0A",X"FF",X"03",X"0F",X"01",X"00",X"CD",X"65",X"19", + X"10",X"0B",X"FF",X"0A",X"0F",X"04",X"1F",X"2A",X"0B",X"FF",X"C9",X"CD",X"6A",X"1A",X"C8",X"0C", + X"01",X"01",X"00",X"01",X"2C",X"00",X"01",X"01",X"04",X"0F",X"02",X"FF",X"0F",X"06",X"01",X"00", + X"CD",X"6A",X"1A",X"5B",X"13",X"00",X"01",X"00",X"01",X"4B",X"00",X"0F",X"06",X"FF",X"00",X"CD", + X"65",X"19",X"01",X"08",X"FF",X"18",X"A0",X"0A",X"0C",X"FF",X"C9",X"CD",X"7B",X"1B",X"52",X"12", + X"01",X"00",X"FF",X"FF",X"00",X"00",X"CD",X"65",X"19",X"10",X"0F",X"FF",X"04",X"06",X"2A",X"0F", + X"0A",X"04",X"FF",X"C9",X"CD",X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"2A",X"2A", + X"C9",X"CD",X"6A",X"1A",X"C3",X"13",X"00",X"01",X"00",X"0A",X"01",X"01",X"01",X"1C",X"00",X"09", + X"0A",X"FF",X"00",X"CD",X"6A",X"1A",X"C8",X"0C",X"01",X"01",X"00",X"07",X"03",X"FF",X"03",X"09", + X"FF",X"02",X"28",X"01",X"00",X"CD",X"70",X"07",X"CD",X"6A",X"1A",X"05",X"14",X"01",X"01",X"FF", + X"01",X"01",X"F8",X"04",X"B0",X"01",X"03",X"B0",X"FF",X"02",X"B0",X"01",X"03",X"B0",X"FF",X"01", + X"01",X"08",X"00",X"CD",X"70",X"07",X"CD",X"6A",X"1A",X"14",X"14",X"01",X"01",X"00",X"01",X"01", + X"F8",X"FF",X"FF",X"00",X"00",X"CD",X"6A",X"1A",X"71",X"12",X"02",X"01",X"FF",X"04",X"08",X"F0", + X"04",X"08",X"10",X"00",X"CD",X"6A",X"1A",X"71",X"12",X"02",X"01",X"FF",X"03",X"01",X"FF",X"01", + X"06",X"03",X"00",X"CD",X"65",X"19",X"01",X"01",X"FF",X"0A",X"0A",X"02",X"00",X"00",X"59",X"FF", + X"C9",X"CD",X"65",X"19",X"11",X"04",X"FF",X"0A",X"0A",X"02",X"00",X"00",X"6B",X"04",X"1A",X"FF", + X"C9",X"CD",X"65",X"19",X"01",X"01",X"FF",X"0A",X"0A",X"02",X"00",X"00",X"62",X"FF",X"C9",X"CD", + X"6A",X"1A",X"C1",X"14",X"01",X"02",X"02",X"05",X"01",X"03",X"00",X"02",X"02",X"FA",X"FF",X"05", + X"01",X"04",X"00",X"02",X"02",X"F9",X"FF",X"05",X"01",X"05",X"00",X"02",X"02",X"F8",X"FF",X"05", + X"01",X"06",X"00",X"02",X"02",X"F7",X"FF",X"05",X"01",X"07",X"00",X"02",X"02",X"F6",X"FF",X"05", + X"01",X"08",X"00",X"02",X"02",X"F5",X"FF",X"00",X"CD",X"6A",X"1A",X"C1",X"14",X"01",X"02",X"02", + X"02",X"02",X"FA",X"FF",X"05",X"01",X"03",X"00",X"02",X"02",X"F9",X"FF",X"05",X"01",X"04",X"00", + X"02",X"02",X"F8",X"FF",X"05",X"01",X"05",X"00",X"02",X"02",X"F7",X"FF",X"05",X"01",X"07",X"00", + X"02",X"02",X"F6",X"FF",X"05",X"01",X"06",X"00",X"02",X"02",X"F5",X"FF",X"05",X"01",X"08",X"00", + X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF",X"04",X"05",X"01",X"02",X"02",X"FE",X"00", + X"CD",X"6A",X"1A",X"09",X"15",X"01",X"02",X"00",X"06",X"01",X"03",X"00",X"02",X"01",X"FA",X"FF", + X"06",X"01",X"04",X"00",X"02",X"01",X"F9",X"FF",X"06",X"01",X"05",X"00",X"02",X"01",X"F8",X"FF", + X"06",X"01",X"06",X"00",X"02",X"01",X"F7",X"FF",X"06",X"01",X"07",X"00",X"02",X"01",X"F6",X"FF", + X"06",X"01",X"08",X"00",X"02",X"01",X"F5",X"FF",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01", + X"00",X"05",X"0C",X"01",X"0C",X"01",X"FF",X"00",X"CD",X"65",X"19",X"01",X"02",X"FF",X"0A",X"0C", + X"18",X"8C",X"FF",X"C9",X"CD",X"7B",X"1B",X"35",X"15",X"01",X"09",X"03",X"01",X"FE",X"02",X"01", + X"0A",X"01",X"01",X"EA",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"00",X"01",X"04",X"F4", + X"01",X"06",X"0F",X"05",X"06",X"FF",X"05",X"03",X"FF",X"05",X"01",X"FF",X"00",X"CD",X"65",X"19", + X"01",X"09",X"FF",X"0A",X"07",X"02",X"0C",X"00",X"00",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"08", + X"FF",X"0A",X"09",X"02",X"0A",X"00",X"00",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"09",X"FF",X"0A", + X"00",X"00",X"FF",X"02",X"0F",X"FF",X"C9",X"CD",X"6A",X"1A",X"86",X"15",X"00",X"01",X"01",X"01", + X"01",X"0F",X"05",X"05",X"FD",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"01",X"01",X"01",X"01",X"01", + X"F6",X"05",X"05",X"02",X"00",X"CD",X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"00", + X"00",X"CD",X"33",X"1A",X"02",X"00",X"00",X"C9",X"CD",X"6A",X"1A",X"B7",X"15",X"02",X"01",X"FF", + X"02",X"01",X"01",X"01",X"01",X"FE",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF",X"04", + X"10",X"01",X"FF",X"FF",X"00",X"00",X"CD",X"65",X"19",X"01",X"0B",X"00",X"0A",X"0D",X"2A",X"0B", + X"FF",X"C9",X"CD",X"65",X"19",X"01",X"0B",X"00",X"0A",X"0D",X"2A",X"0B",X"FF",X"C9",X"CD",X"65", + X"19",X"01",X"09",X"00",X"0A",X"0D",X"2A",X"09",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"09",X"00", + X"0A",X"0D",X"2A",X"09",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"09",X"FF",X"0A",X"0D",X"02",X"0F", + X"00",X"FF",X"FF",X"C9",X"CD",X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"18",X"18", + X"CD",X"33",X"1A",X"02",X"00",X"00",X"C9",X"CD",X"33",X"1A",X"00",X"02",X"02",X"CD",X"33",X"1A", + X"01",X"0A",X"0A",X"C9",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"02",X"FF",X"02",X"01",X"00",X"FF", + X"01",X"01",X"00",X"02",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"02",X"FF",X"03",X"01",X"00", + X"FF",X"01",X"01",X"00",X"03",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"02",X"FF",X"01",X"01", + X"00",X"03",X"03",X"01",X"00",X"FF",X"00",X"CD",X"65",X"19",X"01",X"0B",X"00",X"0A",X"0F",X"FF", + X"C9",X"CD",X"65",X"19",X"01",X"0A",X"00",X"0A",X"0F",X"FF",X"C9",X"CD",X"65",X"19",X"01",X"09", + X"00",X"0A",X"0F",X"FF",X"C9",X"CD",X"6A",X"1A",X"B9",X"16",X"01",X"02",X"FF",X"03",X"04",X"9D", + X"FF",X"03",X"02",X"63",X"00",X"00",X"CD",X"6A",X"1A",X"C8",X"16",X"01",X"02",X"FF",X"03",X"04", + X"B1",X"FF",X"03",X"02",X"4F",X"00",X"00",X"CD",X"6A",X"1A",X"C8",X"16",X"01",X"02",X"FF",X"03", + X"02",X"C5",X"FF",X"03",X"01",X"3B",X"00",X"00",X"CD",X"6A",X"1A",X"D7",X"16",X"01",X"02",X"FF", + X"03",X"02",X"CF",X"FF",X"03",X"01",X"31",X"00",X"00",X"CD",X"6A",X"1A",X"E6",X"16",X"02",X"01", + X"FF",X"01",X"0C",X"FF",X"01",X"04",X"01",X"00",X"CD",X"6A",X"1A",X"F8",X"16",X"02",X"01",X"FF", + X"01",X"06",X"FF",X"01",X"02",X"01",X"00",X"CD",X"6A",X"1A",X"0A",X"17",X"02",X"01",X"FF",X"01", + X"03",X"FF",X"01",X"01",X"01",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF",X"01",X"0C", + X"00",X"03",X"04",X"FF",X"03",X"02",X"01",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00",X"01",X"FF", + X"01",X"06",X"00",X"03",X"02",X"FF",X"03",X"01",X"01",X"00",X"CD",X"6A",X"1A",X"C7",X"0C",X"00", + X"01",X"FF",X"01",X"03",X"00",X"01",X"03",X"FD",X"01",X"01",X"03",X"00",X"CD",X"6A",X"1A",X"2B", + X"17",X"00",X"01",X"FF",X"05",X"01",X"FF",X"01",X"01",X"05",X"00",X"CD",X"6A",X"1A",X"C7",X"0C", + X"01",X"01",X"FF",X"01",X"28",X"FC",X"01",X"07",X"04",X"01",X"1E",X"FA",X"01",X"05",X"06",X"01", + X"32",X"FD",X"01",X"08",X"03",X"01",X"28",X"FB",X"01",X"0A",X"05",X"01",X"1E",X"FD",X"01",X"0C", + X"03",X"00",X"CD",X"70",X"07",X"CD",X"6A",X"1A",X"71",X"12",X"01",X"01",X"00",X"01",X"01",X"F8", + X"01",X"30",X"01",X"02",X"40",X"01",X"02",X"50",X"01",X"03",X"50",X"01",X"00",X"CD",X"6A",X"1A", + X"52",X"17",X"02",X"01",X"FF",X"04",X"08",X"F0",X"04",X"08",X"10",X"00",X"CD",X"6A",X"1A",X"52", + X"17",X"02",X"01",X"FF",X"03",X"01",X"FF",X"01",X"06",X"03",X"00",X"CD",X"65",X"19",X"10",X"06", + X"FF",X"0A",X"0F",X"04",X"0F",X"2A",X"06",X"FF",X"C9",X"CD",X"6A",X"1A",X"C8",X"0C",X"01",X"01", + X"00",X"06",X"0F",X"FF",X"00",X"CD",X"6A",X"1A",X"99",X"17",X"00",X"01",X"00",X"02",X"09",X"00", + X"08",X"09",X"FF",X"00",X"CD",X"65",X"19",X"11",X"0B",X"FF",X"0A",X"0A",X"2A",X"0B",X"04",X"01", + X"00",X"B8",X"02",X"00",X"FF",X"C9",X"CD",X"65",X"19",X"11",X"0B",X"FF",X"0A",X"0A",X"2A",X"0B", + X"04",X"01",X"00",X"30",X"02",X"02",X"FF",X"C9",X"CD",X"6A",X"1A",X"0F",X"18",X"00",X"01",X"00", + X"05",X"01",X"01",X"01",X"0A",X"00",X"05",X"01",X"FD",X"01",X"0F",X"00",X"05",X"01",X"03",X"01", + X"0F",X"00",X"08",X"0A",X"FF",X"07",X"05",X"FF",X"00",X"CD",X"6A",X"1A",X"0F",X"18",X"02",X"01", + X"00",X"0F",X"02",X"FF",X"FF",X"FF",X"00",X"00",X"01",X"63",X"00",X"08",X"13",X"01",X"00",X"CD", + X"6A",X"1A",X"C8",X"0C",X"01",X"01",X"00",X"05",X"01",X"FF",X"FF",X"FF",X"00",X"00",X"01",X"63", + X"00",X"08",X"13",X"01",X"00",X"CD",X"65",X"19",X"10",X"00",X"FF",X"0A",X"0C",X"04",X"12",X"2A", + X"00",X"FF",X"C9",X"CD",X"6A",X"1A",X"42",X"18",X"00",X"01",X"FF",X"05",X"07",X"FF",X"05",X"0A", + X"01",X"00",X"CD",X"6A",X"1A",X"5A",X"18",X"02",X"01",X"FF",X"01",X"10",X"F8",X"01",X"14",X"04", + X"01",X"20",X"05",X"01",X"15",X"F7",X"01",X"1F",X"08",X"00",X"CD",X"6A",X"1A",X"C8",X"0C",X"01", + X"01",X"FF",X"05",X"01",X"01",X"05",X"03",X"FF",X"00",X"00",X"00",X"00",X"00",X"CD",X"33",X"1A", + X"00",X"0A",X"0A",X"C9",X"CD",X"33",X"1A",X"00",X"2A",X"2A",X"C9",X"CD",X"33",X"1A",X"00",X"0A", + X"0A",X"CD",X"33",X"1A",X"01",X"0A",X"0A",X"C9",X"CD",X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33", + X"1A",X"01",X"18",X"18",X"C9",X"CD",X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"2A", + X"2A",X"C9",X"CD",X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"04",X"04",X"C9",X"CD", + X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"00",X"00",X"C9",X"CD",X"33",X"1A",X"00", + X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"02",X"02",X"C9",X"CD",X"33",X"1A",X"00",X"0A",X"0A",X"CD", + X"33",X"1A",X"01",X"2A",X"2A",X"CD",X"33",X"1A",X"02",X"04",X"04",X"C9",X"CD",X"33",X"1A",X"00", + X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"2A",X"2A",X"CD",X"33",X"1A",X"02",X"00",X"00",X"C9",X"CD", + X"33",X"1A",X"00",X"0A",X"0A",X"CD",X"33",X"1A",X"01",X"00",X"00",X"CD",X"33",X"1A",X"02",X"02", + X"02",X"C9",X"DD",X"21",X"BC",X"82",X"06",X"00",X"DD",X"7E",X"04",X"DD",X"BE",X"03",X"28",X"49", + X"DD",X"77",X"03",X"DD",X"36",X"02",X"01",X"26",X"00",X"DD",X"6E",X"04",X"29",X"54",X"5D",X"19", + X"19",X"11",X"E4",X"0A",X"19",X"5E",X"23",X"56",X"DD",X"E5",X"E5",X"EB",X"11",X"31",X"19",X"D5", + X"E9",X"E1",X"DD",X"E1",X"23",X"7E",X"DD",X"77",X"00",X"23",X"7E",X"DD",X"77",X"01",X"DD",X"7E", + X"04",X"FE",X"00",X"28",X"14",X"23",X"23",X"7E",X"FE",X"FF",X"28",X"0D",X"DD",X"E5",X"57",X"2B", + X"5E",X"EB",X"11",X"57",X"19",X"D5",X"E9",X"DD",X"E1",X"11",X"09",X"00",X"DD",X"19",X"04",X"78", + X"FE",X"06",X"20",X"A4",X"C9",X"50",X"1E",X"38",X"CD",X"54",X"00",X"11",X"EC",X"1C",X"19",X"E5", + X"FD",X"E1",X"DD",X"E3",X"DD",X"CB",X"00",X"46",X"20",X"10",X"FD",X"7E",X"09",X"2F",X"4F",X"FD", + X"5E",X"06",X"FD",X"56",X"07",X"1A",X"B1",X"12",X"18",X"0B",X"FD",X"5E",X"06",X"FD",X"56",X"07", + X"1A",X"FD",X"A6",X"09",X"12",X"DD",X"CB",X"00",X"66",X"20",X"0A",X"FD",X"7E",X"08",X"2F",X"4F", + X"1A",X"B1",X"12",X"18",X"05",X"1A",X"FD",X"A6",X"08",X"12",X"DD",X"4E",X"01",X"FD",X"7E",X"14", + X"FE",X"0F",X"20",X"0A",X"79",X"CB",X"27",X"CB",X"27",X"CB",X"27",X"CB",X"27",X"4F",X"FD",X"5E", + X"12",X"FD",X"56",X"13",X"1A",X"FD",X"A6",X"14",X"B1",X"12",X"DD",X"7E",X"02",X"4F",X"FE",X"FF", + X"28",X"39",X"26",X"00",X"68",X"5D",X"54",X"29",X"29",X"29",X"19",X"11",X"BC",X"82",X"19",X"11", + X"01",X"90",X"3E",X"06",X"CD",X"33",X"00",X"1A",X"E6",X"7F",X"77",X"23",X"FD",X"E5",X"D1",X"EB", + X"79",X"CD",X"33",X"00",X"7E",X"12",X"23",X"13",X"66",X"6F",X"EB",X"72",X"21",X"03",X"90",X"7E", + X"12",X"2B",X"7E",X"CB",X"77",X"28",X"04",X"E6",X"0F",X"13",X"12",X"DD",X"E5",X"E1",X"1E",X"03", + X"16",X"00",X"19",X"D9",X"FD",X"E5",X"D1",X"D9",X"7E",X"FE",X"FF",X"28",X"12",X"D9",X"62",X"6B", + X"CD",X"33",X"00",X"4E",X"23",X"46",X"D9",X"23",X"7E",X"D9",X"02",X"D9",X"23",X"18",X"E9",X"23", + X"D1",X"E5",X"C9",X"DD",X"E1",X"48",X"DD",X"5E",X"00",X"CD",X"26",X"07",X"DD",X"5E",X"01",X"FD", + X"E5",X"16",X"00",X"FD",X"19",X"FD",X"7E",X"00",X"77",X"23",X"FD",X"7E",X"01",X"77",X"FD",X"E1", + X"DD",X"5E",X"02",X"FD",X"E5",X"FD",X"19",X"FD",X"7E",X"00",X"23",X"77",X"23",X"FD",X"7E",X"01", + X"77",X"1E",X"03",X"DD",X"19",X"FD",X"E1",X"DD",X"E5",X"C9",X"FD",X"E1",X"C5",X"3E",X"06",X"90", + X"4F",X"FD",X"5E",X"02",X"CD",X"26",X"07",X"C1",X"C5",X"E5",X"DD",X"E3",X"79",X"FE",X"00",X"28", + X"33",X"DD",X"6E",X"00",X"DD",X"66",X"01",X"DD",X"5E",X"02",X"DD",X"56",X"03",X"7E",X"12",X"FD", + X"CB",X"03",X"4E",X"28",X"04",X"23",X"13",X"7E",X"12",X"FD",X"7E",X"06",X"DD",X"77",X"04",X"FD", + X"7E",X"05",X"DD",X"77",X"05",X"AF",X"DD",X"77",X"06",X"FD",X"7E",X"04",X"DD",X"77",X"07",X"DD", + X"E1",X"C3",X"72",X"1B",X"DD",X"35",X"04",X"28",X"05",X"DD",X"E1",X"C3",X"72",X"1B",X"FD",X"46", + X"03",X"CB",X"48",X"26",X"00",X"DD",X"6E",X"06",X"54",X"5D",X"20",X"04",X"0E",X"03",X"18",X"03", + X"0E",X"04",X"29",X"19",X"19",X"16",X"00",X"1E",X"05",X"19",X"EB",X"FD",X"E5",X"FD",X"19",X"DD", + X"6E",X"00",X"DD",X"66",X"01",X"DD",X"5E",X"02",X"DD",X"56",X"03",X"CB",X"48",X"20",X"07",X"FD", + X"7E",X"02",X"86",X"12",X"18",X"10",X"C5",X"4E",X"23",X"46",X"FD",X"6E",X"02",X"FD",X"66",X"03", + X"09",X"C1",X"EB",X"73",X"23",X"72",X"DD",X"35",X"05",X"20",X"5D",X"DD",X"34",X"06",X"16",X"00", + X"59",X"FD",X"19",X"FD",X"7E",X"00",X"FE",X"00",X"20",X"3C",X"DD",X"7E",X"07",X"FE",X"00",X"28", + X"1D",X"FE",X"FF",X"28",X"03",X"DD",X"35",X"07",X"AF",X"DD",X"77",X"06",X"FD",X"E1",X"FD",X"7E", + X"05",X"DD",X"77",X"05",X"FD",X"7E",X"06",X"DD",X"77",X"04",X"DD",X"E1",X"18",X"34",X"FD",X"E1", + X"DD",X"E1",X"C1",X"3E",X"06",X"90",X"21",X"5C",X"1E",X"16",X"00",X"5F",X"19",X"3A",X"1F",X"83", + X"B6",X"32",X"1F",X"83",X"18",X"1D",X"FD",X"7E",X"01",X"DD",X"77",X"04",X"FD",X"7E",X"00",X"DD", + X"77",X"05",X"FD",X"E1",X"DD",X"E1",X"18",X"0A",X"FD",X"7E",X"01",X"DD",X"77",X"04",X"FD",X"E1", + X"DD",X"E1",X"C1",X"FD",X"6E",X"00",X"FD",X"66",X"01",X"E5",X"C9",X"FD",X"E1",X"C5",X"3E",X"06", + X"90",X"4F",X"FD",X"5E",X"02",X"CD",X"26",X"07",X"59",X"C1",X"C5",X"E5",X"DD",X"E3",X"79",X"FE", + X"00",X"28",X"48",X"C5",X"4B",X"16",X"00",X"1E",X"09",X"19",X"71",X"C1",X"2B",X"DD",X"75",X"00", + X"DD",X"74",X"01",X"DD",X"75",X"02",X"DD",X"74",X"03",X"DD",X"6E",X"00",X"DD",X"66",X"01",X"DD", + X"5E",X"02",X"DD",X"56",X"03",X"7E",X"12",X"FD",X"7E",X"05",X"DD",X"77",X"04",X"FD",X"7E",X"04", + X"DD",X"77",X"05",X"AF",X"DD",X"77",X"06",X"FD",X"7E",X"03",X"DD",X"77",X"07",X"DD",X"7E",X"08", + X"DD",X"4E",X"09",X"CD",X"44",X"07",X"DD",X"E1",X"C3",X"A0",X"1C",X"DD",X"35",X"04",X"28",X"05", + X"DD",X"E1",X"C3",X"A0",X"1C",X"26",X"00",X"DD",X"6E",X"06",X"54",X"5D",X"0E",X"03",X"19",X"19", + X"16",X"00",X"1E",X"04",X"19",X"EB",X"FD",X"E5",X"FD",X"19",X"DD",X"6E",X"00",X"DD",X"66",X"01", + X"DD",X"5E",X"02",X"DD",X"56",X"03",X"FD",X"7E",X"02",X"CB",X"7F",X"CA",X"1E",X"1C",X"86",X"CB", + X"7F",X"CA",X"2B",X"1C",X"CB",X"77",X"CA",X"2B",X"1C",X"C6",X"C0",X"C3",X"2B",X"1C",X"86",X"CB", + X"7F",X"CA",X"2B",X"1C",X"CB",X"77",X"CA",X"2B",X"1C",X"C6",X"40",X"12",X"C5",X"DD",X"4E",X"09", + X"CD",X"44",X"07",X"C1",X"DD",X"35",X"05",X"20",X"5D",X"DD",X"34",X"06",X"16",X"00",X"59",X"FD", + X"19",X"FD",X"7E",X"00",X"FE",X"00",X"20",X"3C",X"DD",X"7E",X"07",X"FE",X"00",X"28",X"1D",X"FE", + X"FF",X"28",X"03",X"DD",X"35",X"07",X"AF",X"DD",X"77",X"06",X"FD",X"E1",X"FD",X"7E",X"04",X"DD", + X"77",X"05",X"FD",X"7E",X"05",X"DD",X"77",X"04",X"DD",X"E1",X"18",X"34",X"FD",X"E1",X"DD",X"E1", + X"C1",X"3E",X"06",X"90",X"21",X"5C",X"1E",X"16",X"00",X"5F",X"19",X"3A",X"1F",X"83",X"B6",X"32", + X"1F",X"83",X"18",X"1D",X"FD",X"7E",X"01",X"DD",X"77",X"04",X"FD",X"7E",X"00",X"DD",X"77",X"05", + X"FD",X"E1",X"DD",X"E1",X"18",X"0A",X"FD",X"7E",X"01",X"DD",X"77",X"04",X"FD",X"E1",X"DD",X"E1", + X"C1",X"FD",X"6E",X"00",X"FD",X"66",X"01",X"E5",X"C9",X"3E",X"06",X"90",X"6F",X"26",X"00",X"54", + X"5D",X"29",X"19",X"FD",X"21",X"F2",X"82",X"EB",X"FD",X"19",X"FD",X"6E",X"00",X"FD",X"66",X"01", + X"FD",X"7E",X"02",X"96",X"D8",X"3E",X"01",X"77",X"C9",X"DD",X"E1",X"FD",X"E5",X"E1",X"DD",X"5E", + X"00",X"16",X"00",X"19",X"E5",X"68",X"26",X"00",X"54",X"5D",X"29",X"19",X"11",X"F2",X"82",X"19", + X"D1",X"1A",X"77",X"13",X"23",X"1A",X"77",X"DD",X"23",X"DD",X"E5",X"C9",X"00",X"80",X"01",X"80", + X"06",X"80",X"07",X"80",X"F7",X"FE",X"08",X"80",X"0B",X"80",X"0C",X"80",X"0D",X"80",X"0E",X"80", + X"F0",X"00",X"48",X"80",X"59",X"80",X"6A",X"80",X"7B",X"80",X"8C",X"80",X"44",X"80",X"55",X"80", + X"66",X"80",X"77",X"80",X"88",X"80",X"3E",X"82",X"F4",X"82",X"49",X"80",X"5A",X"80",X"6B",X"80", + X"7C",X"80",X"8D",X"80",X"02",X"80",X"03",X"80",X"06",X"80",X"07",X"80",X"EF",X"FD",X"09",X"80", + X"0B",X"80",X"0C",X"80",X"0D",X"80",X"0E",X"80",X"0F",X"00",X"9D",X"80",X"AE",X"80",X"BF",X"80", + X"D0",X"80",X"E1",X"80",X"99",X"80",X"AA",X"80",X"BB",X"80",X"CC",X"80",X"DD",X"80",X"3F",X"82", + X"F7",X"82",X"9E",X"80",X"AF",X"80",X"C0",X"80",X"D1",X"80",X"E2",X"80",X"04",X"80",X"05",X"80", + X"06",X"80",X"07",X"80",X"DF",X"FB",X"0A",X"80",X"0B",X"80",X"0C",X"80",X"0D",X"80",X"0F",X"80", + X"F0",X"00",X"F2",X"80",X"03",X"81",X"14",X"81",X"25",X"81",X"36",X"81",X"EE",X"80",X"FF",X"80", + X"10",X"81",X"21",X"81",X"32",X"81",X"40",X"82",X"FA",X"82",X"F3",X"80",X"04",X"81",X"15",X"81", + X"26",X"81",X"37",X"81",X"10",X"80",X"11",X"80",X"16",X"80",X"17",X"80",X"F7",X"FE",X"18",X"80", + X"1B",X"80",X"1C",X"80",X"1D",X"80",X"1E",X"80",X"F0",X"00",X"47",X"81",X"58",X"81",X"69",X"81", + X"7A",X"81",X"8B",X"81",X"43",X"81",X"54",X"81",X"65",X"81",X"76",X"81",X"87",X"81",X"41",X"82", + X"FD",X"82",X"48",X"81",X"59",X"81",X"6A",X"81",X"7B",X"81",X"8C",X"81",X"12",X"80",X"13",X"80", + X"16",X"80",X"17",X"80",X"EF",X"FD",X"19",X"80",X"1B",X"80",X"1C",X"80",X"1D",X"80",X"1E",X"80", + X"0F",X"00",X"9C",X"81",X"AD",X"81",X"BE",X"81",X"CF",X"81",X"E0",X"81",X"98",X"81",X"A9",X"81", + X"BA",X"81",X"CB",X"81",X"DC",X"81",X"42",X"82",X"00",X"83",X"9D",X"81",X"AE",X"81",X"BF",X"81", + X"D0",X"81",X"E1",X"81",X"14",X"80",X"15",X"80",X"16",X"80",X"17",X"80",X"DF",X"FB",X"1A",X"80", + X"1B",X"80",X"1C",X"80",X"1D",X"80",X"1F",X"80",X"F0",X"00",X"F1",X"81",X"02",X"82",X"13",X"82", + X"24",X"82",X"35",X"82",X"ED",X"81",X"FE",X"81",X"0F",X"82",X"20",X"82",X"31",X"82",X"43",X"82", + X"03",X"83",X"F2",X"81",X"03",X"82",X"14",X"82",X"25",X"82",X"36",X"82",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"00", + X"00",X"00",X"00",X"FF",X"00",X"00",X"00",X"00",X"00",X"00",X"00",X"70",X"01",X"02",X"04",X"08", + X"10",X"20",X"D1",X"0F",X"60",X"0F",X"EE",X"0E",X"83",X"0E",X"18",X"0E",X"B2",X"0D",X"4D",X"0D", + X"EE",X"0C",X"8E",X"0C",X"34",X"0C",X"DA",X"0B",X"84",X"0B",X"2F",X"0B",X"DF",X"0A",X"8F",X"0A", + X"43",X"0A",X"F7",X"09",X"B0",X"09",X"68",X"09",X"24",X"09",X"E1",X"08",X"A1",X"08",X"61",X"08", + X"25",X"08",X"E9",X"07",X"B0",X"07",X"77",X"07",X"42",X"07",X"0C",X"07",X"D9",X"06",X"A7",X"06", + X"77",X"06",X"47",X"06",X"15",X"06",X"ED",X"05",X"C3",X"05",X"98",X"05",X"6F",X"05",X"47",X"05", + X"21",X"05",X"FB",X"04",X"D8",X"04",X"B4",X"04",X"92",X"04",X"70",X"04",X"50",X"04",X"31",X"04", + X"13",X"04",X"F4",X"03",X"D8",X"03",X"BC",X"03",X"9F",X"03",X"86",X"03",X"6D",X"03",X"53",X"03", + X"3B",X"03",X"24",X"03",X"0D",X"03",X"F6",X"02",X"E1",X"02",X"CC",X"02",X"B8",X"02",X"A4",X"02", + X"91",X"02",X"7E",X"02",X"6C",X"02",X"5A",X"02",X"49",X"02",X"38",X"02",X"28",X"02",X"18",X"02", + X"09",X"02",X"FA",X"01",X"EC",X"01",X"DE",X"01",X"D1",X"01",X"C3",X"01",X"B7",X"01",X"AA",X"01", + X"9E",X"01",X"92",X"01",X"86",X"01",X"7B",X"01",X"71",X"01",X"66",X"01",X"5C",X"01",X"52",X"01", + X"48",X"01",X"3F",X"01",X"36",X"01",X"2D",X"01",X"25",X"01",X"1C",X"01",X"14",X"01",X"0C",X"01", + X"04",X"01",X"FD",X"00",X"F6",X"00",X"EF",X"00",X"E8",X"00",X"E1",X"00",X"DB",X"00",X"D5",X"00", + X"CF",X"00",X"C9",X"00",X"C4",X"00",X"BE",X"00",X"B8",X"00",X"B3",X"00",X"AE",X"00",X"A9",X"00", + X"A4",X"00",X"9F",X"00",X"9B",X"00",X"96",X"00",X"92",X"00",X"8E",X"00",X"8A",X"00",X"86",X"00", + X"82",X"00",X"7F",X"00",X"7B",X"00",X"77",X"00",X"74",X"00",X"71",X"00",X"6D",X"00",X"6A",X"00", + X"67",X"00",X"64",X"00",X"62",X"00",X"5F",X"00",X"5C",X"00",X"59",X"00",X"56",X"00",X"54",X"00", + X"52",X"00",X"50",X"00",X"4E",X"00",X"4B",X"00",X"49",X"00",X"47",X"00",X"45",X"00",X"43",X"00", + X"41",X"00",X"3F",X"00",X"3D",X"00",X"3B",X"00",X"39",X"00",X"38",X"00",X"37",X"00",X"35",X"00", + X"33",X"00",X"32",X"00",X"31",X"00",X"2F",X"00",X"2D",X"00",X"2C",X"00",X"2B",X"00",X"2A",X"00", + X"29",X"00",X"27",X"00",X"26",X"00",X"26",X"00",X"25",X"00",X"24",X"00",X"23",X"00",X"22",X"00", + X"21",X"00",X"20",X"00",X"1F",X"00",X"1E",X"00",X"1D",X"00",X"1C",X"00",X"1B",X"00",X"1B",X"00", + X"1A",X"00",X"19",X"00",X"18",X"00",X"18",X"00",X"17",X"00",X"16",X"00",X"15",X"00",X"15",X"00", + X"14",X"00",X"14",X"00",X"13",X"00",X"13",X"00",X"12",X"00",X"12",X"00",X"11",X"00",X"11",X"00", + X"10",X"00",X"52",X"6F",X"62",X"65",X"72",X"74",X"20",X"4D",X"20",X"4C",X"69",X"62",X"62",X"65", + X"FF",X"FF",X"FF",X"FF",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/Midway MCR Scroll/SpyHunter_MiST/rtl/sdram.sv b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/sdram.sv new file mode 100644 index 00000000..41f5b7a8 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/sdram.sv @@ -0,0 +1,348 @@ +// +// sdram.v +// +// sdram controller implementation for the MiST board +// https://github.com/mist-devel/mist-board +// +// Copyright (c) 2013 Till Harbaum +// Copyright (c) 2019 Gyorgy Szombathelyi +// +// This source file is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published +// by the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This source file is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// + +module sdram ( + + // interface to the MT48LC16M16 chip + inout reg [15:0] SDRAM_DQ, // 16 bit bidirectional data bus + output reg [12:0] SDRAM_A, // 13 bit multiplexed address bus + output reg SDRAM_DQML, // two byte masks + output reg SDRAM_DQMH, // two byte masks + output reg [1:0] SDRAM_BA, // two banks + output SDRAM_nCS, // a single chip select + output SDRAM_nWE, // write enable + output SDRAM_nRAS, // row address select + output SDRAM_nCAS, // columns address select + + // cpu/chipset interface + input init_n, // init signal after FPGA config to initialize RAM + input clk, // sdram clock + + input port1_req, + output reg port1_ack, + input port1_we, + input [23:1] port1_a, + input [1:0] port1_ds, + input [15:0] port1_d, + output reg [15:0] port1_q, + + input [16:1] cpu1_addr, + output reg [15:0] cpu1_q, + input [16:1] cpu2_addr, + output reg [15:0] cpu2_q, + + input port2_req, + output reg port2_ack, + input port2_we, + input [23:1] port2_a, + input [1:0] port2_ds, + input [15:0] port2_d, + output reg [31:0] port2_q, + + input [16:2] sp_addr, + output reg [31:0] sp_q +); + +localparam RASCAS_DELAY = 3'd2; // tRCD=20ns -> 2 cycles@<100MHz +localparam BURST_LENGTH = 3'b001; // 000=1, 001=2, 010=4, 011=8 +localparam ACCESS_TYPE = 1'b0; // 0=sequential, 1=interleaved +localparam CAS_LATENCY = 3'd2; // 2/3 allowed +localparam OP_MODE = 2'b00; // only 00 (standard operation) allowed +localparam NO_WRITE_BURST = 1'b1; // 0= write burst enabled, 1=only single access write + +localparam MODE = { 3'b000, NO_WRITE_BURST, OP_MODE, CAS_LATENCY, ACCESS_TYPE, BURST_LENGTH}; + +// 64ms/8192 rows = 7.8us -> 842 cycles@108MHz +localparam RFRSH_CYCLES = 10'd842; + +// --------------------------------------------------------------------- +// ------------------------ cycle state machine ------------------------ +// --------------------------------------------------------------------- + +/* + SDRAM state machine for 2 bank interleaved access + 1 word burst, CL2 +cmd issued registered + 0 RAS0 cas1 - data0 read burst terminated + 1 ras0 + 2 data1 returned + 3 CAS0 data1 returned + 4 RAS1 cas0 + 5 ras1 + 6 CAS1 data0 returned +*/ + +localparam STATE_RAS0 = 3'd0; // first state in cycle +localparam STATE_RAS1 = 3'd4; // Second ACTIVE command after RAS0 + tRRD (15ns) +localparam STATE_CAS0 = STATE_RAS0 + RASCAS_DELAY + 1'd1; // CAS phase - 3 +localparam STATE_CAS1 = STATE_RAS1 + RASCAS_DELAY; // CAS phase - 6 +localparam STATE_READ0 = 3'd0;// STATE_CAS0 + CAS_LATENCY + 2'd2; // 7 +localparam STATE_READ1 = 3'd3; +localparam STATE_DS1b = 3'd0; +localparam STATE_READ1b = 3'd4; +localparam STATE_LAST = 3'd6; + +reg [2:0] t; + +always @(posedge clk) begin + t <= t + 1'd1; + if (t == STATE_LAST) t <= STATE_RAS0; +end + +// --------------------------------------------------------------------- +// --------------------------- startup/reset --------------------------- +// --------------------------------------------------------------------- + +// wait 1ms (32 8Mhz cycles) after FPGA config is done before going +// into normal operation. Initialize the ram in the last 16 reset cycles (cycles 15-0) +reg [4:0] reset; +reg init = 1'b1; +always @(posedge clk, negedge init_n) begin + if(!init_n) begin + reset <= 5'h1f; + init <= 1'b1; + end else begin + if((t == STATE_LAST) && (reset != 0)) reset <= reset - 5'd1; + init <= !(reset == 0); + end +end + +// --------------------------------------------------------------------- +// ------------------ generate ram control signals --------------------- +// --------------------------------------------------------------------- + +// all possible commands +localparam CMD_INHIBIT = 4'b1111; +localparam CMD_NOP = 4'b0111; +localparam CMD_ACTIVE = 4'b0011; +localparam CMD_READ = 4'b0101; +localparam CMD_WRITE = 4'b0100; +localparam CMD_BURST_TERMINATE = 4'b0110; +localparam CMD_PRECHARGE = 4'b0010; +localparam CMD_AUTO_REFRESH = 4'b0001; +localparam CMD_LOAD_MODE = 4'b0000; + +reg [3:0] sd_cmd; // current command sent to sd ram +reg [15:0] sd_din; +// drive control signals according to current command +assign SDRAM_nCS = sd_cmd[3]; +assign SDRAM_nRAS = sd_cmd[2]; +assign SDRAM_nCAS = sd_cmd[1]; +assign SDRAM_nWE = sd_cmd[0]; + +reg [24:1] addr_latch[2]; +reg [24:1] addr_latch_next[2]; +reg [16:1] addr_last[2]; +reg [16:2] addr_last2[2]; +reg [15:0] din_latch[2]; +reg [1:0] oe_latch; +reg [1:0] we_latch; +reg [1:0] ds[2]; + +reg port1_state; +reg port2_state; + +localparam PORT_NONE = 2'd0; +localparam PORT_CPU1 = 2'd1; +localparam PORT_CPU2 = 2'd2; +localparam PORT_SP = 2'd1; +localparam PORT_REQ = 2'd3; + +reg [1:0] next_port[2]; +reg [1:0] port[2]; + +reg refresh; +reg [10:0] refresh_cnt; +wire need_refresh = (refresh_cnt >= RFRSH_CYCLES); + +// PORT1: bank 0,1 +always @(*) begin + if (refresh) begin + next_port[0] = PORT_NONE; + addr_latch_next[0] = addr_latch[0]; + end else if (port1_req ^ port1_state) begin + next_port[0] = PORT_REQ; + addr_latch_next[0] = { 1'b0, port1_a }; + end else if (cpu1_addr != addr_last[PORT_CPU1]) begin + next_port[0] = PORT_CPU1; + addr_latch_next[0] = { 8'd0, cpu1_addr }; + end else if (cpu2_addr != addr_last[PORT_CPU2]) begin + next_port[0] = PORT_CPU2; + addr_latch_next[0] = { 8'd0, cpu2_addr }; + end else begin + next_port[0] = PORT_NONE; + addr_latch_next[0] = addr_latch[0]; + end +end + +// PORT1: bank 2,3 +always @(*) begin + if (port2_req ^ port2_state) begin + next_port[1] = PORT_REQ; + addr_latch_next[1] = { 1'b1, port2_a }; + end else if (sp_addr != addr_last2[PORT_SP]) begin + next_port[1] = PORT_SP; + addr_latch_next[1] = { 1'b1, 7'd0, sp_addr, 1'b0 }; + end else begin + next_port[1] = PORT_NONE; + addr_latch_next[1] = addr_latch[1]; + end +end + +always @(posedge clk) begin + + // permanently latch ram data to reduce delays + sd_din <= SDRAM_DQ; + SDRAM_DQ <= 16'bZZZZZZZZZZZZZZZZ; + { SDRAM_DQMH, SDRAM_DQML } <= 2'b11; + sd_cmd <= CMD_NOP; // default: idle + refresh_cnt <= refresh_cnt + 1'd1; + + if(init) begin + // initialization takes place at the end of the reset phase + if(t == STATE_RAS0) begin + + if(reset == 15) begin + sd_cmd <= CMD_PRECHARGE; + SDRAM_A[10] <= 1'b1; // precharge all banks + end + + if(reset == 10 || reset == 8) begin + sd_cmd <= CMD_AUTO_REFRESH; + end + + if(reset == 2) begin + sd_cmd <= CMD_LOAD_MODE; + SDRAM_A <= MODE; + SDRAM_BA <= 2'b00; + end + end + end else begin + // RAS phase + // bank 0,1 + if(t == STATE_RAS0) begin + addr_latch[0] <= addr_latch_next[0]; + port[0] <= next_port[0]; + { oe_latch[0], we_latch[0] } <= 2'b00; + + if (next_port[0] != PORT_NONE) begin + sd_cmd <= CMD_ACTIVE; + SDRAM_A <= addr_latch_next[0][22:10]; + SDRAM_BA <= addr_latch_next[0][24:23]; + addr_last[next_port[0]] <= addr_latch_next[0][16:1]; + if (next_port[0] == PORT_REQ) begin + { oe_latch[0], we_latch[0] } <= { ~port1_we, port1_we }; + ds[0] <= port1_ds; + din_latch[0] <= port1_d; + port1_state <= port1_req; + end else begin + { oe_latch[0], we_latch[0] } <= 2'b10; + ds[0] <= 2'b11; + end + end + end + + // bank 2,3 + if(t == STATE_RAS1) begin + refresh <= 1'b0; + addr_latch[1] <= addr_latch_next[1]; + { oe_latch[1], we_latch[1] } <= 2'b00; + port[1] <= next_port[1]; + + if (next_port[1] != PORT_NONE) begin + sd_cmd <= CMD_ACTIVE; + SDRAM_A <= addr_latch_next[1][22:10]; + SDRAM_BA <= addr_latch_next[1][24:23]; + addr_last2[next_port[1]] <= addr_latch_next[1][16:2]; + if (next_port[1] == PORT_REQ) begin + { oe_latch[1], we_latch[1] } <= { ~port1_we, port1_we }; + ds[1] <= port2_ds; + din_latch[1] <= port2_d; + port2_state <= port2_req; + end else begin + { oe_latch[1], we_latch[1] } <= 2'b10; + ds[1] <= 2'b11; + end + end + + if (next_port[1] == PORT_NONE && need_refresh && !we_latch[0] && !oe_latch[0]) begin + refresh <= 1'b1; + refresh_cnt <= 0; + sd_cmd <= CMD_AUTO_REFRESH; + end + end + + // CAS phase + if(t == STATE_CAS0 && (we_latch[0] || oe_latch[0])) begin + sd_cmd <= we_latch[0]?CMD_WRITE:CMD_READ; + { SDRAM_DQMH, SDRAM_DQML } <= ~ds[0]; + if (we_latch[0]) begin + SDRAM_DQ <= din_latch[0]; + port1_ack <= port1_req; + end + SDRAM_A <= { 4'b0010, addr_latch[0][9:1] }; // auto precharge + SDRAM_BA <= addr_latch[0][24:23]; + end + + if(t == STATE_CAS1 && (we_latch[1] || oe_latch[1])) begin + sd_cmd <= we_latch[1]?CMD_WRITE:CMD_READ; + { SDRAM_DQMH, SDRAM_DQML } <= ~ds[1]; + if (we_latch[1]) begin + SDRAM_DQ <= din_latch[1]; + port2_ack <= port2_req; + end + SDRAM_A <= { 4'b0010, addr_latch[1][9:1] }; // auto precharge + SDRAM_BA <= addr_latch[1][24:23]; + end + + // Data returned + if(t == STATE_READ0 && oe_latch[0]) begin + case(port[0]) + PORT_REQ: begin port1_q <= sd_din; port1_ack <= port1_req; end + PORT_CPU1: begin cpu1_q <= sd_din; end + PORT_CPU2: begin cpu2_q <= sd_din; end + default: ; + endcase; + end + + if(t == STATE_READ1 && oe_latch[1]) begin + case(port[1]) + PORT_REQ: port2_q[15:0] <= sd_din; + PORT_SP : sp_q[15:0] <= sd_din; + default: ; + endcase; + end + + if(t == STATE_DS1b && oe_latch[1]) { SDRAM_DQMH, SDRAM_DQML } <= ~ds[1]; + + if(t == STATE_READ1b && oe_latch[1]) begin + case(port[1]) + PORT_REQ: begin port2_q[31:16] <= sd_din; port2_ack <= port2_req; end + PORT_SP : begin sp_q[31:16] <= sd_din; end + default: ; + endcase; + end + end +end + +endmodule diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter.vhd new file mode 100644 index 00000000..99bba730 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter.vhd @@ -0,0 +1,1195 @@ +--------------------------------------------------------------------------------- +-- Spy hunter by Dar (darfpga@aol.fr) (06/12/2019) +-- http://darfpga.blogspot.fr +--------------------------------------------------------------------------------- +-- +-- release rev 00 : initial release +-- (06/12/2019) +-- +--------------------------------------------------------------------------------- +-- gen_ram.vhd & io_ps2_keyboard +-------------------------------- +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +--------------------------------------------------------------------------------- +-- T80/T80se - Version : 304 +----------------------------- +-- Z80 compatible microprocessor core +-- Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +--------------------------------------------------------------------------------- +-- YM2149 (AY-3-8910) +-- Copyright (c) MikeJ - Jan 2005 +--------------------------------------------------------------------------------- +-- Educational use only +-- Do not redistribute synthetized file with roms +-- Do not redistribute roms whatever the form +-- Use at your own risk +--------------------------------------------------------------------------------- + +-- Features : +-- Video : VGA 31Khz/60Hz progressive and TV 15kHz interlaced +-- Coctail mode : NO +-- Sound : OK - missing cheap/chip squeak deluxe board + +-- Use with MAME roms from spyhunt.zip +-- +-- Use make_spyhunt_proms.bat to build vhd file from binaries +-- (CRC list included) + +-- Spy hunter (midway mcr) Hardware caracteristics : +-- +-- VIDEO : 1xZ80@3MHz CPU accessing its program rom, working ram, +-- sprite data ram, I/O, sound board register and trigger. +-- 56Kx8bits program rom +-- +-- One char tile map 30x32 tiles of 8x8 pixels +-- 1x4Kx8bits graphics rom 2bits/pixel single hard wired color set + +-- One scroling background tile map 16x64 tile of 8x32 pixels +-- 2x16Kx8bits graphics rom 4bits/pixel single color set +-- rbg programmable ram palette 64 (16 for background) colors 9bits : 3red 3green 3blue +-- +-- 128 sprites, up to ~30/line, 32x32 with flip H/V +-- 4x32Kx8bits graphics rom 4bits/pixel single color set +-- rbg programmable ram palette 64 (16 for sprites) colors 9bits : 3red 3green 3blue +-- +-- Working ram : 2Kx8bits +-- video char ram : 1Kx8bits +-- video background ram : 2Kx8bits +-- Sprites ram : 512x8bits + 512x8bits cache buffer + +-- Sprites line buffer rams (graphics and colors) : 1 scan line delay flip/flop 2x256x8bits +-- +-- SOUND : see tron_sound_board.vhd + +--------------------------------------------------------------------------------- +-- Schematics remarks : +-- +-- Display is 512x480 pixels (video 635x525 lines @ 20MHz ) + +-- 635/20e6 = 31.75us per line (31.750KHz) +-- 31.75*525 = 16.67ms per frame (59.99Hz) +-- +-- Original video is interlaced 240 display lines per 1/2 frame +-- +-- H0 and V0 are not use for background => each bg tile is 16x16 pixel but +-- background graphics is 2x2 pixels defintion. +-- +-- Sprite are 32x32 pixels with 1x1 pixel definition, 16 lines for odd 1/2 +-- frame and 16 lines for even 2/2 frame thanks to V8 on sprite rom ROMAD2 +-- (look at 74ls86 G1 pin 9 on video genration board schematics) +-- +-- *H and V stand for Horizontal en Vertical counter (Hcnt, Vcnt in VHDL code) +-- +-- /!\ For VHDL port interlaced video mode is replaced with progressive video +-- mode. +-- +-- Real hardware uses background ram access after each 1/2 frame (~line 240 +-- and 480). In these areas cpu can access ram since scanlines are out of +-- visible display. In progessive mode there are video access around lines 240. +-- These accesses will create video artfacts aound mid display. In VHDL code +-- ram access is muliplexed between cpu and scanlines by using hcnt(0) in +-- order to avoid these artefacts. +-- +-- Sprite data are stored first by cpu into a 'cache' buffer (staging ram at +-- K6/L6) this buffer is read and write for cpu. After visible display, cache +-- buffer (512x8) is moved to actual sprite ram buffer (512x8). Actual sprite +-- buffer is access by transfer address counter during 2 scanlines after +-- visible area and only by sprite machine during visible area. +-- +-- Thus cpu can read and update sprites position during entire frame except +-- during 2 lines. +-- +-- Sprite data are organised (as seen by cpu F000-F1FF) into 128 * 4bytes. +-- bytes #1 : Vertical position +-- bytes #2 : code and attribute +-- bytes #3 : Horizontal position +-- bytes #4 : not used +-- +-- Athough 1x1 pixel defintion sprite position horizontal/vertical is made on +-- on a 2x2 grid (due to only 8bits for position data) +-- +-- Z80-CTC : interruption ar managed by CTC chip. ONly channel 3 is trigered +-- by hardware signal line 493. channel 0 to 2 are in timer mode. Schematic +-- show zc/to of channel 0 connected to clk/trg of channel 1. This seems to be +-- unsued for that (Kick) game. +-- +-- Z80-CTC VHDL port keep separated interrupt controler and each counter so +-- one can use them on its own. Priority daisy-chain is not done (not used in +-- that game). clock polarity selection is not done since it has no meaning +-- with digital clock/enable (e.g cpu_ena signal) method. +-- +-- Ressource : input clock 40MHz is chosen to allow easy making of 20MHz for +-- pixel clock and 8MHz signal for amplitude modulation circuit of ssio board +-- +-- TODO : +-- Working ram could be initialized to set initial difficulty level and +-- initial bases (live) number. Otherwise one can set it up by using service +-- menu at each power up. +-- +--------------------------------------------------------------------------------- + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity spy_hunter is +port( + clock_40 : in std_logic; + reset : in std_logic; + tv15Khz_mode : in std_logic; + video_r : out std_logic_vector(2 downto 0); + video_g : out std_logic_vector(2 downto 0); + video_b : out std_logic_vector(2 downto 0); + video_clk : out std_logic; + video_csync : out std_logic; + video_blankn : out std_logic; + video_hs : out std_logic; + video_vs : out std_logic; + + separate_audio : in std_logic; + audio_out_l : out std_logic_vector(15 downto 0); + audio_out_r : out std_logic_vector(15 downto 0); + + coin1 : in std_logic; + coin2 : in std_logic; + shift : in std_logic; + oil : in std_logic; + missile : in std_logic; + van : in std_logic; + smoke : in std_logic; + gun : in std_logic; +-- lamp_oil : out std_logic; +-- lamp_missile : out std_logic; +-- lamp_van : out std_logic; +-- lamp_smoke : out std_logic; +-- lamp_gun : out std_logic; + show_lamps : in std_logic; + steering : in std_logic_vector(7 downto 0); + gas : in std_logic_vector(7 downto 0); + timer : in std_logic; + demo_sound : in std_logic; + service : in std_logic; + + cpu_rom_addr : out std_logic_vector(15 downto 0); + cpu_rom_do : in std_logic_vector(7 downto 0); + snd_rom_addr : out std_logic_vector(12 downto 0); + snd_rom_do : in std_logic_vector(7 downto 0); + sp_addr : out std_logic_vector(14 downto 0); + sp_graphx32_do : in std_logic_vector(31 downto 0); + dbg_cpu_addr : out std_logic_vector(15 downto 0) + ); +end spy_hunter; + +architecture struct of spy_hunter is + + signal reset_n : std_logic; + signal clock_vid : std_logic; + signal clock_vidn: std_logic; + signal clock_cnt : std_logic_vector(3 downto 0) := "0000"; + + signal hcnt : std_logic_vector(9 downto 0) := (others=>'0'); -- horizontal counter + signal hflip : std_logic_vector(9 downto 0) := (others=>'0'); -- horizontal counter flip + signal vcnt : std_logic_vector(9 downto 0) := (others=>'0'); -- vertical counter + signal vflip : std_logic_vector(9 downto 0) := (others=>'0'); -- vertical counter flip + + signal hs_cnt, vs_cnt :std_logic_vector(9 downto 0) ; + signal hsync0, hsync1, hsync2, hsync3, hsync4 : std_logic; + signal top_frame : std_logic := '0'; + + signal pix_ena : std_logic; + signal cpu_ena : std_logic; + + 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 cpu_wr_n : std_logic; + signal cpu_rd_n : std_logic; + signal cpu_mreq_n : std_logic; + signal cpu_ioreq_n : std_logic; + signal cpu_irq_n : std_logic; + signal cpu_m1_n : std_logic; + + signal ctc_controler_we : std_logic; + signal ctc_controler_do : std_logic_vector(7 downto 0); + signal ctc_int_ack : std_logic; + + signal ctc_counter_0_we : std_logic; +-- signal ctc_counter_0_trg : std_logic; + signal ctc_counter_0_do : std_logic_vector(7 downto 0); + signal ctc_counter_0_int : std_logic; + + signal ctc_counter_1_we : std_logic; +-- signal ctc_counter_1_trg : std_logic; + signal ctc_counter_1_do : std_logic_vector(7 downto 0); + signal ctc_counter_1_int : std_logic; + + signal ctc_counter_2_we : std_logic; +-- signal ctc_counter_2_trg : std_logic; + signal ctc_counter_2_do : std_logic_vector(7 downto 0); + signal ctc_counter_2_int : std_logic; + + signal ctc_counter_3_we : std_logic; + signal ctc_counter_3_trg : std_logic; + signal ctc_counter_3_do : std_logic_vector(7 downto 0); + signal ctc_counter_3_int : std_logic; + +-- signal cpu_rom_addr: std_logic_vector(15 downto 0); +-- signal cpu_rom_do : std_logic_vector( 7 downto 0); + + signal wram_we : std_logic; + signal wram_do : std_logic_vector( 7 downto 0); + + signal ch_ram_addr : std_logic_vector(9 downto 0); + signal ch_ram_we : std_logic; + signal ch_ram_do : std_logic_vector(7 downto 0); + signal ch_ram_do_r : std_logic_vector(7 downto 0); -- registred ram data for cpu + + signal ch_code : std_logic_vector( 7 downto 0); + signal ch_code_line : std_logic_vector(11 downto 0); + signal ch_graphx_do : std_logic_vector( 7 downto 0); + signal ch_color : std_logic_vector( 1 downto 0); + + signal hoffset : std_logic_vector(10 downto 0); + signal hshift : std_logic_vector(11 downto 0); + signal voffset : std_logic_vector( 8 downto 0); + signal vshift : std_logic_vector( 9 downto 0); + + signal bg_ram_addr : std_logic_vector(10 downto 0); + signal bg_ram_we : std_logic; + signal bg_ram_do : std_logic_vector(7 downto 0); + signal bg_ram_do_r : std_logic_vector(7 downto 0); -- registred ram data for cpu + + signal bg_code : std_logic_vector(7 downto 0); + signal bg_color : std_logic_vector(3 downto 0); + + signal bg_code_line : std_logic_vector(13 downto 0); + signal bg_graphx1_do : std_logic_vector( 7 downto 0); + signal bg_graphx2_do : std_logic_vector( 7 downto 0); + signal bg_palette_addr : std_logic_vector( 5 downto 0); + + signal sp_ram_cache_addr : std_logic_vector(8 downto 0); + signal sp_ram_cache_we : std_logic; + signal sp_ram_cache_do : std_logic_vector(7 downto 0); + signal sp_ram_cache_do_r : std_logic_vector(7 downto 0);-- registred ram data for cpu + + signal move_buf : std_logic; + signal sp_ram_addr : std_logic_vector(8 downto 0); + signal sp_ram_we : std_logic; + signal sp_ram_do : std_logic_vector(7 downto 0); + + signal sp_cnt : std_logic_vector( 6 downto 0); + signal sp_code : std_logic_vector( 7 downto 0); + signal sp_attr : std_logic_vector( 7 downto 0); + signal sp_input_phase : std_logic_vector( 5 downto 0); + + signal sp_done : std_logic; + signal sp_vcnt : std_logic_vector( 9 downto 0); + signal sp_line : std_logic_vector( 4 downto 0); + signal sp_hcnt : std_logic_vector( 8 downto 0); -- lsb used to mux rd/wr line buffer + signal sp_on_line : std_logic; + signal sp_on_line_r : std_logic; + signal sp_byte_cnt : std_logic_vector( 1 downto 0); + signal sp_code_line : std_logic_vector(14 downto 0); + signal sp_code_line_mux: std_logic_vector(16 downto 0); + signal sp_hflip : std_logic_vector( 1 downto 0); + signal sp_vflip : std_logic_vector( 4 downto 0); + + signal sp_graphx_do : std_logic_vector( 7 downto 0); -- from internal roms + signal sp_graphx32_do_r: std_logic_vector(31 downto 0); + signal sp_graphx_mux : std_logic_vector( 7 downto 0); + signal sp_mux_roms : std_logic_vector( 1 downto 0); + + signal sp_graphx_a : std_logic_vector( 3 downto 0); + signal sp_graphx_b : std_logic_vector( 3 downto 0); + signal sp_graphx_a_ok : std_logic; + signal sp_graphx_b_ok : std_logic; + + signal sp_buffer_ram1_addr : std_logic_vector(7 downto 0); + signal sp_buffer_ram1a_we : std_logic; + signal sp_buffer_ram1b_we : std_logic; + signal sp_buffer_ram1a_di : std_logic_vector( 7 downto 0); + signal sp_buffer_ram1b_di : std_logic_vector( 7 downto 0); + signal sp_buffer_ram1a_do : std_logic_vector( 7 downto 0); + signal sp_buffer_ram1b_do : std_logic_vector( 7 downto 0); + signal sp_buffer_ram1_do_r : std_logic_vector(15 downto 0); + + signal sp_buffer_ram2_addr : std_logic_vector(7 downto 0); + signal sp_buffer_ram2a_we : std_logic; + signal sp_buffer_ram2b_we : std_logic; + signal sp_buffer_ram2a_di : std_logic_vector( 7 downto 0); + signal sp_buffer_ram2b_di : std_logic_vector( 7 downto 0); + signal sp_buffer_ram2a_do : std_logic_vector( 7 downto 0); + signal sp_buffer_ram2b_do : std_logic_vector( 7 downto 0); + signal sp_buffer_ram2_do_r : std_logic_vector(15 downto 0); + + signal sp_buffer_sel : std_logic; + + signal sp_vid : std_logic_vector(3 downto 0); +-- signal sp_col : std_logic_vector(3 downto 0); +-- signal sp_palette_addr : std_logic_vector(5 downto 0); + + signal palette_addr : std_logic_vector(5 downto 0); + signal palette_we : std_logic; + signal palette_do : std_logic_vector(8 downto 0); + + signal ssio_iowe : std_logic; + signal ssio_do : std_logic_vector(7 downto 0); + + signal input_0 : std_logic_vector(7 downto 0); + signal input_1 : std_logic_vector(7 downto 0); + signal input_2 : std_logic_vector(7 downto 0); + signal input_3 : std_logic_vector(7 downto 0); + signal input_4 : std_logic_vector(7 downto 0); + signal output_4 : std_logic_vector(7 downto 0); + + signal lamp_oil : std_logic; + signal lamp_missile : std_logic; + signal lamp_van : std_logic; + signal lamp_smoke : std_logic; + signal lamp_gun : std_logic; + + type texte is array(0 to 31) of std_logic_vector(7 downto 0); + signal lamp_text: texte := ( + x"00", x"49", x"48", x"00", -- hi/lo + x"4E", x"41", x"56", x"00", -- van + x"45", x"4B", x"4F", x"4D", x"53", x"00", -- smoke + x"4E", x"55", x"47", x"00", -- gun + x"45", x"4C", x"49", x"53", x"53", x"49", x"4D", x"00", -- missile + x"4C", x"49", x"4F", x"00", -- oil + x"00", x"00"); + +-- signal max_sprite: std_logic_vector(7 downto 0); -- dbg +-- signal max_sprite_r: std_logic_vector(7 downto 0); -- dbg +-- signal max_sprite_rr: std_logic_vector(7 downto 0); -- dbg + +begin + +clock_vid <= clock_40; +clock_vidn <= not clock_40; +reset_n <= not reset; + +-- debug +process (reset, clock_vid) +begin + if rising_edge(clock_vid) then -- and cpu_ena ='1' and cpu_mreq_n ='0' then + --dbg_cpu_addr<= cpu_addr; + --dbg_cpu_addr<= "000000000000000" & service; --cpu_addr; + --dbg_cpu_addr<= max_sprite_rr & "0000000" & service; --cpu_addr; + dbg_cpu_addr <= steering & gas; + end if; +end process; + +-- make enables clock from clock_vid +process (clock_vid, reset) +begin + if reset='1' then + clock_cnt <= (others=>'0'); + else + if rising_edge(clock_vid) then + if clock_cnt = "1111" then -- divide by 16 + clock_cnt <= (others=>'0'); + else + clock_cnt <= clock_cnt + 1; + end if; + end if; + end if; +end process; +-- +cpu_ena <= '1' when clock_cnt(2 downto 0) = "111" else '0'; -- (5MHz for 91490 super cpu board) +pix_ena <= '1' when (clock_cnt(1 downto 0) = "11" and tv15Khz_mode = '1') or -- (10MHz) + (clock_cnt(0) = '1' and tv15Khz_mode = '0') else '0'; -- (20MHz) + +----------------------------------- +-- Video scanner 634x525 @20Mhz -- +-- display 512x480 -- +----------------------------------- +process (reset, clock_vid) +begin + if reset='1' then + hcnt <= (others=>'0'); + vcnt <= (others=>'0'); + top_frame <= '0'; + else + if rising_edge(clock_vid) then + if pix_ena = '1' then + + hcnt <= hcnt + 1; + if hcnt = 633 then + hcnt <= (others=>'0'); + vcnt <= vcnt + 1; + if (vcnt = 524 and tv15Khz_mode = '0') or (vcnt = 263 and tv15Khz_mode = '1') then + vcnt <= (others=>'0'); + top_frame <= not top_frame; + end if; + end if; + + if tv15Khz_mode = '0' then + -- progessive mode + + -- tune 31kHz vertical screen position here + if vcnt = 490-1 then video_vs <= '0'; end if; -- front porch 10 + if vcnt = 492-1 then video_vs <= '1'; end if; -- sync pulse 2 + -- back porch 33 + -- tune 31kHz horizontal screen position here + if hcnt = 512+13+9+11 then video_hs <= '0'; end if; -- front porch 16/25*20 = 13 + if hcnt = 512+90+9+11 then video_hs <= '1'; end if; -- sync pulse 96/25*20 = 77 + -- back porch 48/25*20 = 38 + video_blankn <= '0'; + if hcnt >= 2+16+16 and hcnt < 514+16-1 and + vcnt >= 2 and vcnt < 481 then video_blankn <= '1';end if; + + else -- interlaced mode + + if hcnt = 530+28 then -- tune 15KHz horizontal screen position here + hs_cnt <= (others => '0'); + if (vcnt = 240) then -- tune 15KHz vertical screen position here + vs_cnt <= (others => '0'); + else + vs_cnt <= vs_cnt +1; + end if; + + if vcnt = 240 then video_vs <= '0'; end if; + if vcnt = 242 then video_vs <= '1'; end if; + + else + hs_cnt <= hs_cnt + 1; + end if; + + video_blankn <= '0'; + if hcnt >= 2+16+16 and hcnt < 514+16-1 and + vcnt >= 1 and vcnt < 241 then video_blankn <= '1';end if; + + if hs_cnt = 0 then hsync0 <= '0'; + elsif hs_cnt = 47 then hsync0 <= '1'; + end if; + + if hs_cnt = 0 then hsync1 <= '0'; + elsif hs_cnt = 23 then hsync1 <= '1'; + elsif hs_cnt = 317+ 0 then hsync1 <= '0'; + elsif hs_cnt = 317+23 then hsync1 <= '1'; + end if; + + if hs_cnt = 0 then hsync2 <= '0'; + elsif hs_cnt = 317-47 then hsync2 <= '1'; + elsif hs_cnt = 317 then hsync2 <= '0'; + elsif hs_cnt = 634-47 then hsync2 <= '1'; + end if; + + + if hs_cnt = 0 then hsync3 <= '0'; + elsif hs_cnt = 23 then hsync3 <= '1'; + elsif hs_cnt = 317 then hsync3 <= '0'; + elsif hs_cnt = 634-47 then hsync3 <= '1'; + end if; + + if hs_cnt = 0 then hsync4 <= '0'; + elsif hs_cnt = 317-47 then hsync4 <= '1'; + elsif hs_cnt = 317 then hsync4 <= '0'; + elsif hs_cnt = 317+23 then hsync4 <= '1'; + end if; + + + if vs_cnt = 1 then video_csync <= hsync1; + elsif vs_cnt = 2 then video_csync <= hsync1; + elsif vs_cnt = 3 then video_csync <= hsync1; + elsif vs_cnt = 4 and top_frame = '1' then video_csync <= hsync3; + elsif vs_cnt = 4 and top_frame = '0' then video_csync <= hsync1; + elsif vs_cnt = 5 then video_csync <= hsync2; + elsif vs_cnt = 6 then video_csync <= hsync2; + elsif vs_cnt = 7 and top_frame = '1' then video_csync <= hsync4; + elsif vs_cnt = 7 and top_frame = '0' then video_csync <= hsync2; + elsif vs_cnt = 8 then video_csync <= hsync1; + elsif vs_cnt = 9 then video_csync <= hsync1; + elsif vs_cnt = 10 then video_csync <= hsync1; + elsif vs_cnt = 11 then video_csync <= hsync0; + else video_csync <= hsync0; + end if; + + end if; + + end if; + end if; + end if; +end process; + +-------------------- +-- players inputs -- +-------------------- +-- "11" for test & tilt & unused +input_0 <= not service & "11" & not shift & "11" & not coin2 & not coin1; +input_1 <= "111" & not gun & not smoke & not van & not missile & not oil; +input_2 <= steering when output_4(7) = '1' else gas; +input_3 <= "111111" & demo_sound & timer; +input_4 <= x"FF"; + +-- ssio ouput_4 : +-- OP4 bit 0/3 J5-10/13 md0/3 (to cheap squeak deluxe and lamps) +-- OP4 bit 4 J5-14 st0 (to cheap squeak deluxe) +-- OP4 bit 5 J5-15 st1 (to lamps) +-- OP4 bit 6 J5-16 ard (to absolute position) +-- OP4 bit 7 J5-17 sel (to absolute position) + +------------------- +-- lamps outputs -- +------------------- +-- lamp board : +-- J1 12-10-11-14 md0-md3 (md0-md2 => A0-A2; md3 => data) +-- J1 13 st1 (write strobe) +-- J1 7 lamp oil (A0-A2 : 0) +-- J1 8 lamp missile (A0-A2 : 1) +-- J1 6 lamp van (A0-A2 : 2) +-- J1 5 lamp smoke (A0-A2 : 3) +-- J1 3 lamp gun (A0-A2 : 4) + +process (clock_vid) +begin + if rising_edge(clock_vid) then + if output_4(5) = '0' then + if output_4(2 downto 0) = 0 then lamp_oil <= output_4(3); end if; + if output_4(2 downto 0) = 1 then lamp_missile <= output_4(3); end if; + if output_4(2 downto 0) = 2 then lamp_van <= output_4(3); end if; + if output_4(2 downto 0) = 3 then lamp_smoke <= output_4(3); end if; + if output_4(2 downto 0) = 4 then lamp_gun <= output_4(3); end if; + end if; + end if; +end process; +------------------------------------------ +-- cpu data input with address decoding -- +------------------------------------------ +cpu_di <= cpu_rom_do when cpu_mreq_n = '0' and cpu_addr(15 downto 12) < X"E" else -- 0000-DFFF 56Ko + bg_ram_do_r when cpu_mreq_n = '0' and (cpu_addr and x"F800") = x"E000" else -- video ram E000-E7FF 2Ko + ch_ram_do_r when cpu_mreq_n = '0' and (cpu_addr and x"FC00") = x"E800" else -- char ram E800-EBFF 1Ko + mirroring 0400 + wram_do when cpu_mreq_n = '0' and (cpu_addr and X"F800") = x"F000" else -- work ram F000-F7FF 2Ko + sp_ram_cache_do_r when cpu_mreq_n = '0' and (cpu_addr and x"FE00") = x"F800" else -- sprite ram F800-F9FF 512o + + ctc_controler_do when cpu_ioreq_n = '0' and cpu_m1_n = '0' else -- ctc ctrl (interrupt vector) + ssio_do when cpu_ioreq_n = '0' and cpu_addr(7 downto 5) = "000" else -- 0x00-0x1F + ctc_counter_3_do when cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F3" else + ctc_counter_2_do when cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F2" else + ctc_counter_1_do when cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F1" else + ctc_counter_0_do when cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F0" else + X"FF"; + +cpu_rom_addr <= cpu_addr when cpu_addr < x"A000" else cpu_addr xor x"6000"; -- last rom has upper/lower part swapped + +------------------------------------------ +-- write enable / ram access from CPU -- +------------------------------------------ +bg_ram_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr and x"F800") = x"E000" and hcnt(0) = '0' else '0'; +ch_ram_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr and x"FC00") = x"E800" and hcnt(0) = '0' else '0'; +wram_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr and x"F800") = x"F000" else '0'; +sp_ram_cache_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr and x"FE00") = x"F800" and hcnt(0) = '0' else '0'; +palette_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and (cpu_addr and x"FE00") = x"FA00" else '0'; -- 0xFA00-FA7F + mirroring 0x0180 + +ssio_iowe <= '1' when cpu_wr_n = '0' and cpu_ioreq_n = '0' else '0'; + +------------------------------------------------------------------------ +-- Misc registers : ctc write enable / interrupt acknowledge +------------------------------------------------------------------------ +ctc_counter_3_trg <= '1' when (vcnt = 246 and tv15Khz_mode = '1') or (vcnt = 493 and tv15Khz_mode = '0')else '0'; +ctc_counter_3_we <= '1' when cpu_wr_n = '0' and cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F3" else '0'; +ctc_counter_2_we <= '1' when cpu_wr_n = '0' and cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F2" else '0'; +ctc_counter_1_we <= '1' when cpu_wr_n = '0' and cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F1" else '0'; +ctc_counter_0_we <= '1' when cpu_wr_n = '0' and cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F0" else '0'; +ctc_controler_we <= '1' when cpu_wr_n = '0' and cpu_ioreq_n = '0' and cpu_addr(7 downto 0) = X"F0" else '0'; -- only channel 0 receive int vector +ctc_int_ack <= '1' when cpu_ioreq_n = '0' and cpu_m1_n = '0' else '0'; + + +process (clock_vid) +begin + if rising_edge(clock_vid) then + + if cpu_wr_n = '0' and cpu_ioreq_n = '0' then + if cpu_addr(7 downto 0) = X"84" then hoffset( 7 downto 0) <= cpu_do; end if; + + if cpu_addr(7 downto 0) = X"85" then hoffset(10 downto 8) <= cpu_do(2 downto 0); + voffset( 8) <= cpu_do(7); end if; + + if cpu_addr(7 downto 0) = X"86" then voffset( 7 downto 0) <= cpu_do; end if; + end if; + end if; +end process; + +------------------------------------ +---------- sprite machine ---------- +---- 91433 Video Gen III Board ---- +------------------------------------ +--hflip <= not(hcnt); -- apply mirror horizontal flip +hflip <= hcnt; -- do not apply mirror horizontal flip + +vflip <= vcnt(8 downto 0) & not top_frame when tv15Khz_mode = '1' else vcnt; -- do not apply mirror flip + +sp_buffer_sel <= vflip(1) when tv15Khz_mode = '1' else vflip(0); + +process (clock_vid) +begin + if rising_edge(clock_vid) then + +-- debug -- max sprite counter +-- if vcnt = 0 and hcnt = 0 and pix_ena = '1' then +-- max_sprite_r <= (others => '0'); +-- if max_sprite_r > max_sprite_rr then +-- max_sprite_rr <= max_sprite_r; +-- end if; +-- end if; + + if hcnt = 0 then + sp_cnt <= (others => '0'); + sp_input_phase <= (others => '0'); + sp_on_line <= '0'; + sp_done <= '0'; +-- max_sprite <= (others => '0'); +-- if max_sprite > max_sprite_r then +-- max_sprite_r <= max_sprite; +-- end if; + end if; + + if sp_done = '0' then + sp_input_phase <= sp_input_phase + 1 ; + sp_hcnt <= sp_hcnt + 1; + case sp_input_phase is + when "000000" => + if sp_vcnt(8 downto 5) = x"F" then + sp_line <= sp_vcnt(4 downto 0); + else + sp_input_phase <= (others => '0'); + sp_cnt <= sp_cnt + 1; + if sp_cnt = "1111111" then sp_done <= '1'; end if; + end if; + sp_byte_cnt <= (others => '0'); + when "000001" => + sp_attr <= sp_ram_do; +when "000010" => + sp_code <= sp_ram_do; + sp_addr <= sp_ram_do(7 downto 0) & (sp_line xor sp_vflip) & (sp_byte_cnt xor sp_hflip); -- graphics rom addr + when "000011" => + sp_hcnt <= sp_ram_do & '0'; + when "001010" => -- 10 + sp_graphx32_do_r <= sp_graphx32_do; -- latch incoming sprite data + sp_addr <= sp_code(7 downto 0) & (sp_line xor sp_vflip) & (sp_byte_cnt+1 xor sp_hflip); -- advance graphics rom addr + sp_on_line <= '1'; + when "010010"|"011010"|"100010" => -- 18,26,34 + sp_graphx32_do_r <= sp_graphx32_do; -- latch incoming sprite data + sp_addr <= sp_code(7 downto 0) & (sp_line xor sp_vflip) & (sp_byte_cnt+2 xor sp_hflip); -- advance graphics rom addr + sp_byte_cnt <= sp_byte_cnt + 1; + when "101010" => -- 42 + sp_on_line <= '0'; + sp_input_phase <= (others => '0'); + sp_cnt <= sp_cnt + 1; + if sp_cnt = "1111111" then sp_done <= '1'; end if; + when others => + null; + end case; + sp_mux_roms <= sp_input_phase(2 downto 1); + end if; + + if pix_ena = '1' then + if hcnt(0) = '0' then + sp_buffer_ram1_do_r <= sp_buffer_ram1b_do & sp_buffer_ram1a_do; + sp_buffer_ram2_do_r <= sp_buffer_ram2b_do & sp_buffer_ram2a_do; + end if; + end if; + + end if; +end process; + +-- sp_ram_cache can be read/write by cpu when hcnt(0) = 0; +-- sp_ram_cache can be read by sprite machine when hcnt(0) = 1; + +sp_ram_cache_addr <= cpu_addr(8 downto 0) when hcnt(0) = '0' else sp_ram_addr; + +move_buf <= '1' when (vcnt(8 downto 1) = 250 and tv15Khz_mode = '0') or (vcnt(7 downto 1) = 125 and tv15Khz_mode = '1') else '0'; -- line 500-501 +sp_ram_addr <= vcnt(0) & hcnt(8 downto 1) when move_buf = '1' else sp_cnt & sp_input_phase(1 downto 0); +sp_ram_we <= hcnt(0) when move_buf = '1' else '0'; + +sp_vcnt <= vflip + (sp_ram_do & '0') -1 ; -- valid when sp_input_phase = 0 + +sp_hflip <= (others => sp_attr(4)); +sp_vflip <= (others => sp_attr(5)); + +sp_graphx_do <= sp_graphx32_do_r( 7 downto 0) when (sp_hflip(0) = '0' and sp_mux_roms = "01") or (sp_hflip(0) = '1' and sp_mux_roms = "00") else + sp_graphx32_do_r(15 downto 8) when (sp_hflip(0) = '0' and sp_mux_roms = "10") or (sp_hflip(0) = '1' and sp_mux_roms = "11") else + sp_graphx32_do_r(23 downto 16) when (sp_hflip(0) = '0' and sp_mux_roms = "11") or (sp_hflip(0) = '1' and sp_mux_roms = "10") else + sp_graphx32_do_r(31 downto 24);-- when (sp_hflip(0) = '0' and sp_mux_roms = "00") or (sp_hflip(0) = '1' and sp_mux_roms = "01") ; + +sp_graphx_a <= sp_graphx_do(7 downto 4) when sp_hflip(0) = '1' else sp_graphx_do(3 downto 0); +sp_graphx_b <= sp_graphx_do(3 downto 0) when sp_hflip(0) = '1' else sp_graphx_do(7 downto 4); + +sp_graphx_a_ok <= '1' when sp_graphx_a /= x"0" else '0'; +sp_graphx_b_ok <= '1' when sp_graphx_b /= x"0" else '0'; + +sp_buffer_ram1a_di <= sp_attr(3 downto 0) & sp_graphx_a when sp_buffer_sel = '1' else x"00"; +sp_buffer_ram1b_di <= sp_attr(3 downto 0) & sp_graphx_b when sp_buffer_sel = '1' else x"00"; +sp_buffer_ram1_addr <= sp_hcnt(8 downto 1) when sp_buffer_sel = '1' else hflip(8 downto 1) - x"04"; +sp_buffer_ram1a_we <= not sp_hcnt(0) and sp_on_line and sp_graphx_a_ok when sp_buffer_sel = '1' else hcnt(0); +sp_buffer_ram1b_we <= not sp_hcnt(0) and sp_on_line and sp_graphx_b_ok when sp_buffer_sel = '1' else hcnt(0); + +sp_buffer_ram2a_di <= sp_attr(3 downto 0) & sp_graphx_a when sp_buffer_sel = '0' else x"00"; +sp_buffer_ram2b_di <= sp_attr(3 downto 0) & sp_graphx_b when sp_buffer_sel = '0' else x"00"; +sp_buffer_ram2_addr <= sp_hcnt(8 downto 1) when sp_buffer_sel = '0' else hflip(8 downto 1) - x"04"; +sp_buffer_ram2a_we <= not sp_hcnt(0) and sp_on_line and sp_graphx_a_ok when sp_buffer_sel = '0' else hcnt(0); +sp_buffer_ram2b_we <= not sp_hcnt(0) and sp_on_line and sp_graphx_b_ok when sp_buffer_sel = '0' else hcnt(0); + +sp_vid <= sp_buffer_ram1_do_r(11 downto 8) when (sp_buffer_sel = '0') and (hflip(0) = '1') else + sp_buffer_ram1_do_r( 3 downto 0) when (sp_buffer_sel = '0') and (hflip(0) = '0') else + sp_buffer_ram2_do_r(11 downto 8) when (sp_buffer_sel = '1') and (hflip(0) = '1') else + sp_buffer_ram2_do_r( 3 downto 0);-- when (sp_buffer_sel = '1') and (hflip(0) = '0'); + +--sp_col <= sp_buffer_ram1_do_r(15 downto 12) when (sp_buffer_sel = '0') and (hflip(0) = '1') else +-- sp_buffer_ram1_do_r( 7 downto 4) when (sp_buffer_sel = '0') and (hflip(0) = '0') else +-- sp_buffer_ram2_do_r(15 downto 12) when (sp_buffer_sel = '1') and (hflip(0) = '1') else +-- sp_buffer_ram2_do_r( 7 downto 4);-- when (sp_buffer_sel = '1') and (hflip(0) = '0'); +---------------------------- +------- char machine ------- +--- 91442 MCR III Board ---- +---------------------------- +ch_ram_addr <= cpu_addr(4 downto 0) & cpu_addr(9 downto 5) when hcnt(0) = '0' else vflip(8 downto 4) & hflip(8 downto 4); + +ch_code_line <= ch_code & vflip(3 downto 1) & hflip(3); + +process (clock_vid) +begin + if rising_edge(clock_vid) then + + if pix_ena = '1' then + + if hcnt(0) = '1' then + if hcnt(3 downto 1) = "111" then + if hcnt(9 downto 4) = 31 then -- add lamp text on last line + ch_code <= lamp_text(to_integer(unsigned(vflip(8 downto 4)))); + else -- normal text + ch_code <= ch_ram_do; + end if; + end if; + + case hflip(2 downto 1) is + when "00" => ch_color <= ch_graphx_do(7 downto 6); + when "01" => ch_color <= ch_graphx_do(5 downto 4); + when "10" => ch_color <= ch_graphx_do(3 downto 2); + when others => ch_color <= ch_graphx_do(1 downto 0); + end case; + end if; + + end if; + + end if; +end process; + +---------------------------- +---- background machine ---- +--- 91442 MCR III Board ---- +---------------------------- +bg_ram_addr <= cpu_addr(10) & cpu_addr(3 downto 0) & cpu_addr(9 downto 4) when hcnt(0) = '0' else + vshift(9 downto 5) & hshift(11 downto 6); + +bg_code_line <= bg_code(7) & bg_code(5 downto 0) & (vshift(4 downto 1) xor (bg_code(6) & bg_code(6) & bg_code(6) & bg_code(6))) & hshift(5 downto 3); + +process (clock_vid) +begin + if rising_edge(clock_vid) then + + -- catch ram data for cpu + if hcnt(0) = '0' then + ch_ram_do_r <= ch_ram_do; + bg_ram_do_r <= bg_ram_do; + sp_ram_cache_do_r <= sp_ram_cache_do; + end if; + + if pix_ena = '1' then + + if hcnt = "1001001001" then -- tune background h pos w.r.t char (use odd value to keep hshift(0) = hcnt(0)) + hshift <= hoffset & '0'; + else + hshift <= hshift + 1 ; + end if; + + if (vflip(9 downto 1) = "100000111" and tv15Khz_mode = '1') or + (vflip(9 downto 0) = "1000001100" and tv15Khz_mode = '0') then -- tune background v pos w.r.t char + vshift <= voffset & '0'; + else + if hcnt = "1001001001" then + if tv15Khz_mode = '0' then vshift <= vshift + 1; end if; + if tv15Khz_mode = '1' then vshift <= vshift + 2; end if; + end if; + end if; + + if hcnt(0) = '1' then + if hshift(5 downto 0) = "111111" then bg_code <= bg_ram_do; end if; + + case hshift(2 downto 1) is + when "00" => bg_color <= bg_graphx2_do(7 downto 6) & bg_graphx1_do(7 downto 6); + when "01" => bg_color <= bg_graphx2_do(5 downto 4) & bg_graphx1_do(5 downto 4); + when "10" => bg_color <= bg_graphx2_do(3 downto 2) & bg_graphx1_do(3 downto 2); + when others => bg_color <= bg_graphx2_do(1 downto 0) & bg_graphx1_do(1 downto 0); + end case; + end if; + + end if; + + end if; +end process; + +--------------------------- +-- mux char/sprite video -- +--------------------------- +palette_addr <= cpu_addr(6 downto 1) when palette_we = '1' else + "01" & bg_color when sp_vid(2 downto 0) = "000" else + "00" & sp_vid; + +process (clock_vid) +begin + if rising_edge(clock_vid) then + video_g <= palette_do(2 downto 0); + video_b <= palette_do(5 downto 3); + video_r <= palette_do(8 downto 6); + + if hcnt(9 downto 4) >= 32 then -- set lamp text line colors + + if ch_color = "11" and show_lamps = '1' then + if (vflip > 1*16 and vflip < 4*16 and shift = '1') then + video_g <= "000"; + video_b <= "111"; + video_r <= "000"; + elsif + (vflip > 4*16 and vflip < 8*16 and lamp_van = '1') or + (vflip > 8*16 and vflip < 14*16 and lamp_smoke = '1') or + (vflip > 14*16 and vflip < 18*16 and lamp_gun = '1') or + (vflip > 18*16 and vflip < 26*16 and lamp_missile = '1') or + (vflip > 26*16 and vflip < 31*16 and lamp_oil = '1') then + video_g <= "000"; + video_b <= "000"; + video_r <= "111"; + else + video_g <= "010"; -- light grey for light OFF text + video_b <= "010"; + video_r <= "010"; + end if; + end if; + + else + + case ch_color is + when "01" => + video_g <= "111"; + video_b <= "000"; + video_r <= "000"; + when "10" => + video_g <= "000"; + video_b <= "111"; + video_r <= "000"; + when "11" => + video_g <= "111"; + video_b <= "111"; + video_r <= "111"; + when others => null; + end case; + + end if; + + end if; +end process; + +------------------------------ +-- components & sound board -- +------------------------------ + +-- microprocessor Z80 +cpu : entity work.T80se +generic map(Mode => 0, T2Write => 1, IOWait => 1) +port map( + RESET_n => reset_n, + CLK_n => clock_vid, + CLKEN => cpu_ena, + WAIT_n => '1', + INT_n => cpu_irq_n, + NMI_n => '1', --cpu_nmi_n, + BUSRQ_n => '1', + M1_n => cpu_m1_n, + MREQ_n => cpu_mreq_n, + IORQ_n => cpu_ioreq_n, + RD_n => cpu_rd_n, + WR_n => cpu_wr_n, + RFSH_n => open, + HALT_n => open, + BUSAK_n => open, + A => cpu_addr, + DI => cpu_di, + DO => cpu_do +); + +-- CTC interrupt controler Z80-CTC (MK3882) +ctc_controler : entity work.ctc_controler +port map( + clock => clock_vid, + clock_ena => cpu_ena, + reset => reset, + + d_in => cpu_do, + load_data => ctc_controler_we, + int_ack => ctc_int_ack, + + int_pulse_0 => ctc_counter_0_int, + int_pulse_1 => ctc_counter_1_int, + int_pulse_2 => ctc_counter_2_int, + int_pulse_3 => ctc_counter_3_int, + + d_out => ctc_controler_do, + int_n => cpu_irq_n +); + +ctc_counter_0 : entity work.ctc_counter +port map( + clock => clock_vid, + clock_ena => cpu_ena, + reset => reset, + + d_in => cpu_do, + load_data => ctc_counter_0_we, + + clk_trg => '0', + + d_out => ctc_counter_0_do, + zc_to => open, -- zc/to #0 (pin 7) connected to clk_trg #1 (pin 22) on schematics (seems to be not used) + int_pulse => ctc_counter_0_int + +); + +ctc_counter_1 : entity work.ctc_counter +port map( + clock => clock_vid, + clock_ena => cpu_ena, + reset => reset, + + d_in => cpu_do, + load_data => ctc_counter_1_we, + + clk_trg => '0', + + d_out => ctc_counter_1_do, + zc_to => open, + int_pulse => ctc_counter_1_int + +); + +ctc_counter_2 : entity work.ctc_counter +port map( + clock => clock_vid, + clock_ena => cpu_ena, + reset => reset, + + d_in => cpu_do, + load_data => ctc_counter_2_we, + + clk_trg => '0', + + d_out => ctc_counter_2_do, + zc_to => open, + int_pulse => ctc_counter_2_int + +); + +ctc_counter_3 : entity work.ctc_counter +port map( + clock => clock_vid, + clock_ena => cpu_ena, + reset => reset, + + d_in => cpu_do, + load_data => ctc_counter_3_we, + + clk_trg => ctc_counter_3_trg, + + d_out => ctc_counter_3_do, + zc_to => open, + int_pulse => ctc_counter_3_int + +); + +-- cpu program ROM 0x0000-0xDFFF +--rom_cpu : entity work.spy_hunter_cpu +--port map( +-- clk => clock_vidn, +-- addr => cpu_rom_addr, +-- data => cpu_rom_do +--); + +-- working RAM F000-F7FF 2Ko +wram : entity work.cmos_ram +generic map( dWidth => 8, aWidth => 11) +port map( + clk => clock_vidn, + we => wram_we, + addr => cpu_addr(10 downto 0), + d => cpu_do, + q => wram_do +); + +-- char RAM E800-EBFF 1Ko + mirroring 0400 +char_ram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 10) +port map( + clk => clock_vidn, + we => ch_ram_we, + addr => ch_ram_addr, + d => cpu_do, + q => ch_ram_do +); + +-- video RAM E000-E7FF 2Ko +video_ram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 11) +port map( + clk => clock_vidn, + we => bg_ram_we, + addr => bg_ram_addr, + d => cpu_do, + q => bg_ram_do +); + +-- sprite RAM (no cpu access) +sprite_ram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 9) +port map( + clk => clock_vidn, + we => sp_ram_we, + addr => sp_ram_addr, + d => sp_ram_cache_do, + q => sp_ram_do +); + +-- sprite RAM F800-F9FF 512o +sprites_ram_cache : entity work.gen_ram +generic map( dWidth => 8, aWidth => 9) +port map( + clk => clock_vidn, + we => sp_ram_cache_we, + addr => sp_ram_cache_addr, + d => cpu_do, + q => sp_ram_cache_do +); + +-- sprite line buffer 1a +sprlinebuf1a : entity work.gen_ram +generic map( dWidth => 8, aWidth => 8) +port map( + clk => clock_vidn, + we => sp_buffer_ram1a_we, + addr => sp_buffer_ram1_addr, + d => sp_buffer_ram1a_di, + q => sp_buffer_ram1a_do +); + +-- sprite line buffer 1b +sprlinebuf1b : entity work.gen_ram +generic map( dWidth => 8, aWidth => 8) +port map( + clk => clock_vidn, + we => sp_buffer_ram1b_we, + addr => sp_buffer_ram1_addr, + d => sp_buffer_ram1b_di, + q => sp_buffer_ram1b_do +); + +-- sprite line buffer 2a +sprlinebuf2a : entity work.gen_ram +generic map( dWidth => 8, aWidth => 8) +port map( + clk => clock_vidn, + we => sp_buffer_ram2a_we, + addr => sp_buffer_ram2_addr, + d => sp_buffer_ram2a_di, + q => sp_buffer_ram2a_do +); + +-- sprite line buffer 2b +sprlinebuf2b : entity work.gen_ram +generic map( dWidth => 8, aWidth => 8) +port map( + clk => clock_vidn, + we => sp_buffer_ram2b_we, + addr => sp_buffer_ram2_addr, + d => sp_buffer_ram2b_di, + q => sp_buffer_ram2b_do +); + +-- char graphics ROM 10G +ch_graphics : entity work.spy_hunter_ch_bits +port map( + clk => clock_vidn, + addr => ch_code_line, + data => ch_graphx_do +); + +-- background graphics ROM 3A/4A +bg_graphics_1 : entity work.spy_hunter_bg_bits_1 +port map( + clk => clock_vidn, + addr => bg_code_line, + data => bg_graphx1_do +); + +-- background graphics ROM 5A/6A +bg_graphics_2 : entity work.spy_hunter_bg_bits_2 +port map( + clk => clock_vidn, + addr => bg_code_line, + data => bg_graphx2_do +); + +-- sprite graphics ROM A7-A8/A5-A6/A3-A4/A1-A2 +--sprite_graphics : entity work.timber_sp_bits -- full size sprite rom +--port map( +-- clk => clock_vidn, +-- addr => sp_code_line_mux, +-- data => sp_graphx_do +--); + +-- sprite graphics ROM A7-A8/A5-A6/A3-A4/A1-A2 +--sprite_graphics : entity work.timber_sp_bits_half_sprites -- half lower code sprite rom for test only +--port map( +-- clk => clock_vidn, +-- addr => sp_code_line_mux(15 downto 0), +-- data => sp_graphx_do +--); + +-- Spy hunter sound board +sound_board : entity work.spy_hunter_sound_board +port map( + clock_40 => clock_40, + reset => reset, + + main_cpu_addr => cpu_addr(7 downto 0), + + ssio_iowe => ssio_iowe, + ssio_di => cpu_do, + ssio_do => ssio_do, + + input_0 => input_0, + input_1 => input_1, + input_2 => input_2, + input_3 => input_3, + input_4 => input_4, + + output_4 => output_4, + + separate_audio => separate_audio, + audio_out_l => audio_out_l, + audio_out_r => audio_out_r, + + dbg_cpu_addr => open --dbg_cpu_addr +); + +-- background & sprite palette +palette : entity work.gen_ram +generic map( dWidth => 9, aWidth => 6) +port map( + clk => clock_vidn, + we => palette_we, + addr => palette_addr, + d => cpu_addr(0) & cpu_do, + q => palette_do +); + +end struct; \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter_control.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter_control.vhd new file mode 100644 index 00000000..2b30a78d --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter_control.vhd @@ -0,0 +1,160 @@ +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity spy_hunter_control is +port( + clock_40 : in std_logic; + reset : in std_logic; + vsync : in std_logic; + + gas_plus : in std_logic; + gas_minus : in std_logic; + steering_plus : in std_logic; + steering_minus: in std_logic; + steering : out std_logic_vector(7 downto 0); + gas : out std_logic_vector(7 downto 0) + ); +end spy_hunter_control; + + +architecture struct of spy_hunter_control is + signal steering_r : std_logic_vector(7 downto 0); + --signal steering_plus : std_logic; + signal steering_plus_r : std_logic; + --signal steering_minus : std_logic; + signal steering_minus_r : std_logic; + signal steering_timer : std_logic_vector(5 downto 0); + + signal gas_r : std_logic_vector(7 downto 0); + --signal gas_plus : std_logic; + signal gas_plus_r : std_logic; + --signal gas_minus : std_logic; + signal gas_minus_r : std_logic; + signal gas_timer : std_logic_vector(5 downto 0); + signal vsync_r : std_logic; + begin-- absolute position decoder simulation +-- +-- steering : +-- thresholds median +-- F5 < left 8 < 34 30 +-- 35 < left 7 < 3C 38 +-- 3D < left 6 < 44 40 +-- 45 < left 5 < 4C 48 +-- 4D < left 4 < 54 50 +-- 45 < left 3 < 5C 58 +-- 5D < left 2 < 64 60 +-- 65 < left 1 < 6C 68 +-- 6D < centrered < 74 70 +-- 75 < right 1 < 7C 78 +-- 7D < right 2 < 84 80 +-- 85 < right 3 < 8C 88 +-- 8D < right 4 < 94 90 +-- 95 < right 5 < 9C 98 +-- 9D < right 6 < A4 A0 +-- A5 < right 7 < AC A8 +-- AD < right 8 < F4 BO + +-- gas : +-- threshold median +-- 00 < gas pedal 00 < 3B (39) 3E-5 +-- 3C < gas pedal 01 < 40 3E +-- 41 < gas pedal 02 < 45 43 +-- 46 < gas pedal 03 < 4A 48 +-- 4B < gas pedal 04 < 4F 4D +-- 50 < gas pedal 05 < 54 52 +-- 55 < gas pedal 06 < 59 57 +-- 5A < gas pedal 07 < 5E 5C +-- 5F < gas pedal 08 < 63 61 +-- ... +-- FA < gas pedal 27 < FE FC +-- FF = gas pedal 28 (FF) FC+4 + + +gas <= gas_r; +steering <= steering_r; + +process (clock_40) +begin + if reset = '1' then + gas_r <= x"39"; + steering_r <= x"70"; + else + + if rising_edge(clock_40) then + gas_plus_r <= gas_plus; + gas_minus_r <= gas_minus; + steering_plus_r <= steering_plus; + steering_minus_r <= steering_minus; + vsync_r <= vsync; + + -- gas increase/decrease as long as btn is pushed + -- keep current value when no btn is pushed + if gas_r < x"39" then + gas_r <= x"39"; + else + if (gas_plus_r = not gas_plus) or + (gas_minus_r = not gas_minus) then + gas_timer <= (others => '0'); + else + if vsync_r ='0' and vsync = '1' then + if (gas_timer >= 5 and (gas_minus_r = '1' or gas_plus_r = '1')) then --tune inc/dec rate + gas_timer <= (others => '0'); + else + gas_timer <= gas_timer + 1; + end if; + end if; + end if; + + if vsync_r ='0' and vsync = '1' and gas_timer = 0 then + if gas_plus = '1' then + if gas_r >= x"FC" then gas_r <= x"FF"; else gas_r <= gas_r + 5; end if; + elsif gas_minus = '1' then + if gas_r <= x"3E" then gas_r <= x"39"; else gas_r <= gas_r - 5; end if; + end if; + end if; + + end if; + + -- steering increase/decrease as long as btn is pushed + -- return to center value when no btn is pushed + if steering_r < x"30" then + steering_r <= x"30"; + elsif steering_r > x"B0" then + steering_r <= x"B0"; + else + if (steering_plus_r = not steering_plus) or + (steering_minus_r = not steering_minus) then + steering_timer <= (others => '0'); + else + if vsync_r ='0' and vsync = '1' then + if (steering_timer >= 7 and (steering_minus_r = '1' or steering_plus_r = '1')) or -- tune btn pushed rate + (steering_timer >= 3 and (steering_minus_r = '0' and steering_plus_r = '0')) then -- tune btn released rate + steering_timer <= (others => '0'); + else + steering_timer <= steering_timer + 1; + end if; + end if; + end if; + + if vsync_r ='0' and vsync = '1' and steering_timer = 0 then + if steering_plus = '1' then + if steering_r >= x"A8" then steering_r <= x"B0"; else steering_r <= steering_r + 8; end if; + elsif steering_minus = '1' then + if steering_r <= x"38" then steering_r <= x"30"; else steering_r <= steering_r - 8; end if; + else + if steering_r <= x"68" then steering_r <= steering_r + 8; end if; + if steering_r >= x"78" then steering_r <= steering_r - 8; end if; + if (steering_r > x"68") and (steering_r < x"78") then steering_r <= x"70"; end if; + end if; + end if; + + end if; + + end if; + + end if; +end process; + +end struct; diff --git a/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter_sound_board.vhd b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter_sound_board.vhd new file mode 100644 index 00000000..1a6c1d15 --- /dev/null +++ b/Arcade_MiST/Midway MCR Scroll/SpyHunter_MiST/rtl/spy_hunter_sound_board.vhd @@ -0,0 +1,565 @@ +--------------------------------------------------------------------------------- +-- Timber sound board by Dar (darfpga@aol.fr) (19/10/2019) +-- http://darfpga.blogspot.fr +--------------------------------------------------------------------------------- +-- gen_ram.vhd & io_ps2_keyboard +-------------------------------- +-- Copyright 2005-2008 by Peter Wendrich (pwsoft@syntiac.com) +-- http://www.syntiac.com/fpga64.html +--------------------------------------------------------------------------------- +-- T80/T80se - Version : 304 +----------------------------- +-- Z80 compatible microprocessor core +-- Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org) +--------------------------------------------------------------------------------- +-- YM2149 (AY-3-8910) +-- Copyright (c) MikeJ - Jan 2005 +--------------------------------------------------------------------------------- +-- Educational use only +-- Do not redistribute synthetized file with roms +-- Do not redistribute roms whatever the form +-- Use at your own risk +--------------------------------------------------------------------------------- +-- +-- SOUND : 1xZ80 @ 2.0MHz CPU accessing its program rom, working ram, 2x-AY3-8910 +-- 8Kx8bits program rom +-- 1Kx8bits working ram +-- +-- 1xAY-3-8910 +-- 3 sound channels +-- +-- 1xAY-3-8910 +-- 3 sound channels +-- +-- 6 sound modulation (required 8MHz signal => 40MHz/5) +-- 2 global volume control (not activated - not sure it was used for kick ) +-- +-- I/O : +-- 4x8bits command registers from main cpu board (IRAM) +-- 1x8bits status registers to main cpu board (STAT) +-- 5x8bits input buffers to main cpu board (IP0-IP5) +-- 2x8bits output registers from main cpu board (OP0/OP4) +-- +--------------------------------------------------------------------------------- +-- Schematics remarks : +-- Not sure global volume are used => both deactivated +-- Not sure if global channels are mixed together or not => allow for +-- external control mixed/separated +--------------------------------------------------------------------------------- + +library ieee; +use ieee.std_logic_1164.all; +use ieee.std_logic_unsigned.all; +use ieee.numeric_std.all; + +entity spy_hunter_sound_board is +port( + clock_40 : in std_logic; + reset : in std_logic; + + main_cpu_addr : in std_logic_vector(7 downto 0); + + ssio_iowe : in std_logic; + ssio_di : in std_logic_vector(7 downto 0); + ssio_do : out std_logic_vector(7 downto 0); + + input_0 : in std_logic_vector(7 downto 0); + input_1 : in std_logic_vector(7 downto 0); + input_2 : in std_logic_vector(7 downto 0); + input_3 : in std_logic_vector(7 downto 0); + input_4 : in std_logic_vector(7 downto 0); + + output_4 : out std_logic_vector(7 downto 0); + separate_audio : in std_logic; + + audio_out_l : out std_logic_vector(15 downto 0); + audio_out_r : out std_logic_vector(15 downto 0); + + dbg_cpu_addr : out std_logic_vector(15 downto 0) + ); +end spy_hunter_sound_board; + +architecture struct of spy_hunter_sound_board is + + signal reset_n : std_logic; + signal clock_snd : std_logic; + signal clock_sndn: std_logic; + + signal clock_cnt1 : std_logic_vector(4 downto 0) := "00000"; + + signal cpu_ena : std_logic; + signal ena_4Mhz : std_logic; + signal clk_8Mhz : std_logic; + + 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 cpu_wr_n : std_logic; + signal cpu_rd_n : std_logic; + signal cpu_mreq_n : std_logic; + signal cpu_ioreq_n : std_logic; + signal cpu_irq_n : std_logic; + signal cpu_m1_n : std_logic; + + signal cpu_rom_do : std_logic_vector( 7 downto 0); + + signal wram_we : std_logic; + signal wram_do : std_logic_vector( 7 downto 0); + + signal iram_0_do : std_logic_vector( 7 downto 0); + signal iram_1_do : std_logic_vector( 7 downto 0); + signal iram_2_do : std_logic_vector( 7 downto 0); + signal iram_3_do : std_logic_vector( 7 downto 0); + + signal ssio_status : std_logic_vector( 7 downto 0); + + signal div_E11 : std_logic_vector(2 downto 0); -- binary counter 3msb of E11 - 74161 + signal div_D11 : std_logic_vector(3 downto 0); -- decade counter - D11 - 74160 + signal div_C12 : std_logic_vector(6 downto 0); -- stage ripple counter - C12 - MC140247 + signal clr_int : std_logic; + + signal ay1_audio_chan : std_logic_vector( 1 downto 0); + signal ay1_audio_muxed: std_logic_vector( 7 downto 0); + signal ay1_bc1 : std_logic; + signal ay1_bdir : std_logic; + signal ay1_do : std_logic_vector( 7 downto 0); + signal ay1_cs : std_logic; + signal ay1_port_a : std_logic_vector( 7 downto 0); + signal ay1_port_b : std_logic_vector( 7 downto 0); + + signal ay2_audio_chan : std_logic_vector( 1 downto 0); + signal ay2_audio_muxed: std_logic_vector( 7 downto 0); + signal ay2_bc1 : std_logic; + signal ay2_bdir : std_logic; + signal ay2_do : std_logic_vector( 7 downto 0); + signal ay2_cs : std_logic; + signal ay2_port_a : std_logic_vector( 7 downto 0); + signal ay2_port_b : std_logic_vector( 7 downto 0); + + signal ssio_82s123_addr : std_logic_vector(4 downto 0); + signal ssio_82s123_do : std_logic_vector(7 downto 0); + signal ssio_modulation_clock : std_logic; + signal ssio_modulation_clock_r : std_logic; + signal ssio_modulation_load : std_logic; + signal modulation_counter_a1 : std_logic_vector(3 downto 0); + signal modulation_counter_b1 : std_logic_vector(3 downto 0); + signal modulation_counter_c1 : std_logic_vector(3 downto 0); + signal modulation_counter_a2 : std_logic_vector(3 downto 0); + signal modulation_counter_b2 : std_logic_vector(3 downto 0); + signal modulation_counter_c2 : std_logic_vector(3 downto 0); + + signal ch_a1 : std_logic_vector(7 downto 0); + signal ch_b1 : std_logic_vector(7 downto 0); + signal ch_c1 : std_logic_vector(7 downto 0); + signal ch_a2 : std_logic_vector(7 downto 0); + signal ch_b2 : std_logic_vector(7 downto 0); + signal ch_c2 : std_logic_vector(7 downto 0); + + -- K volume data : 148 138 127 112 95 72 42 0 + type bytes_array is array(0 to 7) of std_logic_vector(7 downto 0); + signal K_volume : bytes_array := (X"94",X"8A",X"7F",X"70",X"5F",X"48",X"2A",X"00"); + + signal volume_ch1 : std_logic_vector(7 downto 0); + signal volume_ch2 : std_logic_vector(7 downto 0); + + signal snd_1 : std_logic_vector(17 downto 0); + signal snd_2 : std_logic_vector(17 downto 0); + signal snd_mono : std_logic_vector(18 downto 0); + +begin + +clock_snd <= clock_40; +clock_sndn <= not clock_40; +reset_n <= not reset; + +-- debug +process (reset, clock_snd) +begin + if rising_edge(clock_snd) and cpu_ena ='1' and cpu_mreq_n ='0' then + dbg_cpu_addr <= cpu_addr; + end if; +end process; + +-- make enables clock from clock_snd +process (clock_snd, reset) +begin + if reset='1' then + clock_cnt1 <= (others=>'0'); + clk_8Mhz <= '0'; + else + if rising_edge(clock_snd) then + if clock_cnt1 = "10011" then -- divide by 20 + clock_cnt1 <= (others=>'0'); + else + clock_cnt1 <= clock_cnt1 + 1; + end if; + + if clock_cnt1 = "10011" or + clock_cnt1 = "00100" or + clock_cnt1 = "01001" or + clock_cnt1 = "01110" then + + clk_8Mhz <= not clk_8Mhz; -- (50% duty cycle) + end if; + + end if; + end if; +end process; +-- +cpu_ena <= '1' when clock_cnt1 = "00000" else '0'; -- (2.0MHz) + +ena_4Mhz <= '1' when clock_cnt1 = "00000" or + clock_cnt1 = "01010" else '0'; -- (4.0MHz) + +------------------------------------------ +-- cpu data input with address decoding -- +------------------------------------------ +cpu_di <= cpu_rom_do when cpu_mreq_n = '0' and cpu_addr(15 downto 14) = "00" else -- 0x0000-0x3FFF + wram_do when cpu_mreq_n = '0' and cpu_addr(15 downto 12) = X"8" else -- 0x8000-0x83FF + iram_0_do when cpu_mreq_n = '0' and cpu_addr(15 downto 0)= X"9000" else + iram_1_do when cpu_mreq_n = '0' and cpu_addr(15 downto 0)= X"9001" else + iram_2_do when cpu_mreq_n = '0' and cpu_addr(15 downto 0)= X"9002" else + iram_3_do when cpu_mreq_n = '0' and cpu_addr(15 downto 0)= X"9003" else + ay1_do when cpu_mreq_n = '0' and cpu_addr(15 downto 12)= X"A" else + ay2_do when cpu_mreq_n = '0' and cpu_addr(15 downto 12)= X"B" else + x"FF" when cpu_mreq_n = '0' and cpu_addr(15 downto 12)= X"F" else -- 0xF000 (sw3 dip - D14) + X"FF"; + +------------------------------------------ +-- write enable to working ram from CPU -- +-- clear interrupt, cs for AY3-8910 -- +-- ssio output to main cpu (read input) -- +-- ssio status to main cpu -- +------------------------------------------ +wram_we <= '1' when cpu_mreq_n = '0' and cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"8" else '0'; -- 0x8000-0x83FF +clr_int <= '1' when cpu_mreq_n = '0' and cpu_rd_n = '0' and cpu_addr(15 downto 12) = X"E" else '0'; -- 0xE000-0xEFFF + +ay1_cs <= '1' when cpu_mreq_n = '0' and (cpu_rd_n = '0' or cpu_wr_n = '0') and cpu_addr(15 downto 12) = X"A" else '0'; -- 0xA000-0xAFFF +ay2_cs <= '1' when cpu_mreq_n = '0' and (cpu_rd_n = '0' or cpu_wr_n = '0') and cpu_addr(15 downto 12) = X"B" else '0'; -- 0xB000-0xBFFF + +ay1_bdir <= not (not ay1_cs or cpu_addr(0) ); +ay1_bc1 <= not (not ay1_cs or cpu_addr(1) ); +ay2_bdir <= not (not ay2_cs or cpu_addr(0) ); +ay2_bc1 <= not (not ay2_cs or cpu_addr(1) ); + +ssio_do <= input_0 when main_cpu_addr(2 downto 0) = "000" else -- Input 0 -- players, coins, ... + input_1 when main_cpu_addr(2 downto 0) = "001" else -- Input 1 + input_2 when main_cpu_addr(2 downto 0) = "010" else -- Input 2 + input_3 when main_cpu_addr(2 downto 0) = "011" else -- Input 3 -- sw1 dip + input_4 when main_cpu_addr(2 downto 0) = "100" else -- Input 4 + ssio_status when main_cpu_addr(2 downto 0) = "111" else -- ssio status + x"FF"; + +process (clock_snd) +begin + if rising_edge(clock_snd) then + if cpu_wr_n = '0' and cpu_addr(15 downto 12) = X"C" then ssio_status <= cpu_do; end if; -- 0xC000-0xCFFF + end if; +end process; + +------------------------------------------------------------------------ +-- Misc registers : interrupt, counters E11/D11/C12 +------------------------------------------------------------------------ +process (clock_snd, reset, clr_int, ena_4Mhz) +begin + if reset = '1' then + div_E11 <= (others => '0'); -- 3msb of E11 + div_D11 <= (others => '0'); -- decade counter + div_C12 <= (others => '0'); -- MC14024 + else + if rising_edge(clock_snd) then + + if ena_4Mhz = '1' then + + div_E11 <= div_E11 + 1; + + if div_E11 = "111" then + if div_D11 = "1001" then + div_D11 <= (others => '0'); + else + div_D11 <= div_D11 + 1; + end if; + + if div_D11 = "0100" then + div_C12 <= div_C12 + 1; + end if; + + end if; + + end if; + + if clr_int = '1' then + div_C12 <= (others => '0'); + end if; + + end if; + end if; +end process; + +cpu_irq_n <= not div_C12(6); + +------------------------------- +-- sound modulation / volume -- +------------------------------- + +ssio_82s123_addr <= div_D11 & div_E11(2); + +--74166 8 bits shift register (D13) +ssio_modulation_clock <= ssio_82s123_do(7-to_integer(unsigned(div_E11(1 downto 0) & clk_8Mhz))); +ssio_modulation_load <= '1' when div_D11 = "1001" else '0'; + +-- AY-3-8910 #1 +-- ch A (pin 4) modulated by counter controled by port A3-0 (pin 18->21) +-- ch B (pin 3) modulated by counter controled by port A7-4 (pin 14->17) +-- ch C (pin 38) modulated by counter controled by port B3-0 (pin 10->13) +-- mute left and right port B7 (pin 6) +-- volume#1 contoled by port B6-4 (pin 7->9) + +-- AY-3-8910 #2 +-- ch A (pin 4) modulated by counter controled by port A3-0 (pin 18->21) +-- ch B (pin 3) modulated by counter controled by port A7-4 (pin 14->17) +-- ch C (pin 38) modulated by counter controled by port B3-0 (pin 10->13) +-- mute global port B7 (pin 6) +-- volume#2 contoled by port B6-4 (pin 7->9) + +-- 4051 cmos mux (D5 and E3) +-- CBA +-- 000 => switch X0 (pin 13) ON others OFF +-- 001 => switch X1 (pin 14) ON others OFF +-- ... +-- 111 => switch X7 (pin 4) ON others OFF + +-- Assuming R179 to R187 equivalent to +-- +-- -------- +-- --------| R2 |-------- -- with R1 = 24k + n*4.7k +-- ^ | -------- | ^ -- R2 = 24k +-- | --- --- | -- R3 = (7-n)*4.7 +-- | | | | | | -- +-- Vin | | | R1 R3 | | | Vout -- n being 4051 CBA value +-- | | | | | | -- +-- | --- --- | -- which gives +-- | | | | -- Vout = Vin * (7-n)*4.7/(24+(7-n)*4.7) +-- ------------------------ +-- +-- let : Vout = Vin * K(n) = Vin * (7-n)*4.7/(24+(7-n)*4.7) * 256 +-- +-- with K(n) = [148 138 127 112 95 72 42 0] +-- + +process (clock_snd, ssio_modulation_clock, ssio_modulation_load) +begin + if rising_edge(clock_snd) then + ssio_modulation_clock_r <= ssio_modulation_clock; + + if ssio_modulation_load = '1' then + modulation_counter_a1 <= ay1_port_a(3 downto 0); + modulation_counter_b1 <= ay1_port_a(7 downto 4); + modulation_counter_c1 <= ay1_port_b(3 downto 0); + modulation_counter_a2 <= ay2_port_a(3 downto 0); + modulation_counter_b2 <= ay2_port_a(7 downto 4); + modulation_counter_c2 <= ay2_port_b(3 downto 0); + else + if ssio_modulation_clock = '1' and ssio_modulation_clock_r = '0' then + if modulation_counter_a1 > X"0" then modulation_counter_a1 <= modulation_counter_a1 - 1; end if; + if modulation_counter_b1 > X"0" then modulation_counter_b1 <= modulation_counter_b1 - 1; end if; + if modulation_counter_c1 > X"0" then modulation_counter_c1 <= modulation_counter_c1 - 1; end if; + if modulation_counter_a2 > X"0" then modulation_counter_a2 <= modulation_counter_a2 - 1; end if; + if modulation_counter_b2 > X"0" then modulation_counter_b2 <= modulation_counter_b2 - 1; end if; + if modulation_counter_c2 > X"0" then modulation_counter_c2 <= modulation_counter_c2 - 1; end if; + end if; + end if; + + case ay1_audio_chan is + when "00" => if modulation_counter_a1 = x"0" then ch_a1 <= ay1_audio_muxed; else ch_a1 <= (others => '0'); end if; + when "01" => if modulation_counter_b1 = x"0" then ch_b1 <= ay1_audio_muxed; else ch_b1 <= (others => '0'); end if; + when "10" => if modulation_counter_c1 = x"0" then ch_c1 <= ay1_audio_muxed; else ch_c1 <= (others => '0'); end if; + when others => null; + end case; + + case ay2_audio_chan is + when "00" => if modulation_counter_a2 = x"0" then ch_a2 <= ay2_audio_muxed; else ch_a2 <= (others => '0'); end if; + when "01" => if modulation_counter_b2 = x"0" then ch_b2 <= ay2_audio_muxed; else ch_b2 <= (others => '0'); end if; + when "10" => if modulation_counter_c2 = x"0" then ch_c2 <= ay2_audio_muxed; else ch_c2 <= (others => '0'); end if; + when others => null; + end case; + +-- volume_ch1 <= K_volume(to_integer(unsigned(ay1_port_b(6 downto 4)))); +-- volume_ch2 <= K_volume(to_integer(unsigned(ay2_port_b(6 downto 4)))); +-- volume_ch2 <= K_volume(to_integer(unsigned(ay1_port_b(6 downto 4)))); -- use ch1 control otherwise ch2 is always OFF! + + volume_ch1 <= X"FF"; -- finaly don't use volume controls + volume_ch2 <= X"FF"; + + if ay1_audio_chan = "00" then + snd_1 <= (("00"&ch_a1) + ("00"&ch_b1) + ("00"&ch_c1)) * volume_ch1; + end if; + + if ay2_audio_chan = "00" then + snd_2 <= (("00"&ch_a2) + ("00"&ch_b2) + ("00"&ch_c2)) * volume_ch2; + end if; + + end if; +end process; + +snd_mono <= ('0'&snd_1) + ('0'&snd_2); + +audio_out_l <= snd_1(17 downto 2) when separate_audio = '1' else snd_mono(18 downto 3); +audio_out_r <= snd_2(17 downto 2) when separate_audio = '1' else snd_mono(18 downto 3); + +------------------------------ +-- components & sound board -- +------------------------------ + +-- microprocessor Z80 +cpu : entity work.T80se +generic map(Mode => 0, T2Write => 1, IOWait => 1) +port map( + RESET_n => reset_n, + CLK_n => clock_snd, + CLKEN => cpu_ena, + WAIT_n => '1', + INT_n => cpu_irq_n, + NMI_n => '1', --cpu_nmi_n, + BUSRQ_n => '1', + M1_n => cpu_m1_n, + MREQ_n => cpu_mreq_n, + IORQ_n => cpu_ioreq_n, + RD_n => cpu_rd_n, + WR_n => cpu_wr_n, + RFSH_n => open, + HALT_n => open, + BUSAK_n => open, + A => cpu_addr, + DI => cpu_di, + DO => cpu_do +); + +-- cpu program ROM 0x0000-0x3FFF +rom_cpu : entity work.spy_hunter_sound_cpu +port map( + clk => clock_sndn, + addr => cpu_addr(12 downto 0), + data => cpu_rom_do +); + +-- working RAM 0x8000-0x83FF +wram : entity work.gen_ram +generic map( dWidth => 8, aWidth => 10) +port map( + clk => clock_sndn, + we => wram_we, + addr => cpu_addr(9 downto 0), + d => cpu_do, + q => wram_do +); + +-- iram & output port IP0/IP4 (command from main cpu to sound cpu) +process (clock_snd, reset, ssio_iowe) +begin + if reset = '1' then + iram_0_do <= (others => '0'); + iram_1_do <= (others => '0'); + iram_2_do <= (others => '0'); + iram_3_do <= (others => '0'); + else + if rising_edge(clock_snd) then + -- OP0 + if ssio_iowe = '1' and main_cpu_addr(7 downto 2) = "000000" then -- 0x00 - 0x03 + -- nothing here + end if; + + -- OP4 + if ssio_iowe = '1' and main_cpu_addr(7 downto 2) = "000001" then -- 0x04 - 0x07 + output_4 <= ssio_di; + end if; + + -- IRAM + if ssio_iowe = '1' and main_cpu_addr(7 downto 2) = "000111" then -- 0x1C - 0x1F + case main_cpu_addr(1 downto 0) is + when "00" => iram_0_do <= ssio_di; + when "01" => iram_1_do <= ssio_di; + when "10" => iram_2_do <= ssio_di; + when "11" => iram_3_do <= ssio_di; + when others => null; + end case; + end if; + + end if; + end if; +end process; + +-- AY-3-8910 # 1 +ay_3_8910_1 : entity work.YM2149 +port map( + -- data bus + I_DA => cpu_do, -- in std_logic_vector(7 downto 0); -- pin 37 to 30 + O_DA => ay1_do, -- out std_logic_vector(7 downto 0); -- pin 37 to 30 + O_DA_OE_L => open, -- out std_logic; + -- control + I_A9_L => '0', -- in std_logic; -- pin 24 + I_A8 => '1', -- in std_logic; -- pin 25 + I_BDIR => ay1_bdir, -- in std_logic; -- pin 27 + I_BC2 => '1', -- in std_logic; -- pin 28 + I_BC1 => ay1_bc1, -- in std_logic; -- pin 29 + I_SEL_L => '0', -- in std_logic; + + O_AUDIO => ay1_audio_muxed, -- out std_logic_vector(7 downto 0); + O_CHAN => ay1_audio_chan, -- out std_logic_vector(1 downto 0); + + -- port a + I_IOA => (others => '0'), -- in std_logic_vector(7 downto 0); -- pin 21 to 14 + O_IOA => ay1_port_a, -- out std_logic_vector(7 downto 0); -- pin 21 to 14 + O_IOA_OE_L => open, -- out std_logic; + -- port b + I_IOB => (others => '0'), -- in std_logic_vector(7 downto 0); -- pin 13 to 6 + O_IOB => ay1_port_b, -- out std_logic_vector(7 downto 0); -- pin 13 to 6 + O_IOB_OE_L => open, -- out std_logic; + + ENA => cpu_ena, -- in std_logic; -- clock enable for higher speed operation + RESET_L => reset_n, -- in std_logic; + CLK => clock_snd -- in std_logic -- note 6 Mhz +); + + +-- AY-3-8910 # 2 +ay_3_8910_2 : entity work.YM2149 +port map( + -- data bus + I_DA => cpu_do, -- in std_logic_vector(7 downto 0); -- pin 37 to 30 + O_DA => ay2_do, -- out std_logic_vector(7 downto 0); -- pin 37 to 30 + O_DA_OE_L => open, -- out std_logic; + -- control + I_A9_L => '0', -- in std_logic; -- pin 24 + I_A8 => '1', -- in std_logic; -- pin 25 + I_BDIR => ay2_bdir, -- in std_logic; -- pin 27 + I_BC2 => '1', -- in std_logic; -- pin 28 + I_BC1 => ay2_bc1, -- in std_logic; -- pin 29 + I_SEL_L => '0', -- in std_logic; + + O_AUDIO => ay2_audio_muxed, -- out std_logic_vector(7 downto 0); + O_CHAN => ay2_audio_chan, -- out std_logic_vector(1 downto 0); + + -- port a + I_IOA => (others => '0'), -- in std_logic_vector(7 downto 0); -- pin 21 to 14 + O_IOA => ay2_port_a, -- out std_logic_vector(7 downto 0); -- pin 21 to 14 + O_IOA_OE_L => open, -- out std_logic; + -- port b + I_IOB => (others => '0'), -- in std_logic_vector(7 downto 0); -- pin 13 to 6 + O_IOB => ay2_port_b, -- out std_logic_vector(7 downto 0); -- pin 13 to 6 + O_IOB_OE_L => open, -- out std_logic; + + ENA => cpu_ena, -- in std_logic; -- clock enable for higher speed operation + RESET_L => reset_n, -- in std_logic; + CLK => clock_snd -- in std_logic -- note 6 Mhz +); + +-- midway ssio sound modulation prom +midssio : entity work.midssio_82s123 +port map( + clk => clock_sndn, + addr => ssio_82s123_addr, + data => ssio_82s123_do +); + +end struct; \ No newline at end of file diff --git a/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/TURBOTAG.ROM b/Arcade_MiST/Midway MCR Scroll/TurboTag_MiST/TURBOTAG.ROM new file mode 100644 index 0000000000000000000000000000000000000000..0982205bca38eb59bea0bcfc00415d1fbfc8fb81 GIT binary patch literal 188416 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