diff --git a/lib/CPUs/MIPS/sim/tb_mips_top_syn.tdo b/lib/CPUs/MIPS/sim/tb_mips_top_syn.tdo deleted file mode 100644 index cc7c65d..0000000 --- a/lib/CPUs/MIPS/sim/tb_mips_top_syn.tdo +++ /dev/null @@ -1,17 +0,0 @@ -## NOTE: Do not edit this file. -## -vlib work -## Compile Post-Map Model -vcom -explicit -93 "../syn/ise9/netgen/par/mips_top_syn_timesim.vhd" -vsim -t 1ps -sdfmax "/mips_top_syn=../syn/ise9/netgen/par/mips_top_syn_timesim.sdf" -lib work mips_top_syn -vcom -explicit -93 "../src/core/mips_types.vhd" -vcom -explicit -93 "../src/core/mips_instr.vhd" -vcom -explicit -93 "../src/irom_hello.vhd" -vcom -explicit -93 "../src/tb_mips_top_syn.vhd" -vsim -t 1ps -lib work tb_mips_top_syn -do {tb_mips_top_syn.wdo} -view wave -#add wave * -view structure -view signals -run 2400ns diff --git a/lib/CPUs/MIPS/sim/tb_mips_top_syn.wdo b/lib/CPUs/MIPS/sim/tb_mips_top_syn.wdo deleted file mode 100644 index eafadd7..0000000 --- a/lib/CPUs/MIPS/sim/tb_mips_top_syn.wdo +++ /dev/null @@ -1,31 +0,0 @@ -onerror {resume} -quietly WaveActivateNextPane {} 0 -add wave -noupdate -format Logic /tb_mips_top_syn/rst -add wave -noupdate -format Logic /tb_mips_top_syn/clk -add wave -noupdate -format Logic /tb_mips_top_syn/ce -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_top_syn/irom_data -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_top_syn/irom_addr -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_top_syn/dmem_din -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_top_syn/dmem_dout -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_top_syn/dmem_addr -add wave -noupdate -format Logic /tb_mips_top_syn/dmem_we -add wave -noupdate -format Logic /tb_mips_top_syn/dmem_re -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_top_syn/uut/inst_mips_top_inst_pipeline_id_stage_boff -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_top_syn/uut/inst_mips_top_inst_pipeline_stage_ex_inst_alu_sum_res -add wave -noupdate -format Literal -radix hexadecimal -expand /tb_mips_top_syn/sram -TreeUpdate [SetDefaultTree] -WaveRestoreCursors {{Cursor 1} {118199 ps} 0} -configure wave -namecolwidth 188 -configure wave -valuecolwidth 100 -configure wave -justifyvalue left -configure wave -signalnamewidth 1 -configure wave -snapdistance 10 -configure wave -datasetprefix 0 -configure wave -rowmargin 4 -configure wave -childrowmargin 2 -configure wave -gridoffset 0 -configure wave -gridperiod 100 -configure wave -griddelta 40 -configure wave -timeline 1 -update -WaveRestoreZoom {0 ps} {2520 ns} diff --git a/lib/CPUs/MIPS/src/fibonacci.ROM_ld.vhd b/lib/CPUs/MIPS/src/fibonacci.ROM_ld.vhd deleted file mode 100644 index 759ad2a..0000000 --- a/lib/CPUs/MIPS/src/fibonacci.ROM_ld.vhd +++ /dev/null @@ -1,2174 +0,0 @@ -LIBRARY IEEE; -USE IEEE.STD_LOGIC_1164.ALL; -USE IEEE.NUMERIC_STD.ALL; - -library UNISIM; -use UNISIM.VComponents.all; - -ENTITY rom IS - Port - ( - clk : in STD_LOGIC; - ce : in STD_LOGIC; - addr : in unsigned(31 downto 0); - dout : out unsigned(31 downto 0) - ); -END rom; - -ARCHITECTURE data OF rom IS - - subtype word_t is unsigned(31 downto 0); - type word_array_t is array (0 to 2047) of word_t; - signal jtag_ld_clk : STD_LOGIC; - signal jtag_ld_we : STD_LOGIC; - signal jtag_ld_addr : unsigned (15 downto 0); - signal jtag_ld_dout : unsigned (31 downto 0); - signal jtag_ld_din : unsigned (31 downto 0); - signal bs_rst, bs_sel, bs_shift, bs_tdi, bs_tdo : std_logic; - signal bs_capture, bs_clk0, bs_clk1, bs_update0, bs_update1 : std_logic; - signal user_regi, user_rego : unsigned (47 downto 0); - - signal word_array : word_array_t := - ( - - X"401A6000", -- 00000000 - X"3C1B0040", -- 00000004 - X"035BD024", -- 00000008 - X"375A000C", -- 0000000C - X"409A6000", -- 00000010 - X"401A7800", -- 00000014 - X"00000000", -- 00000018 - X"409AF800", -- 0000001C - X"3C1D7FFF", -- 00000020 - X"37BDEFFC", -- 00000024 - X"3C1A0040", -- 00000028 - X"275A02E4", -- 0000002C - X"0340F809", -- 00000030 - X"42000010", -- 00000034 - X"00000000", -- 00000038 - X"00000000", -- 0000003C - X"00000000", -- 00000040 - X"00000000", -- 00000044 - X"00000000", -- 00000048 - X"00000000", -- 0000004C - X"00000000", -- 00000050 - X"00000000", -- 00000054 - X"00000000", -- 00000058 - X"00000000", -- 0000005C - X"00000000", -- 00000060 - X"00000000", -- 00000064 - X"00000000", -- 00000068 - X"00000000", -- 0000006C - X"00000000", -- 00000070 - X"00000000", -- 00000074 - X"00000000", -- 00000078 - X"00000000", -- 0000007C - X"00000000", -- 00000080 - X"00000000", -- 00000084 - X"00000000", -- 00000088 - X"00000000", -- 0000008C - X"00000000", -- 00000090 - X"00000000", -- 00000094 - X"00000000", -- 00000098 - X"00000000", -- 0000009C - X"00000000", -- 000000A0 - X"00000000", -- 000000A4 - X"00000000", -- 000000A8 - X"00000000", -- 000000AC - X"00000000", -- 000000B0 - X"00000000", -- 000000B4 - X"00000000", -- 000000B8 - X"00000000", -- 000000BC - X"00000000", -- 000000C0 - X"00000000", -- 000000C4 - X"00000000", -- 000000C8 - X"00000000", -- 000000CC - X"00000000", -- 000000D0 - X"00000000", -- 000000D4 - X"00000000", -- 000000D8 - X"00000000", -- 000000DC - X"00000000", -- 000000E0 - X"00000000", -- 000000E4 - X"00000000", -- 000000E8 - X"00000000", -- 000000EC - X"00000000", -- 000000F0 - X"00000000", -- 000000F4 - X"00000000", -- 000000F8 - X"00000000", -- 000000FC - X"00000000", -- 00000100 - X"00000000", -- 00000104 - X"00000000", -- 00000108 - X"00000000", -- 0000010C - X"00000000", -- 00000110 - X"00000000", -- 00000114 - X"00000000", -- 00000118 - X"00000000", -- 0000011C - X"00000000", -- 00000120 - X"00000000", -- 00000124 - X"00000000", -- 00000128 - X"00000000", -- 0000012C - X"00000000", -- 00000130 - X"00000000", -- 00000134 - X"00000000", -- 00000138 - X"00000000", -- 0000013C - X"00000000", -- 00000140 - X"00000000", -- 00000144 - X"00000000", -- 00000148 - X"00000000", -- 0000014C - X"00000000", -- 00000150 - X"00000000", -- 00000154 - X"00000000", -- 00000158 - X"00000000", -- 0000015C - X"00000000", -- 00000160 - X"00000000", -- 00000164 - X"00000000", -- 00000168 - X"00000000", -- 0000016C - X"00000000", -- 00000170 - X"00000000", -- 00000174 - X"00000000", -- 00000178 - X"00000000", -- 0000017C - X"401A6800", -- 00000180 - X"3C1B8000", -- 00000184 - X"001AD082", -- 00000188 - X"335A000F", -- 0000018C - X"035BD025", -- 00000190 - X"AF7A0000", -- 00000194 - X"401A7000", -- 00000198 - X"00000000", -- 0000019C - X"03400008", -- 000001A0 - X"42000010", -- 000001A4 - X"24080002", -- 000001A8 - X"0107102A", -- 000001AC - X"ACC40000", -- 000001B0 - X"1040000B", -- 000001B4 - X"ACC50004", -- 000001B8 - X"24C60008", -- 000001BC - X"24E8FFFE", -- 000001C0 - X"8CC2FFF8", -- 000001C4 - X"8CC3FFFC", -- 000001C8 - X"2508FFFF", -- 000001CC - X"00431021", -- 000001D0 - X"ACC20000", -- 000001D4 - X"1500FFFA", -- 000001D8 - X"24C60004", -- 000001DC - X"00E04021", -- 000001E0 - X"03E00008", -- 000001E4 - X"01001021", -- 000001E8 - X"94820002", -- 000001EC - X"A0800000", -- 000001F0 - X"2442FFFF", -- 000001F4 - X"00021C00", -- 000001F8 - X"A4820002", -- 000001FC - X"00031C03", -- 00000200 - X"2402FFFF", -- 00000204 - X"8C850004", -- 00000208 - X"1062000F", -- 0000020C - X"00000000", -- 00000210 - X"2406FFFF", -- 00000214 - X"90A30000", -- 00000218 - X"90820000", -- 0000021C - X"00000000", -- 00000220 - X"00431021", -- 00000224 - X"A0820000", -- 00000228 - X"A0A20000", -- 0000022C - X"94830002", -- 00000230 - X"24A50001", -- 00000234 - X"2463FFFF", -- 00000238 - X"00031400", -- 0000023C - X"00021403", -- 00000240 - X"1446FFF4", -- 00000244 - X"A4830002", -- 00000248 - X"80820002", -- 0000024C - X"03E00008", -- 00000250 - X"00000000", -- 00000254 - X"3C028000", -- 00000258 - X"00042600", -- 0000025C - X"00042603", -- 00000260 - X"34450004", -- 00000264 - X"34430008", -- 00000268 - X"90620000", -- 0000026C - X"00000000", -- 00000270 - X"00021042", -- 00000274 - X"30420001", -- 00000278 - X"1440FFFB", -- 0000027C - X"00000000", -- 00000280 - X"03E00008", -- 00000284 - X"A0A40000", -- 00000288 - X"27BDFFE0", -- 0000028C - X"AFB10014", -- 00000290 - X"AFB00010", -- 00000294 - X"AFBF0018", -- 00000298 - X"80820000", -- 0000029C - X"00808821", -- 000002A0 - X"1040000A", -- 000002A4 - X"00008021", -- 000002A8 - X"00801821", -- 000002AC - X"80640000", -- 000002B0 - X"0C100096", -- 000002B4 - X"26100001", -- 000002B8 - X"02301821", -- 000002BC - X"80620000", -- 000002C0 - X"00000000", -- 000002C4 - X"1440FFF9", -- 000002C8 - X"00000000", -- 000002CC - X"8FBF0018", -- 000002D0 - X"8FB10014", -- 000002D4 - X"8FB00010", -- 000002D8 - X"03E00008", -- 000002DC - X"27BD0020", -- 000002E0 - X"27BDF020", -- 000002E4 - X"3C02AAAA", -- 000002E8 - X"24040041", -- 000002EC - X"AFBF0FDC", -- 000002F0 - X"AFBE0FD8", -- 000002F4 - X"AFB70FD4", -- 000002F8 - X"AFB60FD0", -- 000002FC - X"AFB50FCC", -- 00000300 - X"AFB40FC8", -- 00000304 - X"AFB30FC4", -- 00000308 - X"AFB00FB8", -- 0000030C - X"AFB20FC0", -- 00000310 - X"3450AAAA", -- 00000314 - X"0C100096", -- 00000318 - X"AFB10FBC", -- 0000031C - X"0C100096", -- 00000320 - X"24040020", -- 00000324 - X"0C100096", -- 00000328 - X"24040041", -- 0000032C - X"0C100096", -- 00000330 - X"24040020", -- 00000334 - X"0C100096", -- 00000338 - X"24040041", -- 0000033C - X"0C100096", -- 00000340 - X"24040020", -- 00000344 - X"0C100096", -- 00000348 - X"24040041", -- 0000034C - X"0C100096", -- 00000350 - X"24040020", -- 00000354 - X"0C100096", -- 00000358 - X"24040030", -- 0000035C - X"0C100096", -- 00000360 - X"24040031", -- 00000364 - X"0C100096", -- 00000368 - X"24040032", -- 0000036C - X"0C100096", -- 00000370 - X"24040033", -- 00000374 - X"0C100096", -- 00000378 - X"24040034", -- 0000037C - X"0C100096", -- 00000380 - X"24040035", -- 00000384 - X"0C100096", -- 00000388 - X"24040036", -- 0000038C - X"0C100096", -- 00000390 - X"24040037", -- 00000394 - X"0C100096", -- 00000398 - X"24040038", -- 0000039C - X"0C100096", -- 000003A0 - X"24040039", -- 000003A4 - X"0C100096", -- 000003A8 - X"24040041", -- 000003AC - X"0C100096", -- 000003B0 - X"24040042", -- 000003B4 - X"0C100096", -- 000003B8 - X"24040043", -- 000003BC - X"0C100096", -- 000003C0 - X"24040044", -- 000003C4 - X"0C100096", -- 000003C8 - X"24040045", -- 000003CC - X"0C100096", -- 000003D0 - X"24040046", -- 000003D4 - X"0C100096", -- 000003D8 - X"2404000D", -- 000003DC - X"0C100096", -- 000003E0 - X"2404000A", -- 000003E4 - X"3C148000", -- 000003E8 - X"00009821", -- 000003EC - X"27BE0010", -- 000003F0 - X"27B70FB0", -- 000003F4 - X"241503E8", -- 000003F8 - X"3C164000", -- 000003FC - X"00008821", -- 00000400 - X"00002021", -- 00000404 - X"03C01021", -- 00000408 - X"240603E7", -- 0000040C - X"24C6FFFF", -- 00000410 - X"AC500000", -- 00000414 - X"04C1FFFD", -- 00000418 - X"24420004", -- 0000041C - X"02041026", -- 00000420 - X"24920001", -- 00000424 - X"24420001", -- 00000428 - X"02402821", -- 0000042C - X"27A60010", -- 00000430 - X"240703E8", -- 00000434 - X"0C10006A", -- 00000438 - X"00028040", -- 0000043C - X"24070002", -- 00000440 - X"27C50008", -- 00000444 - X"08100116", -- 00000448 - X"240603E5", -- 0000044C - X"04C0000A", -- 00000450 - X"00000000", -- 00000454 - X"8CA20000", -- 00000458 - X"8CA3FFFC", -- 0000045C - X"8CA4FFF8", -- 00000460 - X"00431023", -- 00000464 - X"24C6FFFF", -- 00000468 - X"1482FFF8", -- 0000046C - X"24A50004", -- 00000470 - X"04C1FFF8", -- 00000474 - X"24E70001", -- 00000478 - X"10F50013", -- 0000047C - X"00000000", -- 00000480 - X"2A4203E8", -- 00000484 - X"1440FFDF", -- 00000488 - X"02402021", -- 0000048C - X"12350010", -- 00000490 - X"00000000", -- 00000494 - X"02761025", -- 00000498 - X"AE820000", -- 0000049C - X"02E02021", -- 000004A0 - X"24020FA0", -- 000004A4 - X"A7A20FB2", -- 000004A8 - X"A3A00FB0", -- 000004AC - X"0C10007B", -- 000004B0 - X"AFBE0FB4", -- 000004B4 - X"02028026", -- 000004B8 - X"26730001", -- 000004BC - X"00008821", -- 000004C0 - X"08100102", -- 000004C4 - X"00002021", -- 000004C8 - X"08100121", -- 000004CC - X"26310001", -- 000004D0 - X"08100128", -- 000004D4 - X"AE930000", -- 000004D8 - X"00000000", -- 000004DC - X"00000000", -- 000004E0 - X"00000000", -- 000004E4 - X"00000000", -- 000004E8 - X"00000000", -- 000004EC - X"00000000", -- 000004F0 - X"00000000", -- 000004F4 - X"00000000", -- 000004F8 - X"00000000", -- 000004FC - X"00000000", -- 00000500 - X"00000000", -- 00000504 - X"00000000", -- 00000508 - X"00000000", -- 0000050C - X"00000000", -- 00000510 - X"00000000", -- 00000514 - X"00000000", -- 00000518 - X"00000000", -- 0000051C - X"00000000", -- 00000520 - X"00000000", -- 00000524 - X"00000000", -- 00000528 - X"00000000", -- 0000052C - X"00000000", -- 00000530 - X"00000000", -- 00000534 - X"00000000", -- 00000538 - X"00000000", -- 0000053C - X"00000000", -- 00000540 - X"00000000", -- 00000544 - X"00000000", -- 00000548 - X"00000000", -- 0000054C - X"00000000", -- 00000550 - X"00000000", -- 00000554 - X"00000000", -- 00000558 - X"00000000", -- 0000055C - X"00000000", -- 00000560 - X"00000000", -- 00000564 - X"00000000", -- 00000568 - X"00000000", -- 0000056C - X"00000000", -- 00000570 - X"00000000", -- 00000574 - X"00000000", -- 00000578 - X"00000000", -- 0000057C - X"00000000", -- 00000580 - X"00000000", -- 00000584 - X"00000000", -- 00000588 - X"00000000", -- 0000058C - X"00000000", -- 00000590 - X"00000000", -- 00000594 - X"00000000", -- 00000598 - X"00000000", -- 0000059C - X"00000000", -- 000005A0 - X"00000000", -- 000005A4 - X"00000000", -- 000005A8 - X"00000000", -- 000005AC - X"00000000", -- 000005B0 - X"00000000", -- 000005B4 - X"00000000", -- 000005B8 - X"00000000", -- 000005BC - X"00000000", -- 000005C0 - X"00000000", -- 000005C4 - X"00000000", -- 000005C8 - X"00000000", -- 000005CC - X"00000000", -- 000005D0 - X"00000000", -- 000005D4 - X"00000000", -- 000005D8 - X"00000000", -- 000005DC - X"00000000", -- 000005E0 - X"00000000", -- 000005E4 - X"00000000", -- 000005E8 - X"00000000", -- 000005EC - X"00000000", -- 000005F0 - X"00000000", -- 000005F4 - X"00000000", -- 000005F8 - X"00000000", -- 000005FC - X"00000000", -- 00000600 - X"00000000", -- 00000604 - X"00000000", -- 00000608 - X"00000000", -- 0000060C - X"00000000", -- 00000610 - X"00000000", -- 00000614 - X"00000000", -- 00000618 - X"00000000", -- 0000061C - X"00000000", -- 00000620 - X"00000000", -- 00000624 - X"00000000", -- 00000628 - X"00000000", -- 0000062C - X"00000000", -- 00000630 - X"00000000", -- 00000634 - X"00000000", -- 00000638 - X"00000000", -- 0000063C - X"00000000", -- 00000640 - X"00000000", -- 00000644 - X"00000000", -- 00000648 - X"00000000", -- 0000064C - X"00000000", -- 00000650 - X"00000000", -- 00000654 - X"00000000", -- 00000658 - X"00000000", -- 0000065C - X"00000000", -- 00000660 - X"00000000", -- 00000664 - X"00000000", -- 00000668 - X"00000000", -- 0000066C - X"00000000", -- 00000670 - X"00000000", -- 00000674 - X"00000000", -- 00000678 - X"00000000", -- 0000067C - X"00000000", -- 00000680 - X"00000000", -- 00000684 - X"00000000", -- 00000688 - X"00000000", -- 0000068C - X"00000000", -- 00000690 - X"00000000", -- 00000694 - X"00000000", -- 00000698 - X"00000000", -- 0000069C - X"00000000", -- 000006A0 - X"00000000", -- 000006A4 - X"00000000", -- 000006A8 - X"00000000", -- 000006AC - X"00000000", -- 000006B0 - X"00000000", -- 000006B4 - X"00000000", -- 000006B8 - X"00000000", -- 000006BC - X"00000000", -- 000006C0 - X"00000000", -- 000006C4 - X"00000000", -- 000006C8 - X"00000000", -- 000006CC - X"00000000", -- 000006D0 - X"00000000", -- 000006D4 - X"00000000", -- 000006D8 - X"00000000", -- 000006DC - X"00000000", -- 000006E0 - X"00000000", -- 000006E4 - X"00000000", -- 000006E8 - X"00000000", -- 000006EC - X"00000000", -- 000006F0 - X"00000000", -- 000006F4 - X"00000000", -- 000006F8 - X"00000000", -- 000006FC - X"00000000", -- 00000700 - X"00000000", -- 00000704 - X"00000000", -- 00000708 - X"00000000", -- 0000070C - X"00000000", -- 00000710 - X"00000000", -- 00000714 - X"00000000", -- 00000718 - X"00000000", -- 0000071C - X"00000000", -- 00000720 - X"00000000", -- 00000724 - X"00000000", -- 00000728 - X"00000000", -- 0000072C - X"00000000", -- 00000730 - X"00000000", -- 00000734 - X"00000000", -- 00000738 - X"00000000", -- 0000073C - X"00000000", -- 00000740 - X"00000000", -- 00000744 - X"00000000", -- 00000748 - X"00000000", -- 0000074C - X"00000000", -- 00000750 - X"00000000", -- 00000754 - X"00000000", -- 00000758 - X"00000000", -- 0000075C - X"00000000", -- 00000760 - X"00000000", -- 00000764 - X"00000000", -- 00000768 - X"00000000", -- 0000076C - X"00000000", -- 00000770 - X"00000000", -- 00000774 - X"00000000", -- 00000778 - X"00000000", -- 0000077C - X"00000000", -- 00000780 - X"00000000", -- 00000784 - X"00000000", -- 00000788 - X"00000000", -- 0000078C - X"00000000", -- 00000790 - X"00000000", -- 00000794 - X"00000000", -- 00000798 - X"00000000", -- 0000079C - X"00000000", -- 000007A0 - X"00000000", -- 000007A4 - X"00000000", -- 000007A8 - X"00000000", -- 000007AC - X"00000000", -- 000007B0 - X"00000000", -- 000007B4 - X"00000000", -- 000007B8 - X"00000000", -- 000007BC - X"00000000", -- 000007C0 - X"00000000", -- 000007C4 - X"00000000", -- 000007C8 - X"00000000", -- 000007CC - X"00000000", -- 000007D0 - X"00000000", -- 000007D4 - X"00000000", -- 000007D8 - X"00000000", -- 000007DC - X"00000000", -- 000007E0 - X"00000000", -- 000007E4 - X"00000000", -- 000007E8 - X"00000000", -- 000007EC - X"00000000", -- 000007F0 - X"00000000", -- 000007F4 - X"00000000", -- 000007F8 - X"00000000", -- 000007FC - X"00000000", -- 00000800 - X"00000000", -- 00000804 - X"00000000", -- 00000808 - X"00000000", -- 0000080C - X"00000000", -- 00000810 - X"00000000", -- 00000814 - X"00000000", -- 00000818 - X"00000000", -- 0000081C - X"00000000", -- 00000820 - X"00000000", -- 00000824 - X"00000000", -- 00000828 - X"00000000", -- 0000082C - X"00000000", -- 00000830 - X"00000000", -- 00000834 - X"00000000", -- 00000838 - X"00000000", -- 0000083C - X"00000000", -- 00000840 - X"00000000", -- 00000844 - X"00000000", -- 00000848 - X"00000000", -- 0000084C - X"00000000", -- 00000850 - X"00000000", -- 00000854 - X"00000000", -- 00000858 - X"00000000", -- 0000085C - X"00000000", -- 00000860 - X"00000000", -- 00000864 - X"00000000", -- 00000868 - X"00000000", -- 0000086C - X"00000000", -- 00000870 - X"00000000", -- 00000874 - X"00000000", -- 00000878 - X"00000000", -- 0000087C - X"00000000", -- 00000880 - X"00000000", -- 00000884 - X"00000000", -- 00000888 - X"00000000", -- 0000088C - X"00000000", -- 00000890 - X"00000000", -- 00000894 - X"00000000", -- 00000898 - X"00000000", -- 0000089C - X"00000000", -- 000008A0 - X"00000000", -- 000008A4 - X"00000000", -- 000008A8 - X"00000000", -- 000008AC - X"00000000", -- 000008B0 - X"00000000", -- 000008B4 - X"00000000", -- 000008B8 - X"00000000", -- 000008BC - X"00000000", -- 000008C0 - X"00000000", -- 000008C4 - X"00000000", -- 000008C8 - X"00000000", -- 000008CC - X"00000000", -- 000008D0 - X"00000000", -- 000008D4 - X"00000000", -- 000008D8 - X"00000000", -- 000008DC - X"00000000", -- 000008E0 - X"00000000", -- 000008E4 - X"00000000", -- 000008E8 - X"00000000", -- 000008EC - X"00000000", -- 000008F0 - X"00000000", -- 000008F4 - X"00000000", -- 000008F8 - X"00000000", -- 000008FC - X"00000000", -- 00000900 - X"00000000", -- 00000904 - X"00000000", -- 00000908 - X"00000000", -- 0000090C - X"00000000", -- 00000910 - X"00000000", -- 00000914 - X"00000000", -- 00000918 - X"00000000", -- 0000091C - X"00000000", -- 00000920 - X"00000000", -- 00000924 - X"00000000", -- 00000928 - X"00000000", -- 0000092C - X"00000000", -- 00000930 - X"00000000", -- 00000934 - X"00000000", -- 00000938 - X"00000000", -- 0000093C - X"00000000", -- 00000940 - X"00000000", -- 00000944 - X"00000000", -- 00000948 - X"00000000", -- 0000094C - X"00000000", -- 00000950 - X"00000000", -- 00000954 - X"00000000", -- 00000958 - X"00000000", -- 0000095C - X"00000000", -- 00000960 - X"00000000", -- 00000964 - X"00000000", -- 00000968 - X"00000000", -- 0000096C - X"00000000", -- 00000970 - X"00000000", -- 00000974 - X"00000000", -- 00000978 - X"00000000", -- 0000097C - X"00000000", -- 00000980 - X"00000000", -- 00000984 - X"00000000", -- 00000988 - X"00000000", -- 0000098C - X"00000000", -- 00000990 - X"00000000", -- 00000994 - X"00000000", -- 00000998 - X"00000000", -- 0000099C - X"00000000", -- 000009A0 - X"00000000", -- 000009A4 - X"00000000", -- 000009A8 - X"00000000", -- 000009AC - X"00000000", -- 000009B0 - X"00000000", -- 000009B4 - X"00000000", -- 000009B8 - X"00000000", -- 000009BC - X"00000000", -- 000009C0 - X"00000000", -- 000009C4 - X"00000000", -- 000009C8 - X"00000000", -- 000009CC - X"00000000", -- 000009D0 - X"00000000", -- 000009D4 - X"00000000", -- 000009D8 - X"00000000", -- 000009DC - X"00000000", -- 000009E0 - X"00000000", -- 000009E4 - X"00000000", -- 000009E8 - X"00000000", -- 000009EC - X"00000000", -- 000009F0 - X"00000000", -- 000009F4 - X"00000000", -- 000009F8 - X"00000000", -- 000009FC - X"00000000", -- 00000A00 - X"00000000", -- 00000A04 - X"00000000", -- 00000A08 - X"00000000", -- 00000A0C - X"00000000", -- 00000A10 - X"00000000", -- 00000A14 - X"00000000", -- 00000A18 - X"00000000", -- 00000A1C - X"00000000", -- 00000A20 - X"00000000", -- 00000A24 - X"00000000", -- 00000A28 - X"00000000", -- 00000A2C - X"00000000", -- 00000A30 - X"00000000", -- 00000A34 - X"00000000", -- 00000A38 - X"00000000", -- 00000A3C - X"00000000", -- 00000A40 - X"00000000", -- 00000A44 - X"00000000", -- 00000A48 - X"00000000", -- 00000A4C - X"00000000", -- 00000A50 - X"00000000", -- 00000A54 - X"00000000", -- 00000A58 - X"00000000", -- 00000A5C - X"00000000", -- 00000A60 - X"00000000", -- 00000A64 - X"00000000", -- 00000A68 - X"00000000", -- 00000A6C - X"00000000", -- 00000A70 - X"00000000", -- 00000A74 - X"00000000", -- 00000A78 - X"00000000", -- 00000A7C - X"00000000", -- 00000A80 - X"00000000", -- 00000A84 - X"00000000", -- 00000A88 - X"00000000", -- 00000A8C - X"00000000", -- 00000A90 - X"00000000", -- 00000A94 - X"00000000", -- 00000A98 - X"00000000", -- 00000A9C - X"00000000", -- 00000AA0 - X"00000000", -- 00000AA4 - X"00000000", -- 00000AA8 - X"00000000", -- 00000AAC - X"00000000", -- 00000AB0 - X"00000000", -- 00000AB4 - X"00000000", -- 00000AB8 - X"00000000", -- 00000ABC - X"00000000", -- 00000AC0 - X"00000000", -- 00000AC4 - X"00000000", -- 00000AC8 - X"00000000", -- 00000ACC - X"00000000", -- 00000AD0 - X"00000000", -- 00000AD4 - X"00000000", -- 00000AD8 - X"00000000", -- 00000ADC - X"00000000", -- 00000AE0 - X"00000000", -- 00000AE4 - X"00000000", -- 00000AE8 - X"00000000", -- 00000AEC - X"00000000", -- 00000AF0 - X"00000000", -- 00000AF4 - X"00000000", -- 00000AF8 - X"00000000", -- 00000AFC - X"00000000", -- 00000B00 - X"00000000", -- 00000B04 - X"00000000", -- 00000B08 - X"00000000", -- 00000B0C - X"00000000", -- 00000B10 - X"00000000", -- 00000B14 - X"00000000", -- 00000B18 - X"00000000", -- 00000B1C - X"00000000", -- 00000B20 - X"00000000", -- 00000B24 - X"00000000", -- 00000B28 - X"00000000", -- 00000B2C - X"00000000", -- 00000B30 - X"00000000", -- 00000B34 - X"00000000", -- 00000B38 - X"00000000", -- 00000B3C - X"00000000", -- 00000B40 - X"00000000", -- 00000B44 - X"00000000", -- 00000B48 - X"00000000", -- 00000B4C - X"00000000", -- 00000B50 - X"00000000", -- 00000B54 - X"00000000", -- 00000B58 - X"00000000", -- 00000B5C - X"00000000", -- 00000B60 - X"00000000", -- 00000B64 - X"00000000", -- 00000B68 - X"00000000", -- 00000B6C - X"00000000", -- 00000B70 - X"00000000", -- 00000B74 - X"00000000", -- 00000B78 - X"00000000", -- 00000B7C - X"00000000", -- 00000B80 - X"00000000", -- 00000B84 - X"00000000", -- 00000B88 - X"00000000", -- 00000B8C - X"00000000", -- 00000B90 - X"00000000", -- 00000B94 - X"00000000", -- 00000B98 - X"00000000", -- 00000B9C - X"00000000", -- 00000BA0 - X"00000000", -- 00000BA4 - X"00000000", -- 00000BA8 - X"00000000", -- 00000BAC - X"00000000", -- 00000BB0 - X"00000000", -- 00000BB4 - X"00000000", -- 00000BB8 - X"00000000", -- 00000BBC - X"00000000", -- 00000BC0 - X"00000000", -- 00000BC4 - X"00000000", -- 00000BC8 - X"00000000", -- 00000BCC - X"00000000", -- 00000BD0 - X"00000000", -- 00000BD4 - X"00000000", -- 00000BD8 - X"00000000", -- 00000BDC - X"00000000", -- 00000BE0 - X"00000000", -- 00000BE4 - X"00000000", -- 00000BE8 - X"00000000", -- 00000BEC - X"00000000", -- 00000BF0 - X"00000000", -- 00000BF4 - X"00000000", -- 00000BF8 - X"00000000", -- 00000BFC - X"00000000", -- 00000C00 - X"00000000", -- 00000C04 - X"00000000", -- 00000C08 - X"00000000", -- 00000C0C - X"00000000", -- 00000C10 - X"00000000", -- 00000C14 - X"00000000", -- 00000C18 - X"00000000", -- 00000C1C - X"00000000", -- 00000C20 - X"00000000", -- 00000C24 - X"00000000", -- 00000C28 - X"00000000", -- 00000C2C - X"00000000", -- 00000C30 - X"00000000", -- 00000C34 - X"00000000", -- 00000C38 - X"00000000", -- 00000C3C - X"00000000", -- 00000C40 - X"00000000", -- 00000C44 - X"00000000", -- 00000C48 - X"00000000", -- 00000C4C - X"00000000", -- 00000C50 - X"00000000", -- 00000C54 - X"00000000", -- 00000C58 - X"00000000", -- 00000C5C - X"00000000", -- 00000C60 - X"00000000", -- 00000C64 - X"00000000", -- 00000C68 - X"00000000", -- 00000C6C - X"00000000", -- 00000C70 - X"00000000", -- 00000C74 - X"00000000", -- 00000C78 - X"00000000", -- 00000C7C - X"00000000", -- 00000C80 - X"00000000", -- 00000C84 - X"00000000", -- 00000C88 - X"00000000", -- 00000C8C - X"00000000", -- 00000C90 - X"00000000", -- 00000C94 - X"00000000", -- 00000C98 - X"00000000", -- 00000C9C - X"00000000", -- 00000CA0 - X"00000000", -- 00000CA4 - X"00000000", -- 00000CA8 - X"00000000", -- 00000CAC - X"00000000", -- 00000CB0 - X"00000000", -- 00000CB4 - X"00000000", -- 00000CB8 - X"00000000", -- 00000CBC - X"00000000", -- 00000CC0 - X"00000000", -- 00000CC4 - X"00000000", -- 00000CC8 - X"00000000", -- 00000CCC - X"00000000", -- 00000CD0 - X"00000000", -- 00000CD4 - X"00000000", -- 00000CD8 - X"00000000", -- 00000CDC - X"00000000", -- 00000CE0 - X"00000000", -- 00000CE4 - X"00000000", -- 00000CE8 - X"00000000", -- 00000CEC - X"00000000", -- 00000CF0 - X"00000000", -- 00000CF4 - X"00000000", -- 00000CF8 - X"00000000", -- 00000CFC - X"00000000", -- 00000D00 - X"00000000", -- 00000D04 - X"00000000", -- 00000D08 - X"00000000", -- 00000D0C - X"00000000", -- 00000D10 - X"00000000", -- 00000D14 - X"00000000", -- 00000D18 - X"00000000", -- 00000D1C - X"00000000", -- 00000D20 - X"00000000", -- 00000D24 - X"00000000", -- 00000D28 - X"00000000", -- 00000D2C - X"00000000", -- 00000D30 - X"00000000", -- 00000D34 - X"00000000", -- 00000D38 - X"00000000", -- 00000D3C - X"00000000", -- 00000D40 - X"00000000", -- 00000D44 - X"00000000", -- 00000D48 - X"00000000", -- 00000D4C - X"00000000", -- 00000D50 - X"00000000", -- 00000D54 - X"00000000", -- 00000D58 - X"00000000", -- 00000D5C - X"00000000", -- 00000D60 - X"00000000", -- 00000D64 - X"00000000", -- 00000D68 - X"00000000", -- 00000D6C - X"00000000", -- 00000D70 - X"00000000", -- 00000D74 - X"00000000", -- 00000D78 - X"00000000", -- 00000D7C - X"00000000", -- 00000D80 - X"00000000", -- 00000D84 - X"00000000", -- 00000D88 - X"00000000", -- 00000D8C - X"00000000", -- 00000D90 - X"00000000", -- 00000D94 - X"00000000", -- 00000D98 - X"00000000", -- 00000D9C - X"00000000", -- 00000DA0 - X"00000000", -- 00000DA4 - X"00000000", -- 00000DA8 - X"00000000", -- 00000DAC - X"00000000", -- 00000DB0 - X"00000000", -- 00000DB4 - X"00000000", -- 00000DB8 - X"00000000", -- 00000DBC - X"00000000", -- 00000DC0 - X"00000000", -- 00000DC4 - X"00000000", -- 00000DC8 - X"00000000", -- 00000DCC - X"00000000", -- 00000DD0 - X"00000000", -- 00000DD4 - X"00000000", -- 00000DD8 - X"00000000", -- 00000DDC - X"00000000", -- 00000DE0 - X"00000000", -- 00000DE4 - X"00000000", -- 00000DE8 - X"00000000", -- 00000DEC - X"00000000", -- 00000DF0 - X"00000000", -- 00000DF4 - X"00000000", -- 00000DF8 - X"00000000", -- 00000DFC - X"00000000", -- 00000E00 - X"00000000", -- 00000E04 - X"00000000", -- 00000E08 - X"00000000", -- 00000E0C - X"00000000", -- 00000E10 - X"00000000", -- 00000E14 - X"00000000", -- 00000E18 - X"00000000", -- 00000E1C - X"00000000", -- 00000E20 - X"00000000", -- 00000E24 - X"00000000", -- 00000E28 - X"00000000", -- 00000E2C - X"00000000", -- 00000E30 - X"00000000", -- 00000E34 - X"00000000", -- 00000E38 - X"00000000", -- 00000E3C - X"00000000", -- 00000E40 - X"00000000", -- 00000E44 - X"00000000", -- 00000E48 - X"00000000", -- 00000E4C - X"00000000", -- 00000E50 - X"00000000", -- 00000E54 - X"00000000", -- 00000E58 - X"00000000", -- 00000E5C - X"00000000", -- 00000E60 - X"00000000", -- 00000E64 - X"00000000", -- 00000E68 - X"00000000", -- 00000E6C - X"00000000", -- 00000E70 - X"00000000", -- 00000E74 - X"00000000", -- 00000E78 - X"00000000", -- 00000E7C - X"00000000", -- 00000E80 - X"00000000", -- 00000E84 - X"00000000", -- 00000E88 - X"00000000", -- 00000E8C - X"00000000", -- 00000E90 - X"00000000", -- 00000E94 - X"00000000", -- 00000E98 - X"00000000", -- 00000E9C - X"00000000", -- 00000EA0 - X"00000000", -- 00000EA4 - X"00000000", -- 00000EA8 - X"00000000", -- 00000EAC - X"00000000", -- 00000EB0 - X"00000000", -- 00000EB4 - X"00000000", -- 00000EB8 - X"00000000", -- 00000EBC - X"00000000", -- 00000EC0 - X"00000000", -- 00000EC4 - X"00000000", -- 00000EC8 - X"00000000", -- 00000ECC - X"00000000", -- 00000ED0 - X"00000000", -- 00000ED4 - X"00000000", -- 00000ED8 - X"00000000", -- 00000EDC - X"00000000", -- 00000EE0 - X"00000000", -- 00000EE4 - X"00000000", -- 00000EE8 - X"00000000", -- 00000EEC - X"00000000", -- 00000EF0 - X"00000000", -- 00000EF4 - X"00000000", -- 00000EF8 - X"00000000", -- 00000EFC - X"00000000", -- 00000F00 - X"00000000", -- 00000F04 - X"00000000", -- 00000F08 - X"00000000", -- 00000F0C - X"00000000", -- 00000F10 - X"00000000", -- 00000F14 - X"00000000", -- 00000F18 - X"00000000", -- 00000F1C - X"00000000", -- 00000F20 - X"00000000", -- 00000F24 - X"00000000", -- 00000F28 - X"00000000", -- 00000F2C - X"00000000", -- 00000F30 - X"00000000", -- 00000F34 - X"00000000", -- 00000F38 - X"00000000", -- 00000F3C - X"00000000", -- 00000F40 - X"00000000", -- 00000F44 - X"00000000", -- 00000F48 - X"00000000", -- 00000F4C - X"00000000", -- 00000F50 - X"00000000", -- 00000F54 - X"00000000", -- 00000F58 - X"00000000", -- 00000F5C - X"00000000", -- 00000F60 - X"00000000", -- 00000F64 - X"00000000", -- 00000F68 - X"00000000", -- 00000F6C - X"00000000", -- 00000F70 - X"00000000", -- 00000F74 - X"00000000", -- 00000F78 - X"00000000", -- 00000F7C - X"00000000", -- 00000F80 - X"00000000", -- 00000F84 - X"00000000", -- 00000F88 - X"00000000", -- 00000F8C - X"00000000", -- 00000F90 - X"00000000", -- 00000F94 - X"00000000", -- 00000F98 - X"00000000", -- 00000F9C - X"00000000", -- 00000FA0 - X"00000000", -- 00000FA4 - X"00000000", -- 00000FA8 - X"00000000", -- 00000FAC - X"00000000", -- 00000FB0 - X"00000000", -- 00000FB4 - X"00000000", -- 00000FB8 - X"00000000", -- 00000FBC - X"00000000", -- 00000FC0 - X"00000000", -- 00000FC4 - X"00000000", -- 00000FC8 - X"00000000", -- 00000FCC - X"00000000", -- 00000FD0 - X"00000000", -- 00000FD4 - X"00000000", -- 00000FD8 - X"00000000", -- 00000FDC - X"00000000", -- 00000FE0 - X"00000000", -- 00000FE4 - X"00000000", -- 00000FE8 - X"00000000", -- 00000FEC - X"00000000", -- 00000FF0 - X"00000000", -- 00000FF4 - X"00000000", -- 00000FF8 - X"00000000", -- 00000FFC - X"00000000", -- 00001000 - X"00000000", -- 00001004 - X"00000000", -- 00001008 - X"00000000", -- 0000100C - X"00000000", -- 00001010 - X"00000000", -- 00001014 - X"00000000", -- 00001018 - X"00000000", -- 0000101C - X"00000000", -- 00001020 - X"00000000", -- 00001024 - X"00000000", -- 00001028 - X"00000000", -- 0000102C - X"00000000", -- 00001030 - X"00000000", -- 00001034 - X"00000000", -- 00001038 - X"00000000", -- 0000103C - X"00000000", -- 00001040 - X"00000000", -- 00001044 - X"00000000", -- 00001048 - X"00000000", -- 0000104C - X"00000000", -- 00001050 - X"00000000", -- 00001054 - X"00000000", -- 00001058 - X"00000000", -- 0000105C - X"00000000", -- 00001060 - X"00000000", -- 00001064 - X"00000000", -- 00001068 - X"00000000", -- 0000106C - X"00000000", -- 00001070 - X"00000000", -- 00001074 - X"00000000", -- 00001078 - X"00000000", -- 0000107C - X"00000000", -- 00001080 - X"00000000", -- 00001084 - X"00000000", -- 00001088 - X"00000000", -- 0000108C - X"00000000", -- 00001090 - X"00000000", -- 00001094 - X"00000000", -- 00001098 - X"00000000", -- 0000109C - X"00000000", -- 000010A0 - X"00000000", -- 000010A4 - X"00000000", -- 000010A8 - X"00000000", -- 000010AC - X"00000000", -- 000010B0 - X"00000000", -- 000010B4 - X"00000000", -- 000010B8 - X"00000000", -- 000010BC - X"00000000", -- 000010C0 - X"00000000", -- 000010C4 - X"00000000", -- 000010C8 - X"00000000", -- 000010CC - X"00000000", -- 000010D0 - X"00000000", -- 000010D4 - X"00000000", -- 000010D8 - X"00000000", -- 000010DC - X"00000000", -- 000010E0 - X"00000000", -- 000010E4 - X"00000000", -- 000010E8 - X"00000000", -- 000010EC - X"00000000", -- 000010F0 - X"00000000", -- 000010F4 - X"00000000", -- 000010F8 - X"00000000", -- 000010FC - X"00000000", -- 00001100 - X"00000000", -- 00001104 - X"00000000", -- 00001108 - X"00000000", -- 0000110C - X"00000000", -- 00001110 - X"00000000", -- 00001114 - X"00000000", -- 00001118 - X"00000000", -- 0000111C - X"00000000", -- 00001120 - X"00000000", -- 00001124 - X"00000000", -- 00001128 - X"00000000", -- 0000112C - X"00000000", -- 00001130 - X"00000000", -- 00001134 - X"00000000", -- 00001138 - X"00000000", -- 0000113C - X"00000000", -- 00001140 - X"00000000", -- 00001144 - X"00000000", -- 00001148 - X"00000000", -- 0000114C - X"00000000", -- 00001150 - X"00000000", -- 00001154 - X"00000000", -- 00001158 - X"00000000", -- 0000115C - X"00000000", -- 00001160 - X"00000000", -- 00001164 - X"00000000", -- 00001168 - X"00000000", -- 0000116C - X"00000000", -- 00001170 - X"00000000", -- 00001174 - X"00000000", -- 00001178 - X"00000000", -- 0000117C - X"00000000", -- 00001180 - X"00000000", -- 00001184 - X"00000000", -- 00001188 - X"00000000", -- 0000118C - X"00000000", -- 00001190 - X"00000000", -- 00001194 - X"00000000", -- 00001198 - X"00000000", -- 0000119C - X"00000000", -- 000011A0 - X"00000000", -- 000011A4 - X"00000000", -- 000011A8 - X"00000000", -- 000011AC - X"00000000", -- 000011B0 - X"00000000", -- 000011B4 - X"00000000", -- 000011B8 - X"00000000", -- 000011BC - X"00000000", -- 000011C0 - X"00000000", -- 000011C4 - X"00000000", -- 000011C8 - X"00000000", -- 000011CC - X"00000000", -- 000011D0 - X"00000000", -- 000011D4 - X"00000000", -- 000011D8 - X"00000000", -- 000011DC - X"00000000", -- 000011E0 - X"00000000", -- 000011E4 - X"00000000", -- 000011E8 - X"00000000", -- 000011EC - X"00000000", -- 000011F0 - X"00000000", -- 000011F4 - X"00000000", -- 000011F8 - X"00000000", -- 000011FC - X"00000000", -- 00001200 - X"00000000", -- 00001204 - X"00000000", -- 00001208 - X"00000000", -- 0000120C - X"00000000", -- 00001210 - X"00000000", -- 00001214 - X"00000000", -- 00001218 - X"00000000", -- 0000121C - X"00000000", -- 00001220 - X"00000000", -- 00001224 - X"00000000", -- 00001228 - X"00000000", -- 0000122C - X"00000000", -- 00001230 - X"00000000", -- 00001234 - X"00000000", -- 00001238 - X"00000000", -- 0000123C - X"00000000", -- 00001240 - X"00000000", -- 00001244 - X"00000000", -- 00001248 - X"00000000", -- 0000124C - X"00000000", -- 00001250 - X"00000000", -- 00001254 - X"00000000", -- 00001258 - X"00000000", -- 0000125C - X"00000000", -- 00001260 - X"00000000", -- 00001264 - X"00000000", -- 00001268 - X"00000000", -- 0000126C - X"00000000", -- 00001270 - X"00000000", -- 00001274 - X"00000000", -- 00001278 - X"00000000", -- 0000127C - X"00000000", -- 00001280 - X"00000000", -- 00001284 - X"00000000", -- 00001288 - X"00000000", -- 0000128C - X"00000000", -- 00001290 - X"00000000", -- 00001294 - X"00000000", -- 00001298 - X"00000000", -- 0000129C - X"00000000", -- 000012A0 - X"00000000", -- 000012A4 - X"00000000", -- 000012A8 - X"00000000", -- 000012AC - X"00000000", -- 000012B0 - X"00000000", -- 000012B4 - X"00000000", -- 000012B8 - X"00000000", -- 000012BC - X"00000000", -- 000012C0 - X"00000000", -- 000012C4 - X"00000000", -- 000012C8 - X"00000000", -- 000012CC - X"00000000", -- 000012D0 - X"00000000", -- 000012D4 - X"00000000", -- 000012D8 - X"00000000", -- 000012DC - X"00000000", -- 000012E0 - X"00000000", -- 000012E4 - X"00000000", -- 000012E8 - X"00000000", -- 000012EC - X"00000000", -- 000012F0 - X"00000000", -- 000012F4 - X"00000000", -- 000012F8 - X"00000000", -- 000012FC - X"00000000", -- 00001300 - X"00000000", -- 00001304 - X"00000000", -- 00001308 - X"00000000", -- 0000130C - X"00000000", -- 00001310 - X"00000000", -- 00001314 - X"00000000", -- 00001318 - X"00000000", -- 0000131C - X"00000000", -- 00001320 - X"00000000", -- 00001324 - X"00000000", -- 00001328 - X"00000000", -- 0000132C - X"00000000", -- 00001330 - X"00000000", -- 00001334 - X"00000000", -- 00001338 - X"00000000", -- 0000133C - X"00000000", -- 00001340 - X"00000000", -- 00001344 - X"00000000", -- 00001348 - X"00000000", -- 0000134C - X"00000000", -- 00001350 - X"00000000", -- 00001354 - X"00000000", -- 00001358 - X"00000000", -- 0000135C - X"00000000", -- 00001360 - X"00000000", -- 00001364 - X"00000000", -- 00001368 - X"00000000", -- 0000136C - X"00000000", -- 00001370 - X"00000000", -- 00001374 - X"00000000", -- 00001378 - X"00000000", -- 0000137C - X"00000000", -- 00001380 - X"00000000", -- 00001384 - X"00000000", -- 00001388 - X"00000000", -- 0000138C - X"00000000", -- 00001390 - X"00000000", -- 00001394 - X"00000000", -- 00001398 - X"00000000", -- 0000139C - X"00000000", -- 000013A0 - X"00000000", -- 000013A4 - X"00000000", -- 000013A8 - X"00000000", -- 000013AC - X"00000000", -- 000013B0 - X"00000000", -- 000013B4 - X"00000000", -- 000013B8 - X"00000000", -- 000013BC - X"00000000", -- 000013C0 - X"00000000", -- 000013C4 - X"00000000", -- 000013C8 - X"00000000", -- 000013CC - X"00000000", -- 000013D0 - X"00000000", -- 000013D4 - X"00000000", -- 000013D8 - X"00000000", -- 000013DC - X"00000000", -- 000013E0 - X"00000000", -- 000013E4 - X"00000000", -- 000013E8 - X"00000000", -- 000013EC - X"00000000", -- 000013F0 - X"00000000", -- 000013F4 - X"00000000", -- 000013F8 - X"00000000", -- 000013FC - X"00000000", -- 00001400 - X"00000000", -- 00001404 - X"00000000", -- 00001408 - X"00000000", -- 0000140C - X"00000000", -- 00001410 - X"00000000", -- 00001414 - X"00000000", -- 00001418 - X"00000000", -- 0000141C - X"00000000", -- 00001420 - X"00000000", -- 00001424 - X"00000000", -- 00001428 - X"00000000", -- 0000142C - X"00000000", -- 00001430 - X"00000000", -- 00001434 - X"00000000", -- 00001438 - X"00000000", -- 0000143C - X"00000000", -- 00001440 - X"00000000", -- 00001444 - X"00000000", -- 00001448 - X"00000000", -- 0000144C - X"00000000", -- 00001450 - X"00000000", -- 00001454 - X"00000000", -- 00001458 - X"00000000", -- 0000145C - X"00000000", -- 00001460 - X"00000000", -- 00001464 - X"00000000", -- 00001468 - X"00000000", -- 0000146C - X"00000000", -- 00001470 - X"00000000", -- 00001474 - X"00000000", -- 00001478 - X"00000000", -- 0000147C - X"00000000", -- 00001480 - X"00000000", -- 00001484 - X"00000000", -- 00001488 - X"00000000", -- 0000148C - X"00000000", -- 00001490 - X"00000000", -- 00001494 - X"00000000", -- 00001498 - X"00000000", -- 0000149C - X"00000000", -- 000014A0 - X"00000000", -- 000014A4 - X"00000000", -- 000014A8 - X"00000000", -- 000014AC - X"00000000", -- 000014B0 - X"00000000", -- 000014B4 - X"00000000", -- 000014B8 - X"00000000", -- 000014BC - X"00000000", -- 000014C0 - X"00000000", -- 000014C4 - X"00000000", -- 000014C8 - X"00000000", -- 000014CC - X"00000000", -- 000014D0 - X"00000000", -- 000014D4 - X"00000000", -- 000014D8 - X"00000000", -- 000014DC - X"00000000", -- 000014E0 - X"00000000", -- 000014E4 - X"00000000", -- 000014E8 - X"00000000", -- 000014EC - X"00000000", -- 000014F0 - X"00000000", -- 000014F4 - X"00000000", -- 000014F8 - X"00000000", -- 000014FC - X"00000000", -- 00001500 - X"00000000", -- 00001504 - X"00000000", -- 00001508 - X"00000000", -- 0000150C - X"00000000", -- 00001510 - X"00000000", -- 00001514 - X"00000000", -- 00001518 - X"00000000", -- 0000151C - X"00000000", -- 00001520 - X"00000000", -- 00001524 - X"00000000", -- 00001528 - X"00000000", -- 0000152C - X"00000000", -- 00001530 - X"00000000", -- 00001534 - X"00000000", -- 00001538 - X"00000000", -- 0000153C - X"00000000", -- 00001540 - X"00000000", -- 00001544 - X"00000000", -- 00001548 - X"00000000", -- 0000154C - X"00000000", -- 00001550 - X"00000000", -- 00001554 - X"00000000", -- 00001558 - X"00000000", -- 0000155C - X"00000000", -- 00001560 - X"00000000", -- 00001564 - X"00000000", -- 00001568 - X"00000000", -- 0000156C - X"00000000", -- 00001570 - X"00000000", -- 00001574 - X"00000000", -- 00001578 - X"00000000", -- 0000157C - X"00000000", -- 00001580 - X"00000000", -- 00001584 - X"00000000", -- 00001588 - X"00000000", -- 0000158C - X"00000000", -- 00001590 - X"00000000", -- 00001594 - X"00000000", -- 00001598 - X"00000000", -- 0000159C - X"00000000", -- 000015A0 - X"00000000", -- 000015A4 - X"00000000", -- 000015A8 - X"00000000", -- 000015AC - X"00000000", -- 000015B0 - X"00000000", -- 000015B4 - X"00000000", -- 000015B8 - X"00000000", -- 000015BC - X"00000000", -- 000015C0 - X"00000000", -- 000015C4 - X"00000000", -- 000015C8 - X"00000000", -- 000015CC - X"00000000", -- 000015D0 - X"00000000", -- 000015D4 - X"00000000", -- 000015D8 - X"00000000", -- 000015DC - X"00000000", -- 000015E0 - X"00000000", -- 000015E4 - X"00000000", -- 000015E8 - X"00000000", -- 000015EC - X"00000000", -- 000015F0 - X"00000000", -- 000015F4 - X"00000000", -- 000015F8 - X"00000000", -- 000015FC - X"00000000", -- 00001600 - X"00000000", -- 00001604 - X"00000000", -- 00001608 - X"00000000", -- 0000160C - X"00000000", -- 00001610 - X"00000000", -- 00001614 - X"00000000", -- 00001618 - X"00000000", -- 0000161C - X"00000000", -- 00001620 - X"00000000", -- 00001624 - X"00000000", -- 00001628 - X"00000000", -- 0000162C - X"00000000", -- 00001630 - X"00000000", -- 00001634 - X"00000000", -- 00001638 - X"00000000", -- 0000163C - X"00000000", -- 00001640 - X"00000000", -- 00001644 - X"00000000", -- 00001648 - X"00000000", -- 0000164C - X"00000000", -- 00001650 - X"00000000", -- 00001654 - X"00000000", -- 00001658 - X"00000000", -- 0000165C - X"00000000", -- 00001660 - X"00000000", -- 00001664 - X"00000000", -- 00001668 - X"00000000", -- 0000166C - X"00000000", -- 00001670 - X"00000000", -- 00001674 - X"00000000", -- 00001678 - X"00000000", -- 0000167C - X"00000000", -- 00001680 - X"00000000", -- 00001684 - X"00000000", -- 00001688 - X"00000000", -- 0000168C - X"00000000", -- 00001690 - X"00000000", -- 00001694 - X"00000000", -- 00001698 - X"00000000", -- 0000169C - X"00000000", -- 000016A0 - X"00000000", -- 000016A4 - X"00000000", -- 000016A8 - X"00000000", -- 000016AC - X"00000000", -- 000016B0 - X"00000000", -- 000016B4 - X"00000000", -- 000016B8 - X"00000000", -- 000016BC - X"00000000", -- 000016C0 - X"00000000", -- 000016C4 - X"00000000", -- 000016C8 - X"00000000", -- 000016CC - X"00000000", -- 000016D0 - X"00000000", -- 000016D4 - X"00000000", -- 000016D8 - X"00000000", -- 000016DC - X"00000000", -- 000016E0 - X"00000000", -- 000016E4 - X"00000000", -- 000016E8 - X"00000000", -- 000016EC - X"00000000", -- 000016F0 - X"00000000", -- 000016F4 - X"00000000", -- 000016F8 - X"00000000", -- 000016FC - X"00000000", -- 00001700 - X"00000000", -- 00001704 - X"00000000", -- 00001708 - X"00000000", -- 0000170C - X"00000000", -- 00001710 - X"00000000", -- 00001714 - X"00000000", -- 00001718 - X"00000000", -- 0000171C - X"00000000", -- 00001720 - X"00000000", -- 00001724 - X"00000000", -- 00001728 - X"00000000", -- 0000172C - X"00000000", -- 00001730 - X"00000000", -- 00001734 - X"00000000", -- 00001738 - X"00000000", -- 0000173C - X"00000000", -- 00001740 - X"00000000", -- 00001744 - X"00000000", -- 00001748 - X"00000000", -- 0000174C - X"00000000", -- 00001750 - X"00000000", -- 00001754 - X"00000000", -- 00001758 - X"00000000", -- 0000175C - X"00000000", -- 00001760 - X"00000000", -- 00001764 - X"00000000", -- 00001768 - X"00000000", -- 0000176C - X"00000000", -- 00001770 - X"00000000", -- 00001774 - X"00000000", -- 00001778 - X"00000000", -- 0000177C - X"00000000", -- 00001780 - X"00000000", -- 00001784 - X"00000000", -- 00001788 - X"00000000", -- 0000178C - X"00000000", -- 00001790 - X"00000000", -- 00001794 - X"00000000", -- 00001798 - X"00000000", -- 0000179C - X"00000000", -- 000017A0 - X"00000000", -- 000017A4 - X"00000000", -- 000017A8 - X"00000000", -- 000017AC - X"00000000", -- 000017B0 - X"00000000", -- 000017B4 - X"00000000", -- 000017B8 - X"00000000", -- 000017BC - X"00000000", -- 000017C0 - X"00000000", -- 000017C4 - X"00000000", -- 000017C8 - X"00000000", -- 000017CC - X"00000000", -- 000017D0 - X"00000000", -- 000017D4 - X"00000000", -- 000017D8 - X"00000000", -- 000017DC - X"00000000", -- 000017E0 - X"00000000", -- 000017E4 - X"00000000", -- 000017E8 - X"00000000", -- 000017EC - X"00000000", -- 000017F0 - X"00000000", -- 000017F4 - X"00000000", -- 000017F8 - X"00000000", -- 000017FC - X"00000000", -- 00001800 - X"00000000", -- 00001804 - X"00000000", -- 00001808 - X"00000000", -- 0000180C - X"00000000", -- 00001810 - X"00000000", -- 00001814 - X"00000000", -- 00001818 - X"00000000", -- 0000181C - X"00000000", -- 00001820 - X"00000000", -- 00001824 - X"00000000", -- 00001828 - X"00000000", -- 0000182C - X"00000000", -- 00001830 - X"00000000", -- 00001834 - X"00000000", -- 00001838 - X"00000000", -- 0000183C - X"00000000", -- 00001840 - X"00000000", -- 00001844 - X"00000000", -- 00001848 - X"00000000", -- 0000184C - X"00000000", -- 00001850 - X"00000000", -- 00001854 - X"00000000", -- 00001858 - X"00000000", -- 0000185C - X"00000000", -- 00001860 - X"00000000", -- 00001864 - X"00000000", -- 00001868 - X"00000000", -- 0000186C - X"00000000", -- 00001870 - X"00000000", -- 00001874 - X"00000000", -- 00001878 - X"00000000", -- 0000187C - X"00000000", -- 00001880 - X"00000000", -- 00001884 - X"00000000", -- 00001888 - X"00000000", -- 0000188C - X"00000000", -- 00001890 - X"00000000", -- 00001894 - X"00000000", -- 00001898 - X"00000000", -- 0000189C - X"00000000", -- 000018A0 - X"00000000", -- 000018A4 - X"00000000", -- 000018A8 - X"00000000", -- 000018AC - X"00000000", -- 000018B0 - X"00000000", -- 000018B4 - X"00000000", -- 000018B8 - X"00000000", -- 000018BC - X"00000000", -- 000018C0 - X"00000000", -- 000018C4 - X"00000000", -- 000018C8 - X"00000000", -- 000018CC - X"00000000", -- 000018D0 - X"00000000", -- 000018D4 - X"00000000", -- 000018D8 - X"00000000", -- 000018DC - X"00000000", -- 000018E0 - X"00000000", -- 000018E4 - X"00000000", -- 000018E8 - X"00000000", -- 000018EC - X"00000000", -- 000018F0 - X"00000000", -- 000018F4 - X"00000000", -- 000018F8 - X"00000000", -- 000018FC - X"00000000", -- 00001900 - X"00000000", -- 00001904 - X"00000000", -- 00001908 - X"00000000", -- 0000190C - X"00000000", -- 00001910 - X"00000000", -- 00001914 - X"00000000", -- 00001918 - X"00000000", -- 0000191C - X"00000000", -- 00001920 - X"00000000", -- 00001924 - X"00000000", -- 00001928 - X"00000000", -- 0000192C - X"00000000", -- 00001930 - X"00000000", -- 00001934 - X"00000000", -- 00001938 - X"00000000", -- 0000193C - X"00000000", -- 00001940 - X"00000000", -- 00001944 - X"00000000", -- 00001948 - X"00000000", -- 0000194C - X"00000000", -- 00001950 - X"00000000", -- 00001954 - X"00000000", -- 00001958 - X"00000000", -- 0000195C - X"00000000", -- 00001960 - X"00000000", -- 00001964 - X"00000000", -- 00001968 - X"00000000", -- 0000196C - X"00000000", -- 00001970 - X"00000000", -- 00001974 - X"00000000", -- 00001978 - X"00000000", -- 0000197C - X"00000000", -- 00001980 - X"00000000", -- 00001984 - X"00000000", -- 00001988 - X"00000000", -- 0000198C - X"00000000", -- 00001990 - X"00000000", -- 00001994 - X"00000000", -- 00001998 - X"00000000", -- 0000199C - X"00000000", -- 000019A0 - X"00000000", -- 000019A4 - X"00000000", -- 000019A8 - X"00000000", -- 000019AC - X"00000000", -- 000019B0 - X"00000000", -- 000019B4 - X"00000000", -- 000019B8 - X"00000000", -- 000019BC - X"00000000", -- 000019C0 - X"00000000", -- 000019C4 - X"00000000", -- 000019C8 - X"00000000", -- 000019CC - X"00000000", -- 000019D0 - X"00000000", -- 000019D4 - X"00000000", -- 000019D8 - X"00000000", -- 000019DC - X"00000000", -- 000019E0 - X"00000000", -- 000019E4 - X"00000000", -- 000019E8 - X"00000000", -- 000019EC - X"00000000", -- 000019F0 - X"00000000", -- 000019F4 - X"00000000", -- 000019F8 - X"00000000", -- 000019FC - X"00000000", -- 00001A00 - X"00000000", -- 00001A04 - X"00000000", -- 00001A08 - X"00000000", -- 00001A0C - X"00000000", -- 00001A10 - X"00000000", -- 00001A14 - X"00000000", -- 00001A18 - X"00000000", -- 00001A1C - X"00000000", -- 00001A20 - X"00000000", -- 00001A24 - X"00000000", -- 00001A28 - X"00000000", -- 00001A2C - X"00000000", -- 00001A30 - X"00000000", -- 00001A34 - X"00000000", -- 00001A38 - X"00000000", -- 00001A3C - X"00000000", -- 00001A40 - X"00000000", -- 00001A44 - X"00000000", -- 00001A48 - X"00000000", -- 00001A4C - X"00000000", -- 00001A50 - X"00000000", -- 00001A54 - X"00000000", -- 00001A58 - X"00000000", -- 00001A5C - X"00000000", -- 00001A60 - X"00000000", -- 00001A64 - X"00000000", -- 00001A68 - X"00000000", -- 00001A6C - X"00000000", -- 00001A70 - X"00000000", -- 00001A74 - X"00000000", -- 00001A78 - X"00000000", -- 00001A7C - X"00000000", -- 00001A80 - X"00000000", -- 00001A84 - X"00000000", -- 00001A88 - X"00000000", -- 00001A8C - X"00000000", -- 00001A90 - X"00000000", -- 00001A94 - X"00000000", -- 00001A98 - X"00000000", -- 00001A9C - X"00000000", -- 00001AA0 - X"00000000", -- 00001AA4 - X"00000000", -- 00001AA8 - X"00000000", -- 00001AAC - X"00000000", -- 00001AB0 - X"00000000", -- 00001AB4 - X"00000000", -- 00001AB8 - X"00000000", -- 00001ABC - X"00000000", -- 00001AC0 - X"00000000", -- 00001AC4 - X"00000000", -- 00001AC8 - X"00000000", -- 00001ACC - X"00000000", -- 00001AD0 - X"00000000", -- 00001AD4 - X"00000000", -- 00001AD8 - X"00000000", -- 00001ADC - X"00000000", -- 00001AE0 - X"00000000", -- 00001AE4 - X"00000000", -- 00001AE8 - X"00000000", -- 00001AEC - X"00000000", -- 00001AF0 - X"00000000", -- 00001AF4 - X"00000000", -- 00001AF8 - X"00000000", -- 00001AFC - X"00000000", -- 00001B00 - X"00000000", -- 00001B04 - X"00000000", -- 00001B08 - X"00000000", -- 00001B0C - X"00000000", -- 00001B10 - X"00000000", -- 00001B14 - X"00000000", -- 00001B18 - X"00000000", -- 00001B1C - X"00000000", -- 00001B20 - X"00000000", -- 00001B24 - X"00000000", -- 00001B28 - X"00000000", -- 00001B2C - X"00000000", -- 00001B30 - X"00000000", -- 00001B34 - X"00000000", -- 00001B38 - X"00000000", -- 00001B3C - X"00000000", -- 00001B40 - X"00000000", -- 00001B44 - X"00000000", -- 00001B48 - X"00000000", -- 00001B4C - X"00000000", -- 00001B50 - X"00000000", -- 00001B54 - X"00000000", -- 00001B58 - X"00000000", -- 00001B5C - X"00000000", -- 00001B60 - X"00000000", -- 00001B64 - X"00000000", -- 00001B68 - X"00000000", -- 00001B6C - X"00000000", -- 00001B70 - X"00000000", -- 00001B74 - X"00000000", -- 00001B78 - X"00000000", -- 00001B7C - X"00000000", -- 00001B80 - X"00000000", -- 00001B84 - X"00000000", -- 00001B88 - X"00000000", -- 00001B8C - X"00000000", -- 00001B90 - X"00000000", -- 00001B94 - X"00000000", -- 00001B98 - X"00000000", -- 00001B9C - X"00000000", -- 00001BA0 - X"00000000", -- 00001BA4 - X"00000000", -- 00001BA8 - X"00000000", -- 00001BAC - X"00000000", -- 00001BB0 - X"00000000", -- 00001BB4 - X"00000000", -- 00001BB8 - X"00000000", -- 00001BBC - X"00000000", -- 00001BC0 - X"00000000", -- 00001BC4 - X"00000000", -- 00001BC8 - X"00000000", -- 00001BCC - X"00000000", -- 00001BD0 - X"00000000", -- 00001BD4 - X"00000000", -- 00001BD8 - X"00000000", -- 00001BDC - X"00000000", -- 00001BE0 - X"00000000", -- 00001BE4 - X"00000000", -- 00001BE8 - X"00000000", -- 00001BEC - X"00000000", -- 00001BF0 - X"00000000", -- 00001BF4 - X"00000000", -- 00001BF8 - X"00000000", -- 00001BFC - X"00000000", -- 00001C00 - X"00000000", -- 00001C04 - X"00000000", -- 00001C08 - X"00000000", -- 00001C0C - X"00000000", -- 00001C10 - X"00000000", -- 00001C14 - X"00000000", -- 00001C18 - X"00000000", -- 00001C1C - X"00000000", -- 00001C20 - X"00000000", -- 00001C24 - X"00000000", -- 00001C28 - X"00000000", -- 00001C2C - X"00000000", -- 00001C30 - X"00000000", -- 00001C34 - X"00000000", -- 00001C38 - X"00000000", -- 00001C3C - X"00000000", -- 00001C40 - X"00000000", -- 00001C44 - X"00000000", -- 00001C48 - X"00000000", -- 00001C4C - X"00000000", -- 00001C50 - X"00000000", -- 00001C54 - X"00000000", -- 00001C58 - X"00000000", -- 00001C5C - X"00000000", -- 00001C60 - X"00000000", -- 00001C64 - X"00000000", -- 00001C68 - X"00000000", -- 00001C6C - X"00000000", -- 00001C70 - X"00000000", -- 00001C74 - X"00000000", -- 00001C78 - X"00000000", -- 00001C7C - X"00000000", -- 00001C80 - X"00000000", -- 00001C84 - X"00000000", -- 00001C88 - X"00000000", -- 00001C8C - X"00000000", -- 00001C90 - X"00000000", -- 00001C94 - X"00000000", -- 00001C98 - X"00000000", -- 00001C9C - X"00000000", -- 00001CA0 - X"00000000", -- 00001CA4 - X"00000000", -- 00001CA8 - X"00000000", -- 00001CAC - X"00000000", -- 00001CB0 - X"00000000", -- 00001CB4 - X"00000000", -- 00001CB8 - X"00000000", -- 00001CBC - X"00000000", -- 00001CC0 - X"00000000", -- 00001CC4 - X"00000000", -- 00001CC8 - X"00000000", -- 00001CCC - X"00000000", -- 00001CD0 - X"00000000", -- 00001CD4 - X"00000000", -- 00001CD8 - X"00000000", -- 00001CDC - X"00000000", -- 00001CE0 - X"00000000", -- 00001CE4 - X"00000000", -- 00001CE8 - X"00000000", -- 00001CEC - X"00000000", -- 00001CF0 - X"00000000", -- 00001CF4 - X"00000000", -- 00001CF8 - X"00000000", -- 00001CFC - X"00000000", -- 00001D00 - X"00000000", -- 00001D04 - X"00000000", -- 00001D08 - X"00000000", -- 00001D0C - X"00000000", -- 00001D10 - X"00000000", -- 00001D14 - X"00000000", -- 00001D18 - X"00000000", -- 00001D1C - X"00000000", -- 00001D20 - X"00000000", -- 00001D24 - X"00000000", -- 00001D28 - X"00000000", -- 00001D2C - X"00000000", -- 00001D30 - X"00000000", -- 00001D34 - X"00000000", -- 00001D38 - X"00000000", -- 00001D3C - X"00000000", -- 00001D40 - X"00000000", -- 00001D44 - X"00000000", -- 00001D48 - X"00000000", -- 00001D4C - X"00000000", -- 00001D50 - X"00000000", -- 00001D54 - X"00000000", -- 00001D58 - X"00000000", -- 00001D5C - X"00000000", -- 00001D60 - X"00000000", -- 00001D64 - X"00000000", -- 00001D68 - X"00000000", -- 00001D6C - X"00000000", -- 00001D70 - X"00000000", -- 00001D74 - X"00000000", -- 00001D78 - X"00000000", -- 00001D7C - X"00000000", -- 00001D80 - X"00000000", -- 00001D84 - X"00000000", -- 00001D88 - X"00000000", -- 00001D8C - X"00000000", -- 00001D90 - X"00000000", -- 00001D94 - X"00000000", -- 00001D98 - X"00000000", -- 00001D9C - X"00000000", -- 00001DA0 - X"00000000", -- 00001DA4 - X"00000000", -- 00001DA8 - X"00000000", -- 00001DAC - X"00000000", -- 00001DB0 - X"00000000", -- 00001DB4 - X"00000000", -- 00001DB8 - X"00000000", -- 00001DBC - X"00000000", -- 00001DC0 - X"00000000", -- 00001DC4 - X"00000000", -- 00001DC8 - X"00000000", -- 00001DCC - X"00000000", -- 00001DD0 - X"00000000", -- 00001DD4 - X"00000000", -- 00001DD8 - X"00000000", -- 00001DDC - X"00000000", -- 00001DE0 - X"00000000", -- 00001DE4 - X"00000000", -- 00001DE8 - X"00000000", -- 00001DEC - X"00000000", -- 00001DF0 - X"00000000", -- 00001DF4 - X"00000000", -- 00001DF8 - X"00000000", -- 00001DFC - X"00000000", -- 00001E00 - X"00000000", -- 00001E04 - X"00000000", -- 00001E08 - X"00000000", -- 00001E0C - X"00000000", -- 00001E10 - X"00000000", -- 00001E14 - X"00000000", -- 00001E18 - X"00000000", -- 00001E1C - X"00000000", -- 00001E20 - X"00000000", -- 00001E24 - X"00000000", -- 00001E28 - X"00000000", -- 00001E2C - X"00000000", -- 00001E30 - X"00000000", -- 00001E34 - X"00000000", -- 00001E38 - X"00000000", -- 00001E3C - X"00000000", -- 00001E40 - X"00000000", -- 00001E44 - X"00000000", -- 00001E48 - X"00000000", -- 00001E4C - X"00000000", -- 00001E50 - X"00000000", -- 00001E54 - X"00000000", -- 00001E58 - X"00000000", -- 00001E5C - X"00000000", -- 00001E60 - X"00000000", -- 00001E64 - X"00000000", -- 00001E68 - X"00000000", -- 00001E6C - X"00000000", -- 00001E70 - X"00000000", -- 00001E74 - X"00000000", -- 00001E78 - X"00000000", -- 00001E7C - X"00000000", -- 00001E80 - X"00000000", -- 00001E84 - X"00000000", -- 00001E88 - X"00000000", -- 00001E8C - X"00000000", -- 00001E90 - X"00000000", -- 00001E94 - X"00000000", -- 00001E98 - X"00000000", -- 00001E9C - X"00000000", -- 00001EA0 - X"00000000", -- 00001EA4 - X"00000000", -- 00001EA8 - X"00000000", -- 00001EAC - X"00000000", -- 00001EB0 - X"00000000", -- 00001EB4 - X"00000000", -- 00001EB8 - X"00000000", -- 00001EBC - X"00000000", -- 00001EC0 - X"00000000", -- 00001EC4 - X"00000000", -- 00001EC8 - X"00000000", -- 00001ECC - X"00000000", -- 00001ED0 - X"00000000", -- 00001ED4 - X"00000000", -- 00001ED8 - X"00000000", -- 00001EDC - X"00000000", -- 00001EE0 - X"00000000", -- 00001EE4 - X"00000000", -- 00001EE8 - X"00000000", -- 00001EEC - X"00000000", -- 00001EF0 - X"00000000", -- 00001EF4 - X"00000000", -- 00001EF8 - X"00000000", -- 00001EFC - X"00000000", -- 00001F00 - X"00000000", -- 00001F04 - X"00000000", -- 00001F08 - X"00000000", -- 00001F0C - X"00000000", -- 00001F10 - X"00000000", -- 00001F14 - X"00000000", -- 00001F18 - X"00000000", -- 00001F1C - X"00000000", -- 00001F20 - X"00000000", -- 00001F24 - X"00000000", -- 00001F28 - X"00000000", -- 00001F2C - X"00000000", -- 00001F30 - X"00000000", -- 00001F34 - X"00000000", -- 00001F38 - X"00000000", -- 00001F3C - X"00000000", -- 00001F40 - X"00000000", -- 00001F44 - X"00000000", -- 00001F48 - X"00000000", -- 00001F4C - X"00000000", -- 00001F50 - X"00000000", -- 00001F54 - X"00000000", -- 00001F58 - X"00000000", -- 00001F5C - X"00000000", -- 00001F60 - X"00000000", -- 00001F64 - X"00000000", -- 00001F68 - X"00000000", -- 00001F6C - X"00000000", -- 00001F70 - X"00000000", -- 00001F74 - X"00000000", -- 00001F78 - X"00000000", -- 00001F7C - X"00000000", -- 00001F80 - X"00000000", -- 00001F84 - X"00000000", -- 00001F88 - X"00000000", -- 00001F8C - X"00000000", -- 00001F90 - X"00000000", -- 00001F94 - X"00000000", -- 00001F98 - X"00000000", -- 00001F9C - X"00000000", -- 00001FA0 - X"00000000", -- 00001FA4 - X"00000000", -- 00001FA8 - X"00000000", -- 00001FAC - X"00000000", -- 00001FB0 - X"00000000", -- 00001FB4 - X"00000000", -- 00001FB8 - X"00000000", -- 00001FBC - X"00000000", -- 00001FC0 - X"00000000", -- 00001FC4 - X"00000000", -- 00001FC8 - X"00000000", -- 00001FCC - X"00000000", -- 00001FD0 - X"00000000", -- 00001FD4 - X"00000000", -- 00001FD8 - X"00000000", -- 00001FDC - X"00000000", -- 00001FE0 - X"00000000", -- 00001FE4 - X"00000000", -- 00001FE8 - X"00000000", -- 00001FEC - X"00000000", -- 00001FF0 - X"00000000", -- 00001FF4 - X"00000000", -- 00001FF8 - X"00000000" -- 00001FFC - ); - -begin - -PROM_READ: - process(clk) - begin - if rising_edge(clk) and ce = '1' then - dout <= word_array(to_integer(addr(12 downto 2))); - end if; - end process; - - --------------------------------------------------------------------------- --- Virtex-4: JTAG Loader --------------------------------------------------------------------------- - i00_BUFG : BUFG - port map - ( - O => bs_clk1, - I => bs_clk0 - ); - - i01_BUFG : BUFG - port map - ( - O => bs_update1, - I => bs_update0 - ); - - BSCAN_VIRTEX4_inst1 : BSCAN_VIRTEX4 - generic map - ( - JTAG_CHAIN => 1 -- Value to set BSCAN site of device. Possible values: (1,2,3 or 4) - ) - port map - ( - CAPTURE => bs_capture, -- CAPTURE output from TAP controller - DRCK => bs_clk0, -- Data register output for USER functions - RESET => bs_rst, -- Reset output from TAP controller - SEL => bs_sel, -- USER active output - SHIFT => bs_shift, -- SHIFT output from TAP controller - TDI => bs_tdi, -- TDI output from TAP controller - UPDATE => bs_update0, -- UPDATE output from TAP controller - TDO => bs_tdo -- Data input for USER function - ); - - jtag_ld_addr <= user_regi(user_regi'left downto jtag_ld_dout'length); - jtag_ld_din <= user_regi(jtag_ld_dout'length-1 downto 0); - jtag_ld_clk <= bs_update1; - jtag_ld_we <= bs_sel; - -sipo: - process (bs_rst, bs_clk1, bs_tdi, bs_shift) - begin - if bs_rst = '1' then - user_regi <= (others => '0'); - elsif rising_edge(bs_clk1) then - if bs_shift = '1' then - user_regi <= bs_tdi & user_regi(user_regi'left downto 1); - end if; - end if; - end process; - -piso: - process (bs_rst, bs_clk1, bs_shift, user_rego) - begin - bs_tdo <= user_rego(0); - if bs_rst = '1' then - user_rego <= (others => '0'); - elsif rising_edge(bs_clk1) then - if bs_shift = '1' then - user_rego <= user_rego(0) & user_rego(user_rego'left downto 1); - else - user_rego <= (user_rego'left downto jtag_ld_dout'length => '0') & jtag_ld_dout; - - end if; - end if; - end process; - -PROM_WRITE: - process(jtag_ld_clk, jtag_ld_we) - begin - if rising_edge(jtag_ld_clk) then - if jtag_ld_we = '1' then - word_array(to_integer(jtag_ld_addr(10 downto 0))) <= jtag_ld_din; - else - jtag_ld_dout <= word_array(to_integer(jtag_ld_addr(10 downto 0))); - end if; - end if; - end process; - -end data; diff --git a/lib/CPUs/MIPS/src/irom_hello.vhd b/lib/CPUs/MIPS/src/irom_hello.vhd deleted file mode 100644 index 21ee2eb..0000000 --- a/lib/CPUs/MIPS/src/irom_hello.vhd +++ /dev/null @@ -1,320 +0,0 @@ -------------------------------------------------------------------------- --- Project: JIPS, a portable 32-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2008 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - clk : in STD_LOGIC; - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - X"3C1D7FFF", -- 00000000 - X"0C100014", -- 00000004 - X"37BDEFFC", -- 00000008 - X"24080002", -- 0000000C - X"0107102A", -- 00000010 - X"ACC40000", -- 00000014 - X"1040000B", -- 00000018 - X"ACC50004", -- 0000001C - X"24C60008", -- 00000020 - X"24E8FFFE", -- 00000024 - X"8CC2FFF8", -- 00000028 - X"8CC3FFFC", -- 0000002C - X"2508FFFF", -- 00000030 - X"00431021", -- 00000034 - X"ACC20000", -- 00000038 - X"1500FFFA", -- 0000003C - X"24C60004", -- 00000040 - X"00E04021", -- 00000044 - X"03E00008", -- 00000048 - X"01001021", -- 0000004C - X"27BDFF78", -- 00000050 - X"3C021003", -- 00000054 - X"3C030001", -- 00000058 - X"AFB60078", -- 0000005C - X"3456FFFC", -- 00000060 - X"3C02AAAA", -- 00000064 - X"AFB7007C", -- 00000068 - X"AFB50074", -- 0000006C - X"AFB40070", -- 00000070 - X"AFB20068", -- 00000074 - X"AFB00060", -- 00000078 - X"AFBF0080", -- 0000007C - X"AFB3006C", -- 00000080 - X"AFB10064", -- 00000084 - X"AEC00000", -- 00000088 - X"3450AAAA", -- 0000008C - X"347786A0", -- 00000090 - X"27B20010", -- 00000094 - X"24150014", -- 00000098 - X"3474869F", -- 0000009C - X"00009821", -- 000000A0 - X"00002021", -- 000000A4 - X"02401021", -- 000000A8 - X"24060013", -- 000000AC - X"24C6FFFF", -- 000000B0 - X"AC500000", -- 000000B4 - X"04C1FFFD", -- 000000B8 - X"24420004", -- 000000BC - X"02041026", -- 000000C0 - X"24910001", -- 000000C4 - X"24420001", -- 000000C8 - X"02202821", -- 000000CC - X"27A60010", -- 000000D0 - X"24070014", -- 000000D4 - X"0C100003", -- 000000D8 - X"00028040", -- 000000DC - X"24070002", -- 000000E0 - X"26450008", -- 000000E4 - X"0810003E", -- 000000E8 - X"24060011", -- 000000EC - X"04C0000A", -- 000000F0 - X"00000000", -- 000000F4 - X"8CA20000", -- 000000F8 - X"8CA3FFFC", -- 000000FC - X"8CA4FFF8", -- 00000100 - X"00431023", -- 00000104 - X"24C6FFFF", -- 00000108 - X"1482FFF8", -- 0000010C - X"24A50004", -- 00000110 - X"04C1FFF8", -- 00000114 - X"24E70001", -- 00000118 - X"10F5000C", -- 0000011C - X"00000000", -- 00000120 - X"0291102A", -- 00000124 - X"1040FFDF", -- 00000128 - X"02202021", -- 0000012C - X"1677FFDB", -- 00000130 - X"00009821", -- 00000134 - X"8EC20000", -- 00000138 - X"00000000", -- 0000013C - X"24420001", -- 00000140 - X"AEC20000", -- 00000144 - X"0810002A", -- 00000148 - X"00002021", -- 0000014C - X"08100049", -- 00000150 - X"26730001", -- 00000154 - X"00000000", -- 00000158 - X"00000000", -- 0000015C - X"00000000", -- 00000160 - X"00000000", -- 00000164 - X"00000000", -- 00000168 - X"00000000", -- 0000016C - X"00000000", -- 00000170 - X"00000000", -- 00000174 - X"00000000", -- 00000178 - X"00000000", -- 0000017C - X"00000000", -- 00000180 - X"00000000", -- 00000184 - X"00000000", -- 00000188 - X"00000000", -- 0000018C - X"00000000", -- 00000190 - X"00000000", -- 00000194 - X"00000000", -- 00000198 - X"00000000", -- 0000019C - X"00000000", -- 000001A0 - X"00000000", -- 000001A4 - X"00000000", -- 000001A8 - X"00000000", -- 000001AC - X"00000000", -- 000001B0 - X"00000000", -- 000001B4 - X"00000000", -- 000001B8 - X"00000000", -- 000001BC - X"00000000", -- 000001C0 - X"00000000", -- 000001C4 - X"00000000", -- 000001C8 - X"00000000", -- 000001CC - X"00000000", -- 000001D0 - X"00000000", -- 000001D4 - X"00000000", -- 000001D8 - X"00000000", -- 000001DC - X"00000000", -- 000001E0 - X"00000000", -- 000001E4 - X"00000000", -- 000001E8 - X"00000000", -- 000001EC - X"00000000", -- 000001F0 - X"00000000", -- 000001F4 - X"00000000", -- 000001F8 - X"00000000", -- 000001FC - X"00000000", -- 00000200 - X"00000000", -- 00000204 - X"00000000", -- 00000208 - X"00000000", -- 0000020C - X"00000000", -- 00000210 - X"00000000", -- 00000214 - X"00000000", -- 00000218 - X"00000000", -- 0000021C - X"00000000", -- 00000220 - X"00000000", -- 00000224 - X"00000000", -- 00000228 - X"00000000", -- 0000022C - X"00000000", -- 00000230 - X"00000000", -- 00000234 - X"00000000", -- 00000238 - X"00000000", -- 0000023C - X"00000000", -- 00000240 - X"00000000", -- 00000244 - X"00000000", -- 00000248 - X"00000000", -- 0000024C - X"00000000", -- 00000250 - X"00000000", -- 00000254 - X"00000000", -- 00000258 - X"00000000", -- 0000025C - X"00000000", -- 00000260 - X"00000000", -- 00000264 - X"00000000", -- 00000268 - X"00000000", -- 0000026C - X"00000000", -- 00000270 - X"00000000", -- 00000274 - X"00000000", -- 00000278 - X"00000000", -- 0000027C - X"00000000", -- 00000280 - X"00000000", -- 00000284 - X"00000000", -- 00000288 - X"00000000", -- 0000028C - X"00000000", -- 00000290 - X"00000000", -- 00000294 - X"00000000", -- 00000298 - X"00000000", -- 0000029C - X"00000000", -- 000002A0 - X"00000000", -- 000002A4 - X"00000000", -- 000002A8 - X"00000000", -- 000002AC - X"00000000", -- 000002B0 - X"00000000", -- 000002B4 - X"00000000", -- 000002B8 - X"00000000", -- 000002BC - X"00000000", -- 000002C0 - X"00000000", -- 000002C4 - X"00000000", -- 000002C8 - X"00000000", -- 000002CC - X"00000000", -- 000002D0 - X"00000000", -- 000002D4 - X"00000000", -- 000002D8 - X"00000000", -- 000002DC - X"00000000", -- 000002E0 - X"00000000", -- 000002E4 - X"00000000", -- 000002E8 - X"00000000", -- 000002EC - X"00000000", -- 000002F0 - X"00000000", -- 000002F4 - X"00000000", -- 000002F8 - X"00000000", -- 000002FC - X"00000000", -- 00000300 - X"00000000", -- 00000304 - X"00000000", -- 00000308 - X"00000000", -- 0000030C - X"00000000", -- 00000310 - X"00000000", -- 00000314 - X"00000000", -- 00000318 - X"00000000", -- 0000031C - X"00000000", -- 00000320 - X"00000000", -- 00000324 - X"00000000", -- 00000328 - X"00000000", -- 0000032C - X"00000000", -- 00000330 - X"00000000", -- 00000334 - X"00000000", -- 00000338 - X"00000000", -- 0000033C - X"00000000", -- 00000340 - X"00000000", -- 00000344 - X"00000000", -- 00000348 - X"00000000", -- 0000034C - X"00000000", -- 00000350 - X"00000000", -- 00000354 - X"00000000", -- 00000358 - X"00000000", -- 0000035C - X"00000000", -- 00000360 - X"00000000", -- 00000364 - X"00000000", -- 00000368 - X"00000000", -- 0000036C - X"00000000", -- 00000370 - X"00000000", -- 00000374 - X"00000000", -- 00000378 - X"00000000", -- 0000037C - X"00000000", -- 00000380 - X"00000000", -- 00000384 - X"00000000", -- 00000388 - X"00000000", -- 0000038C - X"00000000", -- 00000390 - X"00000000", -- 00000394 - X"00000000", -- 00000398 - X"00000000", -- 0000039C - X"00000000", -- 000003A0 - X"00000000", -- 000003A4 - X"00000000", -- 000003A8 - X"00000000", -- 000003AC - X"00000000", -- 000003B0 - X"00000000", -- 000003B4 - X"00000000", -- 000003B8 - X"00000000", -- 000003BC - X"00000000", -- 000003C0 - X"00000000", -- 000003C4 - X"00000000", -- 000003C8 - X"00000000", -- 000003CC - X"00000000", -- 000003D0 - X"00000000", -- 000003D4 - X"00000000", -- 000003D8 - X"00000000", -- 000003DC - X"00000000", -- 000003E0 - X"00000000", -- 000003E4 - X"00000000", -- 000003E8 - X"00000000", -- 000003EC - X"00000000", -- 000003F0 - X"00000000", -- 000003F4 - X"00000000", -- 000003F8 - X"00000000" -- 000003FC - ); - -begin - -PROM_READ: - process(clk) - begin - if rising_edge(clk) then - dout <= word_array(to_integer(addr)); - end if; - end process; - - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test1.vhd b/lib/CPUs/MIPS/src/irom_test1.vhd deleted file mode 100644 index 24007c4..0000000 --- a/lib/CPUs/MIPS/src/irom_test1.vhd +++ /dev/null @@ -1,121 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - X"08100001", -- [0x00400000] j 0x00400004 [main] - X"3c011234", -- [0x00400004] lui $1, 4660 - X"34215678", -- [0x00400008] ori $1, $1, 22136 - X"3021f00f", -- [0x0040000c] andi $1, $1, -4081 - X"2021affc", -- [0x00400010] addi $1, $1, -20484 - X"2021ffff", -- [0x00400014] addi $1, $1, -1 - X"1c20fffe", -- [0x00400018] bgtz $1 -8 [loop-0x00400018] - X"3c020000", -- [0x0040001c] lui $2, 0 - X"34420001", -- [0x00400020] ori $2, $2, 1 - X"3c010000", -- [0x00400024] lui $1, 0 - X"34210004", -- [0x00400028] ori $1, $1, 4 - X"00220822", -- [0x0040002c] sub $1, $1, $2 - X"1c20fffe", -- [0x00400030] bgtz $1 -8 [loop2-0x00400030] - X"3c1f0040", -- [0x00400034] lui $31, 64 - X"03e00008", -- [0x00400038] jr $31 - X"00000000", -- [0x0040003c] nop - X"00000000", -- [0x00400040] nop - X"00000000", -- [0x00400044] nop - X"00000000", -- [0x00400048] nop - X"00000000", -- [0x0040004c] nop - X"00000000", -- [0x00400050] nop - X"00000000", -- [0x00400054] nop - X"00000000", -- [0x00400058] nop - X"00000000", -- [0x0040005c] nop - X"00000000", -- [0x00400060] nop - X"00000000", -- [0x00400064] nop - X"00000000", -- [0x00400068] nop - X"00000000", -- [0x0040006c] nop - X"00000000", -- [0x00400070] nop - X"00000000", -- [0x00400074] nop - X"00000000", -- [0x00400078] nop - X"00000000", -- [0x0040007c] nop - X"00000000", -- [0x00400080] nop - X"00000000", -- [0x00400084] nop - X"00000000", -- [0x00400088] nop - X"00000000", -- [0x0040008c] nop - X"00000000", -- [0x00400090] nop - X"00000000", -- [0x00400094] nop - X"00000000", -- [0x00400098] nop - X"00000000", -- [0x0040009c] nop - X"00000000", -- [0x004000a0] nop - X"00000000", -- [0x004000a4] nop - X"00000000", -- [0x004000a8] nop - X"00000000", -- [0x004000ac] nop - X"00000000", -- [0x004000b0] nop - X"00000000", -- [0x004000b4] nop - X"00000000", -- [0x004000b8] nop - X"00000000", -- [0x004000bc] nop - X"00000000", -- [0x004000c0] nop - X"00000000", -- [0x004000c4] nop - X"00000000", -- [0x004000c8] nop - X"00000000", -- [0x004000cc] nop - X"00000000", -- [0x004000d0] nop - X"00000000", -- [0x004000d4] nop - X"00000000", -- [0x004000d8] nop - X"00000000", -- [0x004000dc] nop - X"00000000", -- [0x004000e0] nop - X"00000000", -- [0x004000e4] nop - X"00000000", -- [0x004000e8] nop - X"00000000", -- [0x004000ec] nop - X"00000000", -- [0x004000f0] nop - X"00000000", -- [0x004000f4] nop - X"00000000", -- [0x004000f8] nop - X"00000000" -- [0x004000fc] nop - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test2.vhd b/lib/CPUs/MIPS/src/irom_test2.vhd deleted file mode 100644 index 289c9f9..0000000 --- a/lib/CPUs/MIPS/src/irom_test2.vhd +++ /dev/null @@ -1,73 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - X"08100001", -- j 0x00400004 [main] ; 5: j main - X"3c011234", -- lui $1, 4660 ; 7: lui $1, 0x1234 - X"34215678", -- ori $1, $1, 22136 ; 8: ori $1, $1, 0x5678 - X"3c035555", -- lui $3, 21845 ; 9: lui $3, 0x5555 - X"3463aaaa", -- ori $3, $3, -21846 ; 10: ori $3, $3, 0xAAAA - X"3c021000", -- lui $2, 4096 ; 11: lui $2, 0x1000 - X"ac410000", -- sw $1, 0($2) ; 12: sw $1, 0($2) - X"ac430004", -- sw $3, 4($2) ; 13: sw $3, 4($2) - X"00000000", -- nop ; 14: sll $0, $0, 0 - X"ac400000", -- sw $0, 0($2) ; 15: sw $0, 0($2) - X"ac400004", -- sw $0, 4($2) ; 16: sw $0, 4($2) - X"8c410000", -- lw $1, 0($2) ; 17: lw $1, 0($2) - X"8c430004", -- lw $3, 4($2) ; 18: lw $3, 4($2) - X"00000000", -- nop ; 19: sll $0, $0, 0 - X"00000000", -- nop ; 20: sll $0, $0, 0 - X"08100001" -- j 0x00400004 [main] ; 21: j main - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test3.vhd b/lib/CPUs/MIPS/src/irom_test3.vhd deleted file mode 100644 index 7d53d2a..0000000 --- a/lib/CPUs/MIPS/src/irom_test3.vhd +++ /dev/null @@ -1,122 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - - X"08100001", -- [0x00400000] j 0x00400004 [main] - X"3c011234", -- [0x00400004] lui $1, 4660 - X"34215a5a", -- [0x00400008] ori $1, $1, 23130 - X"00010840", -- [0x0040000c] sll $1, $1, 1 - X"00010900", -- [0x00400010] sll $1, $1, 4 - X"00010880", -- [0x00400014] sll $1, $1, 2 - X"00010840", -- [0x00400018] sll $1, $1, 1 - X"00010a00", -- [0x0040001c] sll $1, $1, 8 - X"00010882", -- [0x00400020] srl $1, $1, 2 - X"00010942", -- [0x00400024] srl $1, $1, 5 - X"00010842", -- [0x00400028] srl $1, $1, 1 - X"00010a02", -- [0x0040002c] srl $1, $1, 8 - X"3821ffff", -- [0x00400030] xori $1, $1, -1 - X"3c1f0040", -- [0x00400034] lui $31, 64 - X"03e00008", -- [0x00400038] jr $31 - X"003f0826", -- [0x0040003c] xor $1, $1, $31 - X"00000000", -- [0x00400040] nop - X"00000000", -- [0x00400044] nop - X"00000000", -- [0x00400048] nop - X"00000000", -- [0x0040004c] nop - X"00000000", -- [0x00400050] nop - X"00000000", -- [0x00400054] nop - X"00000000", -- [0x00400058] nop - X"00000000", -- [0x0040005c] nop - X"00000000", -- [0x00400060] nop - X"00000000", -- [0x00400064] nop - X"00000000", -- [0x00400068] nop - X"00000000", -- [0x0040006c] nop - X"00000000", -- [0x00400070] nop - X"00000000", -- [0x00400074] nop - X"00000000", -- [0x00400078] nop - X"00000000", -- [0x0040007c] nop - X"00000000", -- [0x00400080] nop - X"00000000", -- [0x00400084] nop - X"00000000", -- [0x00400088] nop - X"00000000", -- [0x0040008c] nop - X"00000000", -- [0x00400090] nop - X"00000000", -- [0x00400094] nop - X"00000000", -- [0x00400098] nop - X"00000000", -- [0x0040009c] nop - X"00000000", -- [0x004000a0] nop - X"00000000", -- [0x004000a4] nop - X"00000000", -- [0x004000a8] nop - X"00000000", -- [0x004000ac] nop - X"00000000", -- [0x004000b0] nop - X"00000000", -- [0x004000b4] nop - X"00000000", -- [0x004000b8] - X"00000000", -- [0x004000bc] - X"00000000", -- [0x004000c0] - X"00000000", -- [0x004000c4] - X"00000000", -- [0x004000c8] - X"00000000", -- [0x004000cc] - X"00000000", -- [0x004000d0] - X"00000000", -- [0x004000d4] - X"00000000", -- [0x004000d8] - X"00000000", -- [0x004000dc] - X"00000000", -- [0x004000e0] - X"00000000", -- [0x004000e4] - X"00000000", -- [0x004000e8] - X"00000000", -- [0x004000ec] - X"00000000", -- [0x004000f0] - X"00000000", -- [0x004000f4] - X"00000000", -- [0x004000f8] - X"00000000" -- [0x004000fc] - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test4.vhd b/lib/CPUs/MIPS/src/irom_test4.vhd deleted file mode 100644 index bbce904..0000000 --- a/lib/CPUs/MIPS/src/irom_test4.vhd +++ /dev/null @@ -1,122 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - - X"08100001", -- [0x00400000] j 0x00400004 [main] ; 5: j main - X"00000000", -- [0x00400004] nop ; 7: sll $0, $0, 0 - X"3c011000", -- [0x00400008] lui $1, 4096 ; 8: lui $1, 0x1000 - X"20220000", -- [0x0040000c] addi $2, $1, 0 ; 9: addi $2, $1, 0 - X"3c071234", -- [0x00400010] lui $7, 4660 ; 10: lui $7, 0x1234 - X"3c050001", -- [0x00400014] lui $5, 1 ; 11: lui $5, 0x0001 - X"ac270000", -- [0x00400018] sw $7, 0($1) ; 12: sw $7, 0($1) - X"8c430000", -- [0x0040001c] lw $3, 0($2) ; 13: lw $3, 0($2) - X"00654020", -- [0x00400020] add $8, $3, $5 ; 14: add $8, $3, $5 - X"00654820", -- [0x00400024] add $9, $3, $5 ; 15: add $9, $3, $5 - X"00655020", -- [0x00400028] add $10, $3, $5 ; 16: add $10, $3, $5 - X"00655820", -- [0x0040002c] add $11, $3, $5 ; 17: add $11, $3, $5 - X"00000000", -- [0x00400030] nop ; 18: sll $0, $0, 0 - X"00000000", -- [0x00400034] nop ; 19: sll $0, $0, 0 - X"08100001", -- [0x00400038] j 0x00400004 [main] ; 20: j main - X"00000000", -- [0x0040003c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400040] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400044] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400048] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040004c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400050] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400054] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400058] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040005c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400060] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400064] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400068] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040006c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400070] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400074] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400078] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040007c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400080] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400084] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400088] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040008c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400090] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400094] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400098] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040009c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000a0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000a4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000a8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000ac] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000b0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000b4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000b8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000bc] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000c0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000c4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000c8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000cc] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000d0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000d4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000d8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000dc] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000e0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000e4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000e8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000ec] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000f0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000f4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000f8] nop ; 21: sll $0, $0, 0 - X"00000000" -- [0x004000fc] nop ; 21: sll $0, $0, 0 - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test5.vhd b/lib/CPUs/MIPS/src/irom_test5.vhd deleted file mode 100644 index 490bdd9..0000000 --- a/lib/CPUs/MIPS/src/irom_test5.vhd +++ /dev/null @@ -1,122 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - - X"08100001", -- [0x00400000] j 0x00400004 [main] - X"3c018000", -- [0x00400004] lui $1, -32768 - X"3c020000", -- [0x00400008] lui $2, 0 - X"3c030000", -- [0x0040000c] lui $3, 0 - X"34420001", -- [0x00400010] ori $2, $2, 1 - X"34630003", -- [0x00400014] ori $3, $3, 3 - X"00010842", -- [0x00400018] srl $1, $1, 1 - X"00010840", -- [0x0040001c] sll $1, $1, 1 - X"00010843", -- [0x00400020] sra $1, $1, 1 - X"000108c3", -- [0x00400024] sra $1, $1, 3 - X"00612004", -- [0x00400028] sllv $4, $1, $3 - X"00412807", -- [0x0040002c] srav $5, $1, $2 - X"00613007", -- [0x00400030] srav $6, $1, $3 - X"3c1f0040", -- [0x00400034] lui $31, 64 - X"03e00008", -- [0x00400038] jr $31 - X"00000000", -- [0x0040003c] nop - X"00000000", -- [0x00400040] nop - X"00000000", -- [0x00400044] nop - X"00000000", -- [0x00400048] nop - X"00000000", -- [0x0040004c] nop - X"00000000", -- [0x00400050] nop - X"00000000", -- [0x00400054] nop - X"00000000", -- [0x00400058] nop - X"00000000", -- [0x0040005c] nop - X"00000000", -- [0x00400060] nop - X"00000000", -- [0x00400064] nop - X"00000000", -- [0x00400068] nop - X"00000000", -- [0x0040006c] nop - X"00000000", -- [0x00400070] nop - X"00000000", -- [0x00400074] nop - X"00000000", -- [0x00400078] nop - X"00000000", -- [0x0040007c] nop - X"00000000", -- [0x00400080] nop - X"00000000", -- [0x00400084] nop - X"00000000", -- [0x00400088] nop - X"00000000", -- [0x0040008c] nop - X"00000000", -- [0x00400090] nop - X"00000000", -- [0x00400094] nop - X"00000000", -- [0x00400098] nop - X"00000000", -- [0x0040009c] nop - X"00000000", -- [0x004000a0] nop - X"00000000", -- [0x004000a4] nop - X"00000000", -- [0x004000a8] nop - X"00000000", -- [0x004000ac] nop - X"00000000", -- [0x004000b0] nop - X"00000000", -- [0x004000b4] nop - X"00000000", -- [0x004000b8] nop - X"00000000", -- [0x004000bc] nop - X"00000000", -- [0x004000c0] nop - X"00000000", -- [0x004000c4] nop - X"00000000", -- [0x004000c8] nop - X"00000000", -- [0x004000cc] nop - X"00000000", -- [0x004000d0] nop - X"00000000", -- [0x004000d4] nop - X"00000000", -- [0x004000d8] nop - X"00000000", -- [0x004000dc] nop - X"00000000", -- [0x004000e0] nop - X"00000000", -- [0x004000e4] nop - X"00000000", -- [0x004000e8] nop - X"00000000", -- [0x004000ec] nop - X"00000000", -- [0x004000f0] nop - X"00000000", -- [0x004000f4] nop - X"00000000", -- [0x004000f8] nop - X"00000000" -- [0x004000fc] nop - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test6.vhd b/lib/CPUs/MIPS/src/irom_test6.vhd deleted file mode 100644 index 5231af8..0000000 --- a/lib/CPUs/MIPS/src/irom_test6.vhd +++ /dev/null @@ -1,121 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - X"08100001", -- [0x00400000] j 0x00400004 [main] ; 5: j main - X"3c080000", -- [0x00400004] lui $8, 0 ; 7: lui $8, 0 - X"00000000", -- [0x00400008] nop ; 8: sll $0, $0, 0 - X"0c100009", -- [0x0040000c] jal 0x00400024 [subr1] ; 9: jal subr1 - X"3c010040", -- [0x00400010] lui $1, 64 [subr2] ; 10: la $2, subr2 - X"34220030", -- [0x00400014] ori $2, $1, 48 [subr2] - X"00407809", -- [0x00400018] jalr $15, $2 ; 11: jalr $15, $2 - X"00000000", -- [0x0040001c] nop ; 12: sll $0, $0, 0 - X"08100002", -- [0x00400020] j 0x00400008 [loop] ; 13: j loop - X"21080001", -- [0x00400024] addi $8, $8, 1 ; 15: addi $8, 1 - X"00000000", -- [0x00400028] nop ; 16: sll $0, $0, 0 - X"03e00008", -- [0x0040002c] jr $31 ; 17: jr $31 - X"21080010", -- [0x00400030] addi $8, $8, 16 ; 18: addi $8, 16 - X"00000000", -- [0x00400034] nop ; 19: sll $0, $0, 0 - X"01e00008", -- [0x00400038] jr $15 ; 20: jr $15 - X"00000000", -- [0x0040003c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400040] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400044] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400048] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040004c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400050] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400054] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400058] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040005c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400060] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400064] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400068] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040006c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400070] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400074] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400078] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040007c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400080] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400084] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400088] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040008c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400090] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400094] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x00400098] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x0040009c] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000a0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000a4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000a8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000ac] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000b0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000b4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000b8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000bc] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000c0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000c4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000c8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000cc] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000d0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000d4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000d8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000dc] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000e0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000e4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000e8] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000ec] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000f0] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000f4] nop ; 21: sll $0, $0, 0 - X"00000000", -- [0x004000f8] nop ; 21: sll $0, $0, 0 - X"00000000" -- [0x004000fc] nop ; 21: sll $0, $0, 0 - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test_addsub.vhd b/lib/CPUs/MIPS/src/irom_test_addsub.vhd deleted file mode 100644 index bbe764f..0000000 --- a/lib/CPUs/MIPS/src/irom_test_addsub.vhd +++ /dev/null @@ -1,121 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - X"3c011234", -- [0x00400000] lui $1, 4660 - X"34225678", -- [0x00400004] ori $2, $1, 22136 - X"3c012345", -- [0x00400008] lui $1, 9029 - X"34236789", -- [0x0040000c] ori $3, $1, 26505 - X"3c018765", -- [0x00400010] lui $1, -30875 - X"34244321", -- [0x00400014] ori $4, $1, 17185 - X"3c019876", -- [0x00400018] lui $1, -26506 - X"34255432", -- [0x0040001c] ori $5, $1, 21554 - X"00000000", -- [0x00400020] nop - X"00427823", -- [0x00400024] subu $15, $2, $2 - X"00437823", -- [0x00400028] subu $15, $2, $3 - X"00447823", -- [0x0040002c] subu $15, $2, $4 - X"00457823", -- [0x00400030] subu $15, $2, $5 - X"00627823", -- [0x00400034] subu $15, $3, $2 - X"00637823", -- [0x00400038] subu $15, $3, $3 - X"00647823", -- [0x0040003c] subu $15, $3, $4 - X"00657823", -- [0x00400040] subu $15, $3, $5 - X"00827823", -- [0x00400044] subu $15, $4, $2 - X"00837823", -- [0x00400048] subu $15, $4, $3 - X"00847823", -- [0x0040004c] subu $15, $4, $4 - X"00857823", -- [0x00400050] subu $15, $4, $5 - X"00a27823", -- [0x00400054] subu $15, $5, $2 - X"00a37823", -- [0x00400058] subu $15, $5, $3 - X"00a47823", -- [0x0040005c] subu $15, $5, $4 - X"00a57823", -- [0x00400060] subu $15, $5, $5 - X"00000000", -- [0x00400064] nop - X"00427822", -- [0x00400068] sub $15, $2, $2 - X"00437822", -- [0x0040006c] sub $15, $2, $3 - X"00447822", -- [0x00400070] sub $15, $2, $4 - X"00457822", -- [0x00400074] sub $15, $2, $5 - X"00627822", -- [0x00400078] sub $15, $3, $2 - X"00637822", -- [0x0040007c] sub $15, $3, $3 - X"00647822", -- [0x00400080] sub $15, $3, $4 - X"00657822", -- [0x00400084] sub $15, $3, $5 - X"00827822", -- [0x00400088] sub $15, $4, $2 - X"00837822", -- [0x0040008c] sub $15, $4, $3 - X"00847822", -- [0x00400090] sub $15, $4, $4 - X"00857822", -- [0x00400094] sub $15, $4, $5 - X"00a27822", -- [0x00400098] sub $15, $5, $2 - X"00a37822", -- [0x0040009c] sub $15, $5, $3 - X"00a47822", -- [0x004000a0] sub $15, $5, $4 - X"00a57822", -- [0x004000a4] sub $15, $5, $5 - X"00000000", -- [0x004000a8] nop - X"08104000", -- [0x004000ac] j 0x00410000 [main] - X"00000000", -- [0x004000b0] nop - X"00000000", -- [0x004000b4] - X"00000000", -- [0x004000b8] - X"00000000", -- [0x004000bc] - X"00000000", -- [0x004000c0] - X"00000000", -- [0x004000c4] - X"00000000", -- [0x004000c8] - X"00000000", -- [0x004000cc] - X"00000000", -- [0x004000d0] - X"00000000", -- [0x004000d4] - X"00000000", -- [0x004000d8] - X"00000000", -- [0x004000dc] - X"00000000", -- [0x004000e0] - X"00000000", -- [0x004000e4] - X"00000000", -- [0x004000e8] - X"00000000", -- [0x004000ec] - X"00000000", -- [0x004000f0] - X"00000000", -- [0x004000f4] - X"00000000", -- [0x004000f8] - X"00000000" -- [0x004000fc] - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test_slt.vhd b/lib/CPUs/MIPS/src/irom_test_slt.vhd deleted file mode 100644 index 5fcf2fe..0000000 --- a/lib/CPUs/MIPS/src/irom_test_slt.vhd +++ /dev/null @@ -1,121 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - X"3c011234", -- [0x00400000] lui $1, 4660 - X"34225678", -- [0x00400004] ori $2, $1, 22136 - X"3c012345", -- [0x00400008] lui $1, 9029 - X"34236789", -- [0x0040000c] ori $3, $1, 26505 - X"3c018765", -- [0x00400010] lui $1, -30875 - X"34244321", -- [0x00400014] ori $4, $1, 17185 - X"3c019876", -- [0x00400018] lui $1, -26506 - X"34255432", -- [0x0040001c] ori $5, $1, 21554 - X"3c081000", -- [0x00400020] lui $8, 4096 - X"00000000", -- [0x00400024] nop - X"0042782b", -- [0x00400028] sltu $15, $2, $2 - X"0043782b", -- [0x0040002c] sltu $15, $2, $3 - X"0044782b", -- [0x00400030] sltu $15, $2, $4 - X"0045782b", -- [0x00400034] sltu $15, $2, $5 - X"0062782b", -- [0x00400038] sltu $15, $3, $2 - X"0063782b", -- [0x0040003c] sltu $15, $3, $3 - X"0064782b", -- [0x00400040] sltu $15, $3, $4 - X"0065782b", -- [0x00400044] sltu $15, $3, $5 - X"0082782b", -- [0x00400048] sltu $15, $4, $2 - X"0083782b", -- [0x0040004c] sltu $15, $4, $3 - X"0084782b", -- [0x00400050] sltu $15, $4, $4 - X"0085782b", -- [0x00400054] sltu $15, $4, $5 - X"00a2782b", -- [0x00400058] sltu $15, $5, $2 - X"00a3782b", -- [0x0040005c] sltu $15, $5, $3 - X"00a4782b", -- [0x00400060] sltu $15, $5, $4 - X"00a5782b", -- [0x00400064] sltu $15, $5, $5 - X"00000000", -- [0x00400068] nop - X"0042782a", -- [0x0040006c] slt $15, $2, $2 - X"0043782a", -- [0x00400070] slt $15, $2, $3 - X"0044782a", -- [0x00400074] slt $15, $2, $4 - X"0045782a", -- [0x00400078] slt $15, $2, $5 - X"0062782a", -- [0x0040007c] slt $15, $3, $2 - X"0063782a", -- [0x00400080] slt $15, $3, $3 - X"0064782a", -- [0x00400084] slt $15, $3, $4 - X"0065782a", -- [0x00400088] slt $15, $3, $5 - X"0082782a", -- [0x0040008c] slt $15, $4, $2 - X"0083782a", -- [0x00400090] slt $15, $4, $3 - X"0084782a", -- [0x00400094] slt $15, $4, $4 - X"0085782a", -- [0x00400098] slt $15, $4, $5 - X"00a2782a", -- [0x0040009c] slt $15, $5, $2 - X"00a3782a", -- [0x004000a0] slt $15, $5, $3 - X"00a4782a", -- [0x004000a4] slt $15, $5, $4 - X"00a5782a", -- [0x004000a8] slt $15, $5, $5 - X"00000000", -- [0x004000ac] nop - X"08104000", -- [0x004000b0] j 0x00410000 [main] - X"00000000", -- [0x004000b4] nop - X"00000000", -- [0x004000b8] - X"00000000", -- [0x004000bc] - X"00000000", -- [0x004000c0] - X"00000000", -- [0x004000c4] - X"00000000", -- [0x004000c8] - X"00000000", -- [0x004000cc] - X"00000000", -- [0x004000d0] - X"00000000", -- [0x004000d4] - X"00000000", -- [0x004000d8] - X"00000000", -- [0x004000dc] - X"00000000", -- [0x004000e0] - X"00000000", -- [0x004000e4] - X"00000000", -- [0x004000e8] - X"00000000", -- [0x004000ec] - X"00000000", -- [0x004000f0] - X"00000000", -- [0x004000f4] - X"00000000", -- [0x004000f8] - X"00000000" -- [0x004000fc] - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test_slti.vhd b/lib/CPUs/MIPS/src/irom_test_slti.vhd deleted file mode 100644 index b87fd8a..0000000 --- a/lib/CPUs/MIPS/src/irom_test_slti.vhd +++ /dev/null @@ -1,121 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - X"3c011234", -- [0x00400000] lui $1, 4660 - X"34225678", -- [0x00400004] ori $2, $1, 22136 - X"3c012345", -- [0x00400008] lui $1, 9029 - X"34236789", -- [0x0040000c] ori $3, $1, 26505 - X"3c018765", -- [0x00400010] lui $1, -30875 - X"34244321", -- [0x00400014] ori $4, $1, 17185 - X"3c019876", -- [0x00400018] lui $1, -26506 - X"34255432", -- [0x0040001c] ori $5, $1, 21554 - X"3c081000", -- [0x00400020] lui $8, 4096 - X"00000000", -- [0x00400024] nop - X"2c4f1234", -- [0x00400028] sltiu $15, $2, 4660 - X"2c4f2345", -- [0x0040002c] sltiu $15, $2, 9029 - X"2c4fedcc", -- [0x00400030] sltiu $15, $2, -4660 - X"2c4fdcbb", -- [0x00400034] sltiu $15, $2, -9029 - X"2c6f1234", -- [0x00400038] sltiu $15, $3, 4660 - X"2c6f2345", -- [0x0040003c] sltiu $15, $3, 9029 - X"2c6fedcc", -- [0x00400040] sltiu $15, $3, -4660 - X"2c6fdcbb", -- [0x00400044] sltiu $15, $3, -9029 - X"2c8f1234", -- [0x00400048] sltiu $15, $4, 4660 - X"2c8f2345", -- [0x0040004c] sltiu $15, $4, 9029 - X"2c8fedcc", -- [0x00400050] sltiu $15, $4, -4660 - X"2c8fdcbb", -- [0x00400054] sltiu $15, $4, -9029 - X"2caf1234", -- [0x00400058] sltiu $15, $5, 4660 - X"2caf2345", -- [0x0040005c] sltiu $15, $5, 9029 - X"2cafedcc", -- [0x00400060] sltiu $15, $5, -4660 - X"2cafdcbb", -- [0x00400064] sltiu $15, $5, -9029 - X"00000000", -- [0x00400068] nop - X"284f1234", -- [0x0040006c] slti $15, $2, 4660 - X"284f2345", -- [0x00400070] slti $15, $2, 9029 - X"284fedcc", -- [0x00400074] slti $15, $2, -4660 - X"284fdcbb", -- [0x00400078] slti $15, $2, -9029 - X"286f1234", -- [0x0040007c] slti $15, $3, 4660 - X"286f2345", -- [0x00400080] slti $15, $3, 9029 - X"286fedcc", -- [0x00400084] slti $15, $3, -4660 - X"286fdcbb", -- [0x00400088] slti $15, $3, -9029 - X"288f1234", -- [0x0040008c] slti $15, $4, 4660 - X"288f2345", -- [0x00400090] slti $15, $4, 9029 - X"288fedcc", -- [0x00400094] slti $15, $4, -4660 - X"288fdcbb", -- [0x00400098] slti $15, $4, -9029 - X"28af1234", -- [0x0040009c] slti $15, $5, 4660 - X"28af2345", -- [0x004000a0] slti $15, $5, 9029 - X"28afedcc", -- [0x004000a4] slti $15, $5, -4660 - X"28afdcbb", -- [0x004000a8] slti $15, $5, -9029 - X"00000000", -- [0x004000ac] nop - X"08104000", -- [0x004000b0] j 0x00410000 [main] - X"00000000", -- [0x004000b4] nop - X"00000000", -- [0x004000b8] - X"00000000", -- [0x004000bc] - X"00000000", -- [0x004000c0] - X"00000000", -- [0x004000c4] - X"00000000", -- [0x004000c8] - X"00000000", -- [0x004000cc] - X"00000000", -- [0x004000d0] - X"00000000", -- [0x004000d4] - X"00000000", -- [0x004000d8] - X"00000000", -- [0x004000dc] - X"00000000", -- [0x004000e0] - X"00000000", -- [0x004000e4] - X"00000000", -- [0x004000e8] - X"00000000", -- [0x004000ec] - X"00000000", -- [0x004000f0] - X"00000000", -- [0x004000f4] - X"00000000", -- [0x004000f8] - X"00000000" -- [0x004000fc] - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/irom_test_sub.vhd b/lib/CPUs/MIPS/src/irom_test_sub.vhd deleted file mode 100644 index bbe764f..0000000 --- a/lib/CPUs/MIPS/src/irom_test_sub.vhd +++ /dev/null @@ -1,121 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY rom IS - Generic - ( - addr_width : integer := 2; - data_width : integer := 32 - ); - Port - ( - addr : in unsigned(addr_width-1 downto 0); - dout : out unsigned(data_width-1 downto 0) - ); -END rom; - -ARCHITECTURE itest OF rom IS - - subtype word_t is unsigned(data_width-1 downto 0); - type word_array_t is array (0 to 2**addr_width-1) of word_t; - - -- Assembled from itest.jsm - constant word_array : word_array_t := - ( - X"3c011234", -- [0x00400000] lui $1, 4660 - X"34225678", -- [0x00400004] ori $2, $1, 22136 - X"3c012345", -- [0x00400008] lui $1, 9029 - X"34236789", -- [0x0040000c] ori $3, $1, 26505 - X"3c018765", -- [0x00400010] lui $1, -30875 - X"34244321", -- [0x00400014] ori $4, $1, 17185 - X"3c019876", -- [0x00400018] lui $1, -26506 - X"34255432", -- [0x0040001c] ori $5, $1, 21554 - X"00000000", -- [0x00400020] nop - X"00427823", -- [0x00400024] subu $15, $2, $2 - X"00437823", -- [0x00400028] subu $15, $2, $3 - X"00447823", -- [0x0040002c] subu $15, $2, $4 - X"00457823", -- [0x00400030] subu $15, $2, $5 - X"00627823", -- [0x00400034] subu $15, $3, $2 - X"00637823", -- [0x00400038] subu $15, $3, $3 - X"00647823", -- [0x0040003c] subu $15, $3, $4 - X"00657823", -- [0x00400040] subu $15, $3, $5 - X"00827823", -- [0x00400044] subu $15, $4, $2 - X"00837823", -- [0x00400048] subu $15, $4, $3 - X"00847823", -- [0x0040004c] subu $15, $4, $4 - X"00857823", -- [0x00400050] subu $15, $4, $5 - X"00a27823", -- [0x00400054] subu $15, $5, $2 - X"00a37823", -- [0x00400058] subu $15, $5, $3 - X"00a47823", -- [0x0040005c] subu $15, $5, $4 - X"00a57823", -- [0x00400060] subu $15, $5, $5 - X"00000000", -- [0x00400064] nop - X"00427822", -- [0x00400068] sub $15, $2, $2 - X"00437822", -- [0x0040006c] sub $15, $2, $3 - X"00447822", -- [0x00400070] sub $15, $2, $4 - X"00457822", -- [0x00400074] sub $15, $2, $5 - X"00627822", -- [0x00400078] sub $15, $3, $2 - X"00637822", -- [0x0040007c] sub $15, $3, $3 - X"00647822", -- [0x00400080] sub $15, $3, $4 - X"00657822", -- [0x00400084] sub $15, $3, $5 - X"00827822", -- [0x00400088] sub $15, $4, $2 - X"00837822", -- [0x0040008c] sub $15, $4, $3 - X"00847822", -- [0x00400090] sub $15, $4, $4 - X"00857822", -- [0x00400094] sub $15, $4, $5 - X"00a27822", -- [0x00400098] sub $15, $5, $2 - X"00a37822", -- [0x0040009c] sub $15, $5, $3 - X"00a47822", -- [0x004000a0] sub $15, $5, $4 - X"00a57822", -- [0x004000a4] sub $15, $5, $5 - X"00000000", -- [0x004000a8] nop - X"08104000", -- [0x004000ac] j 0x00410000 [main] - X"00000000", -- [0x004000b0] nop - X"00000000", -- [0x004000b4] - X"00000000", -- [0x004000b8] - X"00000000", -- [0x004000bc] - X"00000000", -- [0x004000c0] - X"00000000", -- [0x004000c4] - X"00000000", -- [0x004000c8] - X"00000000", -- [0x004000cc] - X"00000000", -- [0x004000d0] - X"00000000", -- [0x004000d4] - X"00000000", -- [0x004000d8] - X"00000000", -- [0x004000dc] - X"00000000", -- [0x004000e0] - X"00000000", -- [0x004000e4] - X"00000000", -- [0x004000e8] - X"00000000", -- [0x004000ec] - X"00000000", -- [0x004000f0] - X"00000000", -- [0x004000f4] - X"00000000", -- [0x004000f8] - X"00000000" -- [0x004000fc] - ); - -begin - -PROM_READ: - dout <= word_array(to_integer(addr)); - -end itest; diff --git a/lib/CPUs/MIPS/src/mips_embedded.vhd b/lib/CPUs/MIPS/src/mips_embedded.vhd deleted file mode 100644 index 47d7bd7..0000000 --- a/lib/CPUs/MIPS/src/mips_embedded.vhd +++ /dev/null @@ -1,332 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: cpu_embedded using cpu_core and rom --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -library IEEE; -use IEEE.STD_LOGIC_1164.ALL; -use IEEE.numeric_std.ALL; - -library work; -use work.mips_types.all; - -entity mips_embedded is - Port - ( - rst : in STD_LOGIC; - clk : in STD_LOGIC; - halt : in STD_LOGIC; - int : in unsigned(5 downto 0); - rxd : in STD_LOGIC; - txd : out STD_LOGIC; - dout : out word_t - ); -end mips_embedded; - -architecture rtl of mips_embedded is - - COMPONENT mips_top - Port - ( - rst : in STD_LOGIC; - clk : in STD_LOGIC; - int : in unsigned(5 downto 0); - mem_rdy : in STD_LOGIC; - mem_re : out STD_LOGIC; - mem_en : out STD_LOGIC; - mem_we : out unsigned(3 downto 0); - mem_din : in word_t; - mem_dout : out word_t; - mem_addr : out word_t - - ); - END COMPONENT; - - signal mem_din : word_t; - signal mem_dout : word_t; - signal mem_addr : word_t; - signal mem_re : std_logic; - signal mem_en : std_logic; - signal mem_we : unsigned(3 downto 0); - signal mem_rdy : std_logic; - - subtype tick_usec_t is natural range 0 to 99; - signal tick_usec : tick_usec_t; - signal cnt_usec : word_t; - signal cnt_sec : word_t; - signal cnt_usec_preset : word_t; - signal cnt_sec_preset : word_t; - signal cnt_usec_en : std_logic; - signal cnt_usec_we : std_logic; - signal cnt_sec_en : std_logic; - signal cnt_sec_we : std_logic; - - COMPONENT uart_tx - Port - ( - data_in : in std_logic_vector(7 downto 0); - write_buffer : in std_logic; - reset_buffer : in std_logic; - en_16_x_baud : in std_logic; - serial_out : out std_logic; - buffer_full : out std_logic; - buffer_half_full : out std_logic; - clk : in std_logic - ); - END COMPONENT; - - COMPONENT uart_rx - Port - ( - serial_in : in std_logic; - data_out : out std_logic_vector(7 downto 0); - read_buffer : in std_logic; - reset_buffer : in std_logic; - en_16_x_baud : in std_logic; - buffer_data_present : out std_logic; - buffer_full : out std_logic; - buffer_half_full : out std_logic; - clk : in std_logic - ); - END COMPONENT; - - signal baud_count : unsigned(7 downto 0); - signal en_16_x_baud : std_logic; - signal reg_we_uart_tx : std_logic; - signal tx_full : std_logic; - signal tx_half_full : std_logic; - signal reg_uart_tx : unsigned(7 downto 0); - signal reg_re_uart_rx : std_logic; - signal reg_uart_rx : std_logic_vector(7 downto 0); - signal rx_data_present : std_logic; - signal rx_full : std_logic; - signal rx_half_full : std_logic; - signal uart_status_port : unsigned(7 downto 0); - signal reg_uart_ctrl : unsigned(7 downto 0); - signal reg_uart_baud : unsigned(7 downto 0); - -begin - -registers_write: - process(clk) - begin - if rising_edge(clk) then - reg_we_uart_tx <= '0'; - cnt_usec_we <= '0'; - cnt_sec_we <= '0'; - if rst = '1' then - dout <= (others => '0'); - reg_uart_baud <= to_unsigned(53, 8); - reg_uart_ctrl <= to_unsigned(0, 8); - elsif mem_en = '1' then - case mem_addr(5 downto 2) is - - when "0000" => - if mem_we(0) = '1' then - dout(7 downto 0) <= mem_dout(7 downto 0); - end if; - if mem_we(1) = '1' then - dout(15 downto 8) <= mem_dout(15 downto 8); - end if; - if mem_we(2) = '1' then - dout(23 downto 16) <= mem_dout(23 downto 16); - end if; - if mem_we(3) = '1' then - dout(31 downto 24) <= mem_dout(31 downto 24); - end if; - - when "0001" => - if mem_we(0) = '1' then - reg_we_uart_tx <= '1'; - reg_uart_tx <= mem_dout(7 downto 0); - end if; - - when "0010" => - if mem_we(0) = '1' then - reg_uart_ctrl <= mem_dout(7 downto 0); - end if; - if mem_we(1) = '1' then - reg_uart_baud <= mem_dout(15 downto 8); - end if; - - when "0100" => - if mem_we(3) = '1' then - cnt_usec_we <= '1'; - cnt_usec_preset <= mem_dout; - end if; - - when "0101" => - if mem_we(3) = '1' then - cnt_sec_we <= '1'; - cnt_sec_preset <= mem_dout; - end if; - - when others => null; - end case; - end if; - end if; - end process; - -registers_read: - process(clk) - begin - if rising_edge(clk) then - reg_re_uart_rx <= '0'; - if mem_en = '1' then - mem_din <= (others => '0'); - case mem_addr(5 downto 2) is - - when "0000" => null; - - when "0001" => - reg_re_uart_rx <= '1'; - mem_din(7 downto 0) <= unsigned(reg_uart_rx); - - when "0010" => - mem_din(7 downto 0) <= uart_status_port; - mem_din(15 downto 8) <= reg_uart_baud; - - when "0100" => - mem_din <= cnt_usec; - - when "0101" => - mem_din <= cnt_sec; - - when others => null; - end case; - end if; - end if; - end process; - - mem_rdy <= not halt; - -inst_mips_top: mips_top - PORT MAP - ( - rst => rst, - clk => clk, - int => int, - mem_rdy => mem_rdy, - mem_en => mem_en, - mem_we => mem_we, - mem_din => mem_din, - mem_dout => mem_dout, - mem_addr => mem_addr - ); - -inst_uart_tx: uart_tx - port map - ( - data_in => std_logic_vector(reg_uart_tx), - write_buffer => reg_we_uart_tx, - reset_buffer => rst, - en_16_x_baud => en_16_x_baud, - serial_out => txd, - buffer_full => tx_full, - buffer_half_full => tx_half_full, - clk => clk - ); - -inst_uart_rx: uart_rx - port map - ( - serial_in => rxd, - data_out => reg_uart_rx, - read_buffer => reg_re_uart_rx, - reset_buffer => rst, - en_16_x_baud => en_16_x_baud, - buffer_data_present => rx_data_present, - buffer_full => rx_full, - buffer_half_full => rx_half_full, - clk => clk - ); - - uart_status_port <= (7 downto 5 => '0') & rx_data_present & rx_full & rx_half_full & tx_full & tx_half_full; - -tick_usec_timer: - process(clk) - begin - if clk'event and clk='1' then - cnt_usec_en <= '0'; - if rst = '1' then - tick_usec <= 0; - cnt_usec_en <= '0'; - elsif tick_usec = tick_usec_t'high then - tick_usec <= 0; - cnt_usec_en <= '1'; - else - tick_usec <= tick_usec + 1; - end if; - end if; - end process; - -cnt_usec_timer: - process(clk) - begin - if clk'event and clk='1' then - cnt_sec_en <= '0'; - if rst = '1' then - cnt_usec <= (others => '0'); - cnt_sec_en <= '0'; - elsif cnt_usec_we = '1' then - cnt_usec <= cnt_usec_preset; - elsif cnt_usec_en = '1' then - if cnt_usec = to_unsigned(1E6 - 1, word_t'length) then - cnt_usec <= (others => '0'); - cnt_sec_en <= '1'; - else - cnt_usec <= cnt_usec + 1; - end if; - end if; - end if; - end process; - -cnt_sec_timer: - process(clk) - begin - if clk'event and clk='1' then - if rst = '1' then - cnt_sec <= (others => '0'); - elsif cnt_sec_we = '1' then - cnt_sec <= cnt_sec_preset; - elsif cnt_sec_en = '1' then - cnt_sec <= cnt_sec + 1; - end if; - end if; - end process; - -baud_timer: - process(clk) - begin - if clk'event and clk='1' then - if rst = '1' then - baud_count <= (others => '0'); - elsif baud_count = reg_uart_baud then - baud_count <= (others => '0'); - en_16_x_baud <= '1'; - else - baud_count <= baud_count + 1; - en_16_x_baud <= '0'; - end if; - end if; - end process; - -end rtl; diff --git a/lib/CPUs/MIPS/src/mips_embedded_syn.vhd b/lib/CPUs/MIPS/src/mips_embedded_syn.vhd deleted file mode 100644 index 9de77e7..0000000 --- a/lib/CPUs/MIPS/src/mips_embedded_syn.vhd +++ /dev/null @@ -1,137 +0,0 @@ --------------------------------------------------------------------------- --- Project: JIPS, a portable 32-bit RISC CPU written in VHDL --- This file: JIPS top file --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -library IEEE; -use IEEE.STD_LOGIC_1164.ALL; -use IEEE.numeric_std.ALL; - -library work; -use work.mips_types.all; - -entity mips_embedded_syn is - Port - ( - sys_rst_n_in : in STD_LOGIC; - sys_clk_in : in STD_LOGIC; - sys_dip : in STD_LOGIC_VECTOR (7 downto 0); - sys_btn : in STD_LOGIC_VECTOR (8 downto 0); - sys_led : out STD_LOGIC_VECTOR (7 downto 0); - sys_rx : in STD_LOGIC; - sys_tx : out STD_LOGIC; - sys_error : out STD_LOGIC_VECTOR (1 downto 0) - ); - -end mips_embedded_syn; - -architecture struct of mips_embedded_syn is - - COMPONENT mips_embedded - Port - ( - rst : in STD_LOGIC; - clk : in STD_LOGIC; - halt : in STD_LOGIC; - int : in unsigned(5 downto 0); - rxd : in STD_LOGIC; - txd : out STD_LOGIC; - dout : out word_t - ); - END COMPONENT; - - signal dout : word_t; - signal rst : STD_LOGIC; - signal clk : STD_LOGIC; - signal halt : STD_LOGIC; - signal int : unsigned(5 downto 0); - signal btn_r : unsigned (8 downto 0); - signal dip_r : unsigned (7 downto 0); - -begin - -------------------------------------------------------------------- -inst_mips_embedded: mips_embedded - PORT MAP - ( - rst => rst, - clk => clk, - halt => halt, - int => int, - rxd => sys_rx, - txd => sys_tx, - dout => dout - ); - - clk <= sys_clk_in; - rst <= not sys_rst_n_in; - -ERR_LED_reg: - process(rst, clk) - begin - if rst = '1' then - sys_error <= (others => '1'); - elsif rising_edge(clk) then - sys_error <= STD_LOGIC_VECTOR(dout(31 downto 30)); - end if; - end process; - -LED_reg: - process(rst, clk) - begin - if rst = '1' then - sys_led <= (others => '0'); - elsif rising_edge(clk) then - sys_led <= STD_LOGIC_VECTOR(dout(7 downto 0)); - end if; - end process; - -DIP_reg: - process(rst, clk) - begin - if rst = '1' then - dip_r <= (others => '0'); - elsif rising_edge(clk) then - dip_r <= unsigned(sys_dip); - end if; - end process; - -BTN_reg: - process(rst, clk) - begin - if rst = '1' then - btn_r <= (others => '0'); - elsif rising_edge(clk) then - btn_r <= unsigned(sys_btn); - end if; - end process; - - halt <= btn_r(4) after 6.5 ns; - int(0) <= dip_r(0) and btn_r(3) after 1 ns; - int(1) <= dip_r(1) and btn_r(3) after 1 ns; - int(2) <= dip_r(2) and btn_r(3) after 1 ns; - int(3) <= dip_r(3) and btn_r(3) after 1 ns; - int(4) <= dip_r(4) and btn_r(3) after 1 ns; - int(5) <= dip_r(5) and btn_r(3) after 1 ns; - -------------------------------------------------------------------- - -end struct; diff --git a/lib/CPUs/MIPS/src/ram.vhd b/lib/CPUs/MIPS/src/ram.vhd deleted file mode 100644 index d054c72..0000000 --- a/lib/CPUs/MIPS/src/ram.vhd +++ /dev/null @@ -1,115 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY ram IS - Generic - ( - word_addr_width : integer := 6 - ); - Port - ( - clk : in STD_LOGIC; - we : in unsigned(3 downto 0); - ce : in STD_LOGIC; - addr : in unsigned(31 downto 0); - din : in unsigned(31 downto 0); - dout : out unsigned(31 downto 0) - ); -END ram; - -ARCHITECTURE behavior OF ram IS - - constant depth : natural := 2**word_addr_width; - - type sram_t is array (0 to depth-1) of unsigned(7 downto 0); - - function sram_clear return sram_t is - - variable result : sram_t; - begin - for i in 0 to sram_t'length-1 loop - result(i) := (others => '0'); - end loop; - return result; - end sram_clear; - - signal sram0, sram1, sram2, sram3 : sram_t := sram_clear; - -BEGIN - - -SRAM_RW: - process(clk) - variable index : natural range 0 to depth-1; - begin - if rising_edge(clk) and ce = '1' then - index := to_integer(addr(word_addr_width+1 downto 2)); - if we(0) = '1' then - sram0(index)<= din(7 downto 0); - end if; - dout(7 downto 0) <= sram0(index); - end if; - end process; - - process(clk) - variable index : natural range 0 to depth-1; - begin - if rising_edge(clk) and ce = '1' then - index := to_integer(addr(word_addr_width+1 downto 2)); - if we(1) = '1' then - sram1(index)<= din(15 downto 8); - end if; - dout(15 downto 8) <= sram1(index); - end if; - end process; - - process(clk) - variable index : natural range 0 to depth-1; - begin - if rising_edge(clk) and ce = '1' then - index := to_integer(addr(word_addr_width+1 downto 2)); - if we(2) = '1' then - sram2(index)<= din(23 downto 16); - end if; - dout(23 downto 16) <= sram2(index); - end if; - end process; - - process(clk) - variable index : natural range 0 to depth-1; - begin - if rising_edge(clk) and ce = '1' then - index := to_integer(addr(word_addr_width+1 downto 2)); - if we(3) = '1' then - sram3(index)<= din(31 downto 24); - end if; - dout(31 downto 24) <= sram3(index); - end if; - end process; - -end behavior; diff --git a/lib/CPUs/MIPS/src/ram_ld.vhd b/lib/CPUs/MIPS/src/ram_ld.vhd deleted file mode 100644 index 7a36b13..0000000 --- a/lib/CPUs/MIPS/src/ram_ld.vhd +++ /dev/null @@ -1,177 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - -library UNISIM; -use UNISIM.VComponents.all; - -ENTITY ram IS - Generic - ( - word_addr_width : integer := 6 - ); - Port - ( - clk : in STD_LOGIC; - ce : in STD_LOGIC; - we : in unsigned(3 downto 0); - addr : in unsigned(31 downto 0); - din : in unsigned(31 downto 0); - dout : out unsigned(31 downto 0) - ); -END ram; - -ARCHITECTURE behavior OF ram IS - - COMPONENT dpram_2w2r - Generic - ( - addr_width : integer; - data_width : integer - ); - Port - ( - clk_a : in STD_LOGIC; - clk_b : in STD_LOGIC; - en_a : in STD_LOGIC; - en_b : in STD_LOGIC; - we_a : in STD_LOGIC; - we_b : in STD_LOGIC; - addr_a : in unsigned (addr_width-1 downto 0); - addr_b : in unsigned (addr_width-1 downto 0); - din_a : in unsigned (data_width-1 downto 0); - din_b : in unsigned (data_width-1 downto 0); - dout_a : out unsigned (data_width-1 downto 0); - dout_b : out unsigned (data_width-1 downto 0) - ); - END COMPONENT; - - signal jtag_clk : STD_LOGIC; - signal jtag_we : unsigned(3 downto 0); - signal jtag_addr : unsigned (15 downto 0); - signal jtag_dout : unsigned (31 downto 0); - signal jtag_din : unsigned (31 downto 0); - signal bs_rst, bs_sel, bs_shift, bs_tdi, bs_tdo : std_logic; - signal bs_capture, bs_clk0, bs_clk1, bs_update0, bs_update1 : std_logic; - signal user_regi, user_rego : unsigned (47 downto 0); - -BEGIN - -gen_sram: - for i in 0 to 3 generate - begin - inst_dpram_2w2r : dpram_2w2r - GENERIC MAP - ( - addr_width => word_addr_width, - data_width => 8 - ) - PORT MAP - ( - clk_a => clk, - en_a => ce, - we_a => we(i), - addr_a => addr(word_addr_width+1 downto 2), - din_a => din((i+1)*8-1 downto i*8), - dout_a => dout((i+1)*8-1 downto i*8), - - clk_b => jtag_clk, - en_b => jtag_we(i), - we_b => jtag_we(i), - addr_b => jtag_addr(word_addr_width-1 downto 0), - din_b => jtag_din((i+1)*8-1 downto i*8), - dout_b => jtag_dout((i+1)*8-1 downto i*8) - ); - end generate; - --------------------------------------------------------------------------- --- Virtex-4: JTAG Loader --------------------------------------------------------------------------- - i00_BUFG : BUFG - port map - ( - O => bs_clk1, - I => bs_clk0 - ); - - i01_BUFG : BUFG - port map - ( - O => bs_update1, - I => bs_update0 - ); - - BSCAN_VIRTEX4_inst2 : BSCAN_VIRTEX4 - generic map - ( - JTAG_CHAIN => 2 -- Value to set BSCAN site of device. Possible values: (1,2,3 or 4) - ) - port map - ( - CAPTURE => bs_capture, -- CAPTURE output from TAP controller - DRCK => bs_clk0, -- Data register output for USER functions - RESET => bs_rst, -- Reset output from TAP controller - SEL => bs_sel, -- USER active output - SHIFT => bs_shift, -- SHIFT output from TAP controller - TDI => bs_tdi, -- TDI output from TAP controller - UPDATE => bs_update0, -- UPDATE output from TAP controller - TDO => bs_tdo -- Data input for USER function - ); - - jtag_addr <= user_regi(user_regi'left downto jtag_dout'length); - jtag_din <= user_regi(jtag_dout'length-1 downto 0); - jtag_clk <= bs_update1; - jtag_we <= (3 downto 0 => bs_sel); - -sipo: - process (bs_rst, bs_clk1, bs_tdi, bs_shift) - begin - if bs_rst = '1' then - user_regi <= (others => '0'); - elsif rising_edge(bs_clk1) then - if bs_shift = '1' then - user_regi <= bs_tdi & user_regi(user_regi'left downto 1); - end if; - end if; - end process; - -piso: - process (bs_rst, bs_clk1, bs_shift, user_rego) - begin - bs_tdo <= user_rego(0); - if bs_rst = '1' then - user_rego <= (others => '0'); - elsif rising_edge(bs_clk1) then - if bs_shift = '1' then - user_rego <= user_rego(0) & user_rego(user_rego'left downto 1); - else - user_rego <= (user_rego'left downto jtag_dout'length => '0') & jtag_dout; - end if; - end if; - end process; - --------------------------------------------------------------------------- -end behavior; diff --git a/lib/CPUs/MIPS/src/ram_sim.vhd b/lib/CPUs/MIPS/src/ram_sim.vhd deleted file mode 100644 index 6d26672..0000000 --- a/lib/CPUs/MIPS/src/ram_sim.vhd +++ /dev/null @@ -1,88 +0,0 @@ -------------------------------------------------------------------------- --- Project: JCPU, a portable 8-bit RISC CPU written in VHDL --- This file: The ROM file for use in your VHDL design --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; - - -ENTITY ram IS - Generic - ( - word_addr_width : integer := 6 - ); - Port - ( - clk : in STD_LOGIC; - ce : in STD_LOGIC; - we : in unsigned(3 downto 0); - addr : in unsigned(31 downto 0); - din : in unsigned(31 downto 0); - dout : out unsigned(31 downto 0) - ); -END ram; - -ARCHITECTURE behavior OF ram IS - - constant depth : natural := 2**word_addr_width; - - type sram_t is array (0 to depth-1) of unsigned(31 downto 0); - - function sram_clear return sram_t is - - variable result : sram_t; - begin - for i in 0 to sram_t'length-1 loop - result(i) := (others => '0'); - end loop; - return result; - end sram_clear; - - signal sram : sram_t := sram_clear; - -BEGIN - - -SRAM_RW: - process(clk) - variable index : natural range 0 to depth-1; - begin - if rising_edge(clk) and ce = '1' then - index := to_integer(addr(word_addr_width+1 downto 2)); - if we(0) = '1' then - sram(index)(7 downto 0) <= din(7 downto 0); - end if; - if we(1) = '1' then - sram(index)(15 downto 8) <= din(15 downto 8); - end if; - if we(2) = '1' then - sram(index)(23 downto 16) <= din(23 downto 16); - end if; - if we(3) = '1' then - sram(index)(31 downto 24) <= din(31 downto 24); - end if; - dout <= sram(index); - end if; - end process; - -end behavior; diff --git a/lib/CPUs/MIPS/src/rmd160_test.ROM_ld.vhd b/lib/CPUs/MIPS/src/rmd160_test.ROM_ld.vhd deleted file mode 100644 index b0c6fe3..0000000 --- a/lib/CPUs/MIPS/src/rmd160_test.ROM_ld.vhd +++ /dev/null @@ -1,4222 +0,0 @@ -LIBRARY IEEE; -USE IEEE.STD_LOGIC_1164.ALL; -USE IEEE.NUMERIC_STD.ALL; - -library UNISIM; -use UNISIM.VComponents.all; - -ENTITY rom IS - Port - ( - clk : in STD_LOGIC; - ce : in STD_LOGIC; - addr : in unsigned(31 downto 0); - dout : out unsigned(31 downto 0) - ); -END rom; - -ARCHITECTURE data OF rom IS - - subtype word_t is unsigned(31 downto 0); - type word_array_t is array (0 to 4095) of word_t; - signal jtag_ld_clk : STD_LOGIC; - signal jtag_ld_we : STD_LOGIC; - signal jtag_ld_addr : unsigned (15 downto 0); - signal jtag_ld_dout : unsigned (31 downto 0); - signal jtag_ld_din : unsigned (31 downto 0); - signal bs_rst, bs_sel, bs_shift, bs_tdi, bs_tdo : std_logic; - signal bs_capture, bs_clk0, bs_clk1, bs_update0, bs_update1 : std_logic; - signal user_regi, user_rego : unsigned (47 downto 0); - - signal word_array : word_array_t := - ( - - X"401A6000", -- 00000000 - X"3C1B0040", -- 00000004 - X"035BD024", -- 00000008 - X"375A000C", -- 0000000C - X"409A6000", -- 00000010 - X"401A7800", -- 00000014 - X"00000000", -- 00000018 - X"409AF800", -- 0000001C - X"3C1D7FFF", -- 00000020 - X"37BDEFFC", -- 00000024 - X"3C1A0040", -- 00000028 - X"275A05B4", -- 0000002C - X"0340F809", -- 00000030 - X"42000010", -- 00000034 - X"00000000", -- 00000038 - X"00000000", -- 0000003C - X"00000000", -- 00000040 - X"00000000", -- 00000044 - X"00000000", -- 00000048 - X"00000000", -- 0000004C - X"00000000", -- 00000050 - X"00000000", -- 00000054 - X"00000000", -- 00000058 - X"00000000", -- 0000005C - X"00000000", -- 00000060 - X"00000000", -- 00000064 - X"00000000", -- 00000068 - X"00000000", -- 0000006C - X"00000000", -- 00000070 - X"00000000", -- 00000074 - X"00000000", -- 00000078 - X"00000000", -- 0000007C - X"00000000", -- 00000080 - X"00000000", -- 00000084 - X"00000000", -- 00000088 - X"00000000", -- 0000008C - X"00000000", -- 00000090 - X"00000000", -- 00000094 - X"00000000", -- 00000098 - X"00000000", -- 0000009C - X"00000000", -- 000000A0 - X"00000000", -- 000000A4 - X"00000000", -- 000000A8 - X"00000000", -- 000000AC - X"00000000", -- 000000B0 - X"00000000", -- 000000B4 - X"00000000", -- 000000B8 - X"00000000", -- 000000BC - X"00000000", -- 000000C0 - X"00000000", -- 000000C4 - X"00000000", -- 000000C8 - X"00000000", -- 000000CC - X"00000000", -- 000000D0 - X"00000000", -- 000000D4 - X"00000000", -- 000000D8 - X"00000000", -- 000000DC - X"00000000", -- 000000E0 - X"00000000", -- 000000E4 - X"00000000", -- 000000E8 - X"00000000", -- 000000EC - X"00000000", -- 000000F0 - X"00000000", -- 000000F4 - X"00000000", -- 000000F8 - X"00000000", -- 000000FC - X"00000000", -- 00000100 - X"00000000", -- 00000104 - X"00000000", -- 00000108 - X"00000000", -- 0000010C - X"00000000", -- 00000110 - X"00000000", -- 00000114 - X"00000000", -- 00000118 - X"00000000", -- 0000011C - X"00000000", -- 00000120 - X"00000000", -- 00000124 - X"00000000", -- 00000128 - X"00000000", -- 0000012C - X"00000000", -- 00000130 - X"00000000", -- 00000134 - X"00000000", -- 00000138 - X"00000000", -- 0000013C - X"00000000", -- 00000140 - X"00000000", -- 00000144 - X"00000000", -- 00000148 - X"00000000", -- 0000014C - X"00000000", -- 00000150 - X"00000000", -- 00000154 - X"00000000", -- 00000158 - X"00000000", -- 0000015C - X"00000000", -- 00000160 - X"00000000", -- 00000164 - X"00000000", -- 00000168 - X"00000000", -- 0000016C - X"00000000", -- 00000170 - X"00000000", -- 00000174 - X"00000000", -- 00000178 - X"00000000", -- 0000017C - X"3C010000", -- 00000180 - X"AC3D0018", -- 00000184 - X"3C1D0000", -- 00000188 - X"27BD0018", -- 0000018C - X"27BD0004", -- 00000190 - X"AFA80000", -- 00000194 - X"27BD0004", -- 00000198 - X"AFA90000", -- 0000019C - X"27BD0004", -- 000001A0 - X"AFAA0000", -- 000001A4 - X"27BD0004", -- 000001A8 - X"AFAB0000", -- 000001AC - X"27BD0004", -- 000001B0 - X"AFAC0000", -- 000001B4 - X"27BD0004", -- 000001B8 - X"AFBF0000", -- 000001BC - X"400A4000", -- 000001C0 - X"27BD0004", -- 000001C4 - X"AFAA0000", -- 000001C8 - X"400A6000", -- 000001CC - X"27BD0004", -- 000001D0 - X"AFAA0000", -- 000001D4 - X"400A6800", -- 000001D8 - X"27BD0004", -- 000001DC - X"AFAA0000", -- 000001E0 - X"000A5742", -- 000001E4 - X"314B0004", -- 000001E8 - X"400A7000", -- 000001EC - X"27BD0004", -- 000001F0 - X"AFAA0000", -- 000001F4 - X"014B5021", -- 000001F8 - X"27BD0004", -- 000001FC - X"AFAA0000", -- 00000200 - X"3C0B0000", -- 00000204 - X"256B0156", -- 00000208 - X"0C100126", -- 0000020C - X"00000000", -- 00000210 - X"3C0B0000", -- 00000214 - X"256B0118", -- 00000218 - X"0C100126", -- 0000021C - X"00000000", -- 00000220 - X"8FAA0000", -- 00000224 - X"27BDFFFC", -- 00000228 - X"0C1000DE", -- 0000022C - X"00000000", -- 00000230 - X"3C0B0000", -- 00000234 - X"256B0156", -- 00000238 - X"0C100126", -- 0000023C - X"00000000", -- 00000240 - X"3C0B0000", -- 00000244 - X"256B0126", -- 00000248 - X"0C100126", -- 0000024C - X"00000000", -- 00000250 - X"8FAA0000", -- 00000254 - X"27BDFFFC", -- 00000258 - X"0C1000DE", -- 0000025C - X"00000000", -- 00000260 - X"3C0B0000", -- 00000264 - X"256B0156", -- 00000268 - X"0C100126", -- 0000026C - X"00000000", -- 00000270 - X"3C0B0000", -- 00000274 - X"256B0132", -- 00000278 - X"0C100126", -- 0000027C - X"00000000", -- 00000280 - X"8FAA0000", -- 00000284 - X"27BDFFFC", -- 00000288 - X"0C1000DE", -- 0000028C - X"00000000", -- 00000290 - X"3C0B0000", -- 00000294 - X"256B0156", -- 00000298 - X"0C100126", -- 0000029C - X"00000000", -- 000002A0 - X"3C0B0000", -- 000002A4 - X"256B013E", -- 000002A8 - X"0C100126", -- 000002AC - X"00000000", -- 000002B0 - X"8FAA0000", -- 000002B4 - X"27BDFFFC", -- 000002B8 - X"0C1000DE", -- 000002BC - X"00000000", -- 000002C0 - X"3C0B0000", -- 000002C4 - X"256B0156", -- 000002C8 - X"0C100126", -- 000002CC - X"00000000", -- 000002D0 - X"3C0B0000", -- 000002D4 - X"256B014A", -- 000002D8 - X"0C100126", -- 000002DC - X"00000000", -- 000002E0 - X"8FAA0000", -- 000002E4 - X"27BDFFFC", -- 000002E8 - X"0C1000DE", -- 000002EC - X"00000000", -- 000002F0 - X"3C0B0000", -- 000002F4 - X"256B0156", -- 000002F8 - X"0C100126", -- 000002FC - X"00000000", -- 00000300 - X"401A6800", -- 00000304 - X"3C1B8000", -- 00000308 - X"001AD082", -- 0000030C - X"335A000F", -- 00000310 - X"035BD025", -- 00000314 - X"AF7A0000", -- 00000318 - X"401A6800", -- 0000031C - X"00000000", -- 00000320 - X"001AD202", -- 00000324 - X"335A0001", -- 00000328 - X"1740FFFB", -- 0000032C - X"00000000", -- 00000330 - X"401A7000", -- 00000334 - X"8FBF0000", -- 00000338 - X"27BDFFFC", -- 0000033C - X"8FAC0000", -- 00000340 - X"27BDFFFC", -- 00000344 - X"8FAB0000", -- 00000348 - X"27BDFFFC", -- 0000034C - X"8FAA0000", -- 00000350 - X"27BDFFFC", -- 00000354 - X"8FA90000", -- 00000358 - X"27BDFFFC", -- 0000035C - X"8FA80000", -- 00000360 - X"27BDFFFC", -- 00000364 - X"3C1D0000", -- 00000368 - X"8FBD0018", -- 0000036C - X"03400008", -- 00000370 - X"42000010", -- 00000374 - X"27BD0004", -- 00000378 - X"AFBF0000", -- 0000037C - X"27BD0004", -- 00000380 - X"AFAA0000", -- 00000384 - X"000A5402", -- 00000388 - X"0C1000ED", -- 0000038C - X"00000000", -- 00000390 - X"8FAA0000", -- 00000394 - X"27BDFFFC", -- 00000398 - X"0C1000ED", -- 0000039C - X"00000000", -- 000003A0 - X"8FBF0000", -- 000003A4 - X"27BDFFFC", -- 000003A8 - X"03E00008", -- 000003AC - X"00000000", -- 000003B0 - X"27BD0004", -- 000003B4 - X"AFBF0000", -- 000003B8 - X"27BD0004", -- 000003BC - X"AFAA0000", -- 000003C0 - X"000A5202", -- 000003C4 - X"0C1000FC", -- 000003C8 - X"00000000", -- 000003CC - X"8FAA0000", -- 000003D0 - X"27BDFFFC", -- 000003D4 - X"0C1000FC", -- 000003D8 - X"00000000", -- 000003DC - X"8FBF0000", -- 000003E0 - X"27BDFFFC", -- 000003E4 - X"03E00008", -- 000003E8 - X"00000000", -- 000003EC - X"27BD0004", -- 000003F0 - X"AFBF0000", -- 000003F4 - X"27BD0004", -- 000003F8 - X"AFAA0000", -- 000003FC - X"000A5102", -- 00000400 - X"0C10010B", -- 00000404 - X"00000000", -- 00000408 - X"8FAA0000", -- 0000040C - X"27BDFFFC", -- 00000410 - X"0C10010B", -- 00000414 - X"00000000", -- 00000418 - X"8FBF0000", -- 0000041C - X"27BDFFFC", -- 00000420 - X"03E00008", -- 00000424 - X"00000000", -- 00000428 - X"27BD0004", -- 0000042C - X"AFBF0000", -- 00000430 - X"27BD0004", -- 00000434 - X"AFAA0000", -- 00000438 - X"3C0C0000", -- 0000043C - X"258C0159", -- 00000440 - X"314A000F", -- 00000444 - X"018A6021", -- 00000448 - X"918A0000", -- 0000044C - X"0C10011C", -- 00000450 - X"00000000", -- 00000454 - X"8FAA0000", -- 00000458 - X"27BDFFFC", -- 0000045C - X"8FBF0000", -- 00000460 - X"27BDFFFC", -- 00000464 - X"03E00008", -- 00000468 - X"00000000", -- 0000046C - X"3C088000", -- 00000470 - X"35080008", -- 00000474 - X"91080000", -- 00000478 - X"3C098000", -- 0000047C - X"35290004", -- 00000480 - X"31080002", -- 00000484 - X"1500FFF9", -- 00000488 - X"00000000", -- 0000048C - X"03E00008", -- 00000490 - X"A12A0000", -- 00000494 - X"27BD0004", -- 00000498 - X"AFAB0000", -- 0000049C - X"27BD0004", -- 000004A0 - X"AFBF0000", -- 000004A4 - X"916A0000", -- 000004A8 - X"256B0001", -- 000004AC - X"19400005", -- 000004B0 - X"00000000", -- 000004B4 - X"0C10011C", -- 000004B8 - X"00000000", -- 000004BC - X"0810012A", -- 000004C0 - X"00000000", -- 000004C4 - X"8FBF0000", -- 000004C8 - X"27BDFFFC", -- 000004CC - X"8FAB0000", -- 000004D0 - X"27BDFFFC", -- 000004D4 - X"03E00008", -- 000004D8 - X"00000000", -- 000004DC - X"3C028000", -- 000004E0 - X"00042600", -- 000004E4 - X"00042603", -- 000004E8 - X"34450004", -- 000004EC - X"34430008", -- 000004F0 - X"90620000", -- 000004F4 - X"00000000", -- 000004F8 - X"30420002", -- 000004FC - X"1440FFFC", -- 00000500 - X"00000000", -- 00000504 - X"03E00008", -- 00000508 - X"A0A40000", -- 0000050C - X"27BDFFE0", -- 00000510 - X"AFB10014", -- 00000514 - X"AFB00010", -- 00000518 - X"AFBF0018", -- 0000051C - X"00808021", -- 00000520 - X"80840000", -- 00000524 - X"08100150", -- 00000528 - X"02008821", -- 0000052C - X"0C100138", -- 00000530 - X"26100001", -- 00000534 - X"82040000", -- 00000538 - X"00000000", -- 0000053C - X"1480FFFB", -- 00000540 - X"02111023", -- 00000544 - X"8FBF0018", -- 00000548 - X"8FB10014", -- 0000054C - X"8FB00010", -- 00000550 - X"03E00008", -- 00000554 - X"27BD0020", -- 00000558 - X"27BDFFE0", -- 0000055C - X"AFB10014", -- 00000560 - X"AFB00010", -- 00000564 - X"AFBF0018", -- 00000568 - X"00808021", -- 0000056C - X"24110007", -- 00000570 - X"00101F02", -- 00000574 - X"2C62000A", -- 00000578 - X"2631FFFF", -- 0000057C - X"00108100", -- 00000580 - X"14400002", -- 00000584 - X"24640030", -- 00000588 - X"24640037", -- 0000058C - X"0C100138", -- 00000590 - X"00000000", -- 00000594 - X"0621FFF7", -- 00000598 - X"00101F02", -- 0000059C - X"8FBF0018", -- 000005A0 - X"8FB10014", -- 000005A4 - X"8FB00010", -- 000005A8 - X"03E00008", -- 000005AC - X"27BD0020", -- 000005B0 - X"3C020000", -- 000005B4 - X"8C420000", -- 000005B8 - X"3C030000", -- 000005BC - X"8C630004", -- 000005C0 - X"27BDFFB8", -- 000005C4 - X"AFA20028", -- 000005C8 - X"AFA3002C", -- 000005CC - X"3C020000", -- 000005D0 - X"8C420008", -- 000005D4 - X"3C030000", -- 000005D8 - X"8C63000C", -- 000005DC - X"AFA20030", -- 000005E0 - X"AFA30034", -- 000005E4 - X"3C020000", -- 000005E8 - X"8C420010", -- 000005EC - X"3C030000", -- 000005F0 - X"8C630014", -- 000005F4 - X"3C058000", -- 000005F8 - X"AFA20038", -- 000005FC - X"AFA3003C", -- 00000600 - X"34A60009", -- 00000604 - X"24020035", -- 00000608 - X"34A50008", -- 0000060C - X"24030055", -- 00000610 - X"A0C20000", -- 00000614 - X"27A40010", -- 00000618 - X"A0A30000", -- 0000061C - X"AFBF0040", -- 00000620 - X"AFA00010", -- 00000624 - X"AFA00014", -- 00000628 - X"AFA00018", -- 0000062C - X"AFA0001C", -- 00000630 - X"0C100193", -- 00000634 - X"AFA00020", -- 00000638 - X"0C100144", -- 0000063C - X"27A40028", -- 00000640 - X"08100191", -- 00000644 - X"00000000", -- 00000648 - X"3C02C3D2", -- 0000064C - X"3442E1F0", -- 00000650 - X"AC820010", -- 00000654 - X"3C036745", -- 00000658 - X"3C02EFCD", -- 0000065C - X"34632301", -- 00000660 - X"3442AB89", -- 00000664 - X"AC830000", -- 00000668 - X"AC820004", -- 0000066C - X"3C0398BA", -- 00000670 - X"3C021032", -- 00000674 - X"3463DCFE", -- 00000678 - X"34425476", -- 0000067C - X"AC830008", -- 00000680 - X"03E00008", -- 00000684 - X"AC82000C", -- 00000688 - X"27BDFF80", -- 0000068C - X"AFB30064", -- 00000690 - X"8C93000C", -- 00000694 - X"AFB40068", -- 00000698 - X"8C980004", -- 0000069C - X"8C940008", -- 000006A0 - X"AFBE0078", -- 000006A4 - X"AFB70074", -- 000006A8 - X"AFB60070", -- 000006AC - X"AFB5006C", -- 000006B0 - X"AFB20060", -- 000006B4 - X"AFB1005C", -- 000006B8 - X"AFB00058", -- 000006BC - X"00131027", -- 000006C0 - X"8CA60014", -- 000006C4 - X"8CA70000", -- 000006C8 - X"8C950000", -- 000006CC - X"03141826", -- 000006D0 - X"00541025", -- 000006D4 - X"00731826", -- 000006D8 - X"00581026", -- 000006DC - X"00671821", -- 000006E0 - X"02A08821", -- 000006E4 - X"00461021", -- 000006E8 - X"3C0B50A2", -- 000006EC - X"356B8BE6", -- 000006F0 - X"02A3A821", -- 000006F4 - X"00511021", -- 000006F8 - X"004B8821", -- 000006FC - X"8C990010", -- 00000700 - X"AFA6000C", -- 00000704 - X"00151D42", -- 00000708 - X"00144582", -- 0000070C - X"00143280", -- 00000710 - X"001512C0", -- 00000714 - X"00C8B825", -- 00000718 - X"00431025", -- 0000071C - X"00113E02", -- 00000720 - X"00111A00", -- 00000724 - X"0059A821", -- 00000728 - X"00671825", -- 0000072C - X"00171027", -- 00000730 - X"00798821", -- 00000734 - X"8CA80038", -- 00000738 - X"8CA60004", -- 0000073C - X"02B81826", -- 00000740 - X"00581025", -- 00000744 - X"00771826", -- 00000748 - X"00511026", -- 0000074C - X"0320F021", -- 00000750 - X"00661821", -- 00000754 - X"00481021", -- 00000758 - X"0323C821", -- 0000075C - X"005E1021", -- 00000760 - X"004BF021", -- 00000764 - X"AFA80024", -- 00000768 - X"00191C82", -- 0000076C - X"00184582", -- 00000770 - X"00183280", -- 00000774 - X"00191380", -- 00000778 - X"00C8B025", -- 0000077C - X"00431025", -- 00000780 - X"001E3DC2", -- 00000784 - X"001E1A40", -- 00000788 - X"0053C821", -- 0000078C - X"00671825", -- 00000790 - X"00161027", -- 00000794 - X"0073F021", -- 00000798 - X"8CA70008", -- 0000079C - X"8CA8001C", -- 000007A0 - X"03351826", -- 000007A4 - X"00511025", -- 000007A8 - X"00761826", -- 000007AC - X"005E1026", -- 000007B0 - X"02609021", -- 000007B4 - X"00671821", -- 000007B8 - X"00481021", -- 000007BC - X"02639821", -- 000007C0 - X"00521021", -- 000007C4 - X"004B9021", -- 000007C8 - X"AFA70000", -- 000007CC - X"00113582", -- 000007D0 - X"00133C42", -- 000007D4 - X"00131BC0", -- 000007D8 - X"00111280", -- 000007DC - X"00468825", -- 000007E0 - X"00671825", -- 000007E4 - X"001215C2", -- 000007E8 - X"00123240", -- 000007EC - X"00779821", -- 000007F0 - X"00C23025", -- 000007F4 - X"00153D82", -- 000007F8 - X"00111027", -- 000007FC - X"00151A80", -- 00000800 - X"00D79021", -- 00000804 - X"0067A825", -- 00000808 - X"8CA60000", -- 0000080C - X"8CA7000C", -- 00000810 - X"02791826", -- 00000814 - X"005E1025", -- 00000818 - X"00751826", -- 0000081C - X"00521026", -- 00000820 - X"00671821", -- 00000824 - X"00461021", -- 00000828 - X"02E3A021", -- 0000082C - X"00571021", -- 00000830 - X"004BB821", -- 00000834 - X"AFA60008", -- 00000838 - X"00143D02", -- 0000083C - X"001E3582", -- 00000840 - X"00141B00", -- 00000844 - X"001E1280", -- 00000848 - X"0046F025", -- 0000084C - X"00671825", -- 00000850 - X"00171542", -- 00000854 - X"001732C0", -- 00000858 - X"0076A021", -- 0000085C - X"00C23025", -- 00000860 - X"00193D82", -- 00000864 - X"001E1027", -- 00000868 - X"00191A80", -- 0000086C - X"00D6B821", -- 00000870 - X"0067C825", -- 00000874 - X"8CA60010", -- 00000878 - X"AFA80014", -- 0000087C - X"02931826", -- 00000880 - X"8CA80024", -- 00000884 - X"00521025", -- 00000888 - X"00791826", -- 0000088C - X"00571026", -- 00000890 - X"00661821", -- 00000894 - X"00481021", -- 00000898 - X"02C3C021", -- 0000089C - X"00561021", -- 000008A0 - X"004BB021", -- 000008A4 - X"00183EC2", -- 000008A8 - X"00123582", -- 000008AC - X"00181940", -- 000008B0 - X"00121280", -- 000008B4 - X"00469025", -- 000008B8 - X"00671825", -- 000008BC - X"001614C2", -- 000008C0 - X"00163340", -- 000008C4 - X"0075C021", -- 000008C8 - X"00C23025", -- 000008CC - X"00133D82", -- 000008D0 - X"00121027", -- 000008D4 - X"00131A80", -- 000008D8 - X"00D1B021", -- 000008DC - X"00679825", -- 000008E0 - X"00571025", -- 000008E4 - X"8FA70000", -- 000008E8 - X"AFA80010", -- 000008EC - X"03141826", -- 000008F0 - X"8CA80014", -- 000008F4 - X"00561026", -- 000008F8 - X"00731826", -- 000008FC - X"00471021", -- 00000900 - X"00681821", -- 00000904 - X"00511021", -- 00000908 - X"004B8821", -- 0000090C - X"02A3A821", -- 00000910 - X"00173582", -- 00000914 - X"00171280", -- 00000918 - X"0046B825", -- 0000091C - X"AFA7001C", -- 00000920 - X"00111442", -- 00000924 - X"00153E02", -- 00000928 - X"00151A00", -- 0000092C - X"001133C0", -- 00000930 - X"00671825", -- 00000934 - X"00C23025", -- 00000938 - X"00143D82", -- 0000093C - X"00141280", -- 00000940 - X"0047A025", -- 00000944 - X"8CA2002C", -- 00000948 - X"0079A821", -- 0000094C - X"00171827", -- 00000950 - X"AFA2002C", -- 00000954 - X"00DE8821", -- 00000958 - X"8FA7002C", -- 0000095C - X"8CA60018", -- 00000960 - X"02B81026", -- 00000964 - X"00761825", -- 00000968 - X"00541026", -- 0000096C - X"00711826", -- 00000970 - X"00461021", -- 00000974 - X"00671821", -- 00000978 - X"0322C821", -- 0000097C - X"007E1821", -- 00000980 - X"006BF021", -- 00000984 - X"00193E42", -- 00000988 - X"00163582", -- 0000098C - X"001919C0", -- 00000990 - X"00161280", -- 00000994 - X"0046B025", -- 00000998 - X"00671825", -- 0000099C - X"001E1442", -- 000009A0 - X"001E33C0", -- 000009A4 - X"0073C821", -- 000009A8 - X"00C23025", -- 000009AC - X"00183D82", -- 000009B0 - X"00161027", -- 000009B4 - X"00181A80", -- 000009B8 - X"00D2F021", -- 000009BC - X"0067C025", -- 000009C0 - X"8CA80010", -- 000009C4 - X"8CA6001C", -- 000009C8 - X"03351826", -- 000009CC - X"00511025", -- 000009D0 - X"00781826", -- 000009D4 - X"005E1026", -- 000009D8 - X"00661821", -- 000009DC - X"00481021", -- 000009E0 - X"02639821", -- 000009E4 - X"00521021", -- 000009E8 - X"004B9021", -- 000009EC - X"00133DC2", -- 000009F0 - X"00113582", -- 000009F4 - X"00131A40", -- 000009F8 - X"00111280", -- 000009FC - X"00468825", -- 00000A00 - X"00671825", -- 00000A04 - X"001216C2", -- 00000A08 - X"00123140", -- 00000A0C - X"00749821", -- 00000A10 - X"00C23025", -- 00000A14 - X"00153D82", -- 00000A18 - X"00111827", -- 00000A1C - X"00151280", -- 00000A20 - X"00D79021", -- 00000A24 - X"0047A825", -- 00000A28 - X"AFA80004", -- 00000A2C - X"8CA70034", -- 00000A30 - X"8CA80020", -- 00000A34 - X"02791026", -- 00000A38 - X"007E1825", -- 00000A3C - X"00551026", -- 00000A40 - X"00721826", -- 00000A44 - X"00481021", -- 00000A48 - X"00671821", -- 00000A4C - X"0282A021", -- 00000A50 - X"00771821", -- 00000A54 - X"006BB821", -- 00000A58 - X"AFA70034", -- 00000A5C - X"001E3582", -- 00000A60 - X"00143D42", -- 00000A64 - X"00141AC0", -- 00000A68 - X"001E1280", -- 00000A6C - X"0046F025", -- 00000A70 - X"00671825", -- 00000A74 - X"00171642", -- 00000A78 - X"001731C0", -- 00000A7C - X"0078A021", -- 00000A80 - X"00C23025", -- 00000A84 - X"00193D82", -- 00000A88 - X"001E1827", -- 00000A8C - X"00191280", -- 00000A90 - X"8CAC0018", -- 00000A94 - X"00D6B821", -- 00000A98 - X"0047C825", -- 00000A9C - X"8CA60024", -- 00000AA0 - X"02931026", -- 00000AA4 - X"00721825", -- 00000AA8 - X"00591026", -- 00000AAC - X"00771826", -- 00000AB0 - X"00461021", -- 00000AB4 - X"006C1821", -- 00000AB8 - X"0302C021", -- 00000ABC - X"00761821", -- 00000AC0 - X"006BB021", -- 00000AC4 - X"00183CC2", -- 00000AC8 - X"00123582", -- 00000ACC - X"00181B40", -- 00000AD0 - X"00121280", -- 00000AD4 - X"00469025", -- 00000AD8 - X"00671825", -- 00000ADC - X"00161642", -- 00000AE0 - X"001631C0", -- 00000AE4 - X"0075C021", -- 00000AE8 - X"00C23025", -- 00000AEC - X"00133D82", -- 00000AF0 - X"00121827", -- 00000AF4 - X"00131280", -- 00000AF8 - X"00D1B021", -- 00000AFC - X"00479825", -- 00000B00 - X"8CA80028", -- 00000B04 - X"8CA7003C", -- 00000B08 - X"03141026", -- 00000B0C - X"00771825", -- 00000B10 - X"00531026", -- 00000B14 - X"00761826", -- 00000B18 - X"00481021", -- 00000B1C - X"00671821", -- 00000B20 - X"02A2A821", -- 00000B24 - X"00711821", -- 00000B28 - X"AFA70030", -- 00000B2C - X"006B8821", -- 00000B30 - X"00153C82", -- 00000B34 - X"00173582", -- 00000B38 - X"00151B80", -- 00000B3C - X"00171280", -- 00000B40 - X"0046B825", -- 00000B44 - X"00671825", -- 00000B48 - X"00111602", -- 00000B4C - X"00113200", -- 00000B50 - X"0079A821", -- 00000B54 - X"00C23025", -- 00000B58 - X"00143D82", -- 00000B5C - X"00171827", -- 00000B60 - X"00141280", -- 00000B64 - X"8CAD0020", -- 00000B68 - X"00DE8821", -- 00000B6C - X"0047A025", -- 00000B70 - X"8CA6002C", -- 00000B74 - X"02B81026", -- 00000B78 - X"00761825", -- 00000B7C - X"00541026", -- 00000B80 - X"00711826", -- 00000B84 - X"00461021", -- 00000B88 - X"006D1821", -- 00000B8C - X"0322C821", -- 00000B90 - X"007E1821", -- 00000B94 - X"006BF021", -- 00000B98 - X"00193C42", -- 00000B9C - X"00163582", -- 00000BA0 - X"00191BC0", -- 00000BA4 - X"00161280", -- 00000BA8 - X"0046B025", -- 00000BAC - X"00671825", -- 00000BB0 - X"001E1542", -- 00000BB4 - X"001E32C0", -- 00000BB8 - X"0073C821", -- 00000BBC - X"00C23025", -- 00000BC0 - X"00183D82", -- 00000BC4 - X"00161027", -- 00000BC8 - X"00181A80", -- 00000BCC - X"00D2F021", -- 00000BD0 - X"0067C025", -- 00000BD4 - X"8CA80030", -- 00000BD8 - X"8CA70004", -- 00000BDC - X"03351826", -- 00000BE0 - X"00511025", -- 00000BE4 - X"00781826", -- 00000BE8 - X"005E1026", -- 00000BEC - X"00681821", -- 00000BF0 - X"00471021", -- 00000BF4 - X"02639821", -- 00000BF8 - X"00521021", -- 00000BFC - X"AFA70028", -- 00000C00 - X"004B9021", -- 00000C04 - X"00133E82", -- 00000C08 - X"00113582", -- 00000C0C - X"00131980", -- 00000C10 - X"00111280", -- 00000C14 - X"00468825", -- 00000C18 - X"00671825", -- 00000C1C - X"00121482", -- 00000C20 - X"00123380", -- 00000C24 - X"00749821", -- 00000C28 - X"00C23025", -- 00000C2C - X"00153D82", -- 00000C30 - X"00111027", -- 00000C34 - X"00151A80", -- 00000C38 - X"00D79021", -- 00000C3C - X"0067A825", -- 00000C40 - X"8CA60028", -- 00000C44 - X"8CA70034", -- 00000C48 - X"02791826", -- 00000C4C - X"005E1025", -- 00000C50 - X"00751826", -- 00000C54 - X"00521026", -- 00000C58 - X"00671821", -- 00000C5C - X"00461021", -- 00000C60 - X"0283A021", -- 00000C64 - X"00571021", -- 00000C68 - X"AFA60020", -- 00000C6C - X"004BB821", -- 00000C70 - X"00143E42", -- 00000C74 - X"001E3582", -- 00000C78 - X"001419C0", -- 00000C7C - X"001E1280", -- 00000C80 - X"0046F025", -- 00000C84 - X"00671825", -- 00000C88 - X"00171482", -- 00000C8C - X"00173380", -- 00000C90 - X"0078A021", -- 00000C94 - X"00C23025", -- 00000C98 - X"00193D82", -- 00000C9C - X"001E1827", -- 00000CA0 - X"00191280", -- 00000CA4 - X"8CB0000C", -- 00000CA8 - X"00D6B821", -- 00000CAC - X"0047C825", -- 00000CB0 - X"8CA80038", -- 00000CB4 - X"02931026", -- 00000CB8 - X"00721825", -- 00000CBC - X"00591026", -- 00000CC0 - X"00771826", -- 00000CC4 - X"00481021", -- 00000CC8 - X"00701821", -- 00000CCC - X"0302C021", -- 00000CD0 - X"00761821", -- 00000CD4 - X"006BB021", -- 00000CD8 - X"00183DC2", -- 00000CDC - X"00181A40", -- 00000CE0 - X"00671825", -- 00000CE4 - X"00123582", -- 00000CE8 - X"00121280", -- 00000CEC - X"0075C021", -- 00000CF0 - X"00469025", -- 00000CF4 - X"00133D82", -- 00000CF8 - X"00161502", -- 00000CFC - X"00163300", -- 00000D00 - X"00131A80", -- 00000D04 - X"00679825", -- 00000D08 - X"00C23025", -- 00000D0C - X"8CA7003C", -- 00000D10 - X"03141826", -- 00000D14 - X"00121027", -- 00000D18 - X"00D1B021", -- 00000D1C - X"00571025", -- 00000D20 - X"8CA60030", -- 00000D24 - X"00731826", -- 00000D28 - X"00671821", -- 00000D2C - X"00561026", -- 00000D30 - X"02A3A821", -- 00000D34 - X"00461021", -- 00000D38 - X"AFA60018", -- 00000D3C - X"00151E02", -- 00000D40 - X"00511021", -- 00000D44 - X"00153200", -- 00000D48 - X"004B8821", -- 00000D4C - X"00C33025", -- 00000D50 - X"00173D82", -- 00000D54 - X"00171280", -- 00000D58 - X"0047B825", -- 00000D5C - X"00D9A821", -- 00000D60 - X"00114682", -- 00000D64 - X"00111980", -- 00000D68 - X"00143D82", -- 00000D6C - X"00141280", -- 00000D70 - X"0047A025", -- 00000D74 - X"00681825", -- 00000D78 - X"00153027", -- 00000D7C - X"007E8821", -- 00000D80 - X"8CA8001C", -- 00000D84 - X"00D43024", -- 00000D88 - X"02B81024", -- 00000D8C - X"00173827", -- 00000D90 - X"00F63824", -- 00000D94 - X"02371824", -- 00000D98 - X"00461025", -- 00000D9C - X"00671825", -- 00000DA0 - X"00481021", -- 00000DA4 - X"3C0B5A82", -- 00000DA8 - X"356B7999", -- 00000DAC - X"00591021", -- 00000DB0 - X"006C1821", -- 00000DB4 - X"3C0A5C4D", -- 00000DB8 - X"354AD124", -- 00000DBC - X"004BC821", -- 00000DC0 - X"007E1821", -- 00000DC4 - X"006AF021", -- 00000DC8 - X"00194642", -- 00000DCC - X"001919C0", -- 00000DD0 - X"001E4DC2", -- 00000DD4 - X"00681825", -- 00000DD8 - X"00163D82", -- 00000DDC - X"001E3240", -- 00000DE0 - X"00161280", -- 00000DE4 - X"0073C821", -- 00000DE8 - X"0047B025", -- 00000DEC - X"00C93025", -- 00000DF0 - X"00181D82", -- 00000DF4 - X"00181280", -- 00000DF8 - X"00D2F021", -- 00000DFC - X"0043C025", -- 00000E00 - X"00193027", -- 00000E04 - X"00D83024", -- 00000E08 - X"03351024", -- 00000E0C - X"00163827", -- 00000E10 - X"00F13824", -- 00000E14 - X"03D61824", -- 00000E18 - X"00461025", -- 00000E1C - X"8FA6002C", -- 00000E20 - X"00671825", -- 00000E24 - X"8CA70010", -- 00000E28 - X"00661821", -- 00000E2C - X"00721821", -- 00000E30 - X"00471021", -- 00000E34 - X"006A9021", -- 00000E38 - X"00531021", -- 00000E3C - X"004B9821", -- 00000E40 - X"00123CC2", -- 00000E44 - X"00113582", -- 00000E48 - X"00121B40", -- 00000E4C - X"00111280", -- 00000E50 - X"00468825", -- 00000E54 - X"00671825", -- 00000E58 - X"00133682", -- 00000E5C - X"00131180", -- 00000E60 - X"00779021", -- 00000E64 - X"00461025", -- 00000E68 - X"00113027", -- 00000E6C - X"00549821", -- 00000E70 - X"00DE3024", -- 00000E74 - X"02511024", -- 00000E78 - X"00153D82", -- 00000E7C - X"00151A80", -- 00000E80 - X"00461025", -- 00000E84 - X"0067A825", -- 00000E88 - X"00501021", -- 00000E8C - X"00131827", -- 00000E90 - X"8CA80034", -- 00000E94 - X"00751824", -- 00000E98 - X"02793024", -- 00000E9C - X"00571021", -- 00000EA0 - X"004AB821", -- 00000EA4 - X"00C33025", -- 00000EA8 - X"00C83021", -- 00000EAC - X"001E3D82", -- 00000EB0 - X"00174442", -- 00000EB4 - X"00171BC0", -- 00000EB8 - X"001E1280", -- 00000EBC - X"0047F025", -- 00000EC0 - X"00681825", -- 00000EC4 - X"00D43021", -- 00000EC8 - X"0076B821", -- 00000ECC - X"00CBA021", -- 00000ED0 - X"001E1027", -- 00000ED4 - X"00143E02", -- 00000ED8 - X"00521024", -- 00000EDC - X"02FE1824", -- 00000EE0 - X"00143200", -- 00000EE4 - X"00C73025", -- 00000EE8 - X"00621825", -- 00000EEC - X"00193D82", -- 00000EF0 - X"00191280", -- 00000EF4 - X"0047C825", -- 00000EF8 - X"8FA20014", -- 00000EFC - X"00D8A021", -- 00000F00 - X"00621821", -- 00000F04 - X"00761821", -- 00000F08 - X"00141027", -- 00000F0C - X"006AB021", -- 00000F10 - X"00591024", -- 00000F14 - X"8CA30004", -- 00000F18 - X"02933024", -- 00000F1C - X"00C23025", -- 00000F20 - X"00164642", -- 00000F24 - X"00C33021", -- 00000F28 - X"00123D82", -- 00000F2C - X"001619C0", -- 00000F30 - X"00121280", -- 00000F34 - X"00479025", -- 00000F38 - X"00681825", -- 00000F3C - X"0071B021", -- 00000F40 - X"00123827", -- 00000F44 - X"00F73824", -- 00000F48 - X"02D21824", -- 00000F4C - X"00D83021", -- 00000F50 - X"00CBC021", -- 00000F54 - X"00671825", -- 00000F58 - X"8FA70008", -- 00000F5C - X"001834C2", -- 00000F60 - X"00181340", -- 00000F64 - X"00461025", -- 00000F68 - X"00671821", -- 00000F6C - X"0055C021", -- 00000F70 - X"00133582", -- 00000F74 - X"00131280", -- 00000F78 - X"00711821", -- 00000F7C - X"00469825", -- 00000F80 - X"006A8821", -- 00000F84 - X"00181027", -- 00000F88 - X"00531024", -- 00000F8C - X"03141824", -- 00000F90 - X"00114502", -- 00000F94 - X"00113B00", -- 00000F98 - X"00E83825", -- 00000F9C - X"00621825", -- 00000FA0 - X"8CA80028", -- 00000FA4 - X"00173582", -- 00000FA8 - X"00171280", -- 00000FAC - X"0046B825", -- 00000FB0 - X"00FE8821", -- 00000FB4 - X"00681821", -- 00000FB8 - X"00173027", -- 00000FBC - X"00D63024", -- 00000FC0 - X"02371024", -- 00000FC4 - X"00751821", -- 00000FC8 - X"006BA821", -- 00000FCC - X"00461025", -- 00000FD0 - X"8FA60034", -- 00000FD4 - X"00153D42", -- 00000FD8 - X"00151AC0", -- 00000FDC - X"00671825", -- 00000FE0 - X"00461021", -- 00000FE4 - X"0079A821", -- 00000FE8 - X"005E1021", -- 00000FEC - X"00143582", -- 00000FF0 - X"00141A80", -- 00000FF4 - X"0066A025", -- 00000FF8 - X"004AF021", -- 00000FFC - X"00153827", -- 00001000 - X"00F43824", -- 00001004 - X"001E4E02", -- 00001008 - X"02B83024", -- 0000100C - X"00164582", -- 00001010 - X"001E1A00", -- 00001014 - X"00161280", -- 00001018 - X"0048B025", -- 0000101C - X"00691825", -- 00001020 - X"00C73025", -- 00001024 - X"0072F021", -- 00001028 - X"00CC3021", -- 0000102C - X"00161827", -- 00001030 - X"8FA8000C", -- 00001034 - X"00711824", -- 00001038 - X"03D61024", -- 0000103C - X"00D93021", -- 00001040 - X"00CBC821", -- 00001044 - X"00431025", -- 00001048 - X"00193DC2", -- 0000104C - X"00481021", -- 00001050 - X"00191A40", -- 00001054 - X"00671825", -- 00001058 - X"00521021", -- 0000105C - X"0073C821", -- 00001060 - X"004A9021", -- 00001064 - X"00181D82", -- 00001068 - X"00181280", -- 0000106C - X"0043C025", -- 00001070 - X"00113582", -- 00001074 - X"00191827", -- 00001078 - X"00111280", -- 0000107C - X"00468825", -- 00001080 - X"001245C2", -- 00001084 - X"00781824", -- 00001088 - X"03351024", -- 0000108C - X"00123A40", -- 00001090 - X"00E83825", -- 00001094 - X"00431025", -- 00001098 - X"8CA3003C", -- 0000109C - X"00F79021", -- 000010A0 - X"00113027", -- 000010A4 - X"00DE3024", -- 000010A8 - X"00431021", -- 000010AC - X"02511824", -- 000010B0 - X"00661825", -- 000010B4 - X"8FA60020", -- 000010B8 - X"00531021", -- 000010BC - X"004B9821", -- 000010C0 - X"00661821", -- 000010C4 - X"00771821", -- 000010C8 - X"00133642", -- 000010CC - X"001311C0", -- 000010D0 - X"006AB821", -- 000010D4 - X"00461025", -- 000010D8 - X"00549821", -- 000010DC - X"00174D42", -- 000010E0 - X"00154582", -- 000010E4 - X"001E3D82", -- 000010E8 - X"00171AC0", -- 000010EC - X"00153280", -- 000010F0 - X"001E1280", -- 000010F4 - X"0047F025", -- 000010F8 - X"00C8A825", -- 000010FC - X"00691825", -- 00001100 - X"00131027", -- 00001104 - X"0076B821", -- 00001108 - X"00551024", -- 0000110C - X"02791824", -- 00001110 - X"001E3027", -- 00001114 - X"8FA80024", -- 00001118 - X"00D23024", -- 0000111C - X"00621825", -- 00001120 - X"02FE1024", -- 00001124 - X"00461025", -- 00001128 - X"00701821", -- 0000112C - X"00741821", -- 00001130 - X"00481021", -- 00001134 - X"006BA021", -- 00001138 - X"00561021", -- 0000113C - X"004AB021", -- 00001140 - X"00141C42", -- 00001144 - X"001433C0", -- 00001148 - X"00C33025", -- 0000114C - X"00164642", -- 00001150 - X"00123D82", -- 00001154 - X"001619C0", -- 00001158 - X"00121280", -- 0000115C - X"00479025", -- 00001160 - X"00D8A021", -- 00001164 - X"00681825", -- 00001168 - X"00193D82", -- 0000116C - X"00191280", -- 00001170 - X"0047C825", -- 00001174 - X"0071B021", -- 00001178 - X"00143027", -- 0000117C - X"00123827", -- 00001180 - X"00D93024", -- 00001184 - X"00F73824", -- 00001188 - X"02931024", -- 0000118C - X"02D21824", -- 00001190 - X"00461025", -- 00001194 - X"00671825", -- 00001198 - X"8CA60030", -- 0000119C - X"8FA70030", -- 000011A0 - X"00461021", -- 000011A4 - X"00671821", -- 000011A8 - X"00581021", -- 000011AC - X"00711821", -- 000011B0 - X"004BC021", -- 000011B4 - X"006A8821", -- 000011B8 - X"00184642", -- 000011BC - X"00114E42", -- 000011C0 - X"00173D82", -- 000011C4 - X"001819C0", -- 000011C8 - X"001131C0", -- 000011CC - X"00171280", -- 000011D0 - X"0047B825", -- 000011D4 - X"00681825", -- 000011D8 - X"00C93025", -- 000011DC - X"0075C021", -- 000011E0 - X"00DE8821", -- 000011E4 - X"00131D82", -- 000011E8 - X"00173827", -- 000011EC - X"00131280", -- 000011F0 - X"00439825", -- 000011F4 - X"00F63824", -- 000011F8 - X"02371824", -- 000011FC - X"00183027", -- 00001200 - X"8CA80000", -- 00001204 - X"00D33024", -- 00001208 - X"03141024", -- 0000120C - X"00671825", -- 00001210 - X"00461025", -- 00001214 - X"006D1821", -- 00001218 - X"007E1821", -- 0000121C - X"00481021", -- 00001220 - X"006AF021", -- 00001224 - X"00551021", -- 00001228 - X"004BA821", -- 0000122C - X"001E3D02", -- 00001230 - X"00163582", -- 00001234 - X"001E1B00", -- 00001238 - X"00161280", -- 0000123C - X"0046B025", -- 00001240 - X"00671825", -- 00001244 - X"00153502", -- 00001248 - X"00151300", -- 0000124C - X"0072F021", -- 00001250 - X"00461025", -- 00001254 - X"00163027", -- 00001258 - X"0059A821", -- 0000125C - X"00D13024", -- 00001260 - X"03D61024", -- 00001264 - X"00143D82", -- 00001268 - X"00141A80", -- 0000126C - X"00461025", -- 00001270 - X"8FA60018", -- 00001274 - X"0067A025", -- 00001278 - X"00151827", -- 0000127C - X"8CA70024", -- 00001280 - X"00741824", -- 00001284 - X"00461021", -- 00001288 - X"02B83024", -- 0000128C - X"00C33025", -- 00001290 - X"00521021", -- 00001294 - X"004A9021", -- 00001298 - X"00C73021", -- 0000129C - X"00124642", -- 000012A0 - X"00D93021", -- 000012A4 - X"00113D82", -- 000012A8 - X"001219C0", -- 000012AC - X"00111280", -- 000012B0 - X"00478825", -- 000012B4 - X"00CBC821", -- 000012B8 - X"00681825", -- 000012BC - X"00779021", -- 000012C0 - X"00193C42", -- 000012C4 - X"001933C0", -- 000012C8 - X"00111027", -- 000012CC - X"00C73025", -- 000012D0 - X"005E1024", -- 000012D4 - X"02511824", -- 000012D8 - X"00D3C821", -- 000012DC - X"8FA80004", -- 000012E0 - X"00621825", -- 000012E4 - X"00183D82", -- 000012E8 - X"00181280", -- 000012EC - X"0047C025", -- 000012F0 - X"00191027", -- 000012F4 - X"00581024", -- 000012F8 - X"03353024", -- 000012FC - X"00681821", -- 00001300 - X"00771821", -- 00001304 - X"00C23025", -- 00001308 - X"8CA20014", -- 0000130C - X"006AB821", -- 00001310 - X"00174682", -- 00001314 - X"00C23021", -- 00001318 - X"001E3D82", -- 0000131C - X"00171980", -- 00001320 - X"001E1280", -- 00001324 - X"0047F025", -- 00001328 - X"00681825", -- 0000132C - X"0076B821", -- 00001330 - X"00D33021", -- 00001334 - X"001E3827", -- 00001338 - X"00CB9821", -- 0000133C - X"00F23824", -- 00001340 - X"02FE1824", -- 00001344 - X"001335C2", -- 00001348 - X"00131240", -- 0000134C - X"00671825", -- 00001350 - X"8FA70010", -- 00001354 - X"00461025", -- 00001358 - X"00549821", -- 0000135C - X"00153582", -- 00001360 - X"00671821", -- 00001364 - X"00151280", -- 00001368 - X"0046A825", -- 0000136C - X"00761821", -- 00001370 - X"00131027", -- 00001374 - X"006AB021", -- 00001378 - X"00551024", -- 0000137C - X"02791824", -- 00001380 - X"00164442", -- 00001384 - X"00621825", -- 00001388 - X"00123582", -- 0000138C - X"00163BC0", -- 00001390 - X"00121280", -- 00001394 - X"00469025", -- 00001398 - X"00E83825", -- 0000139C - X"8FA80000", -- 000013A0 - X"00F1B021", -- 000013A4 - X"00123027", -- 000013A8 - X"00D73024", -- 000013AC - X"02D21024", -- 000013B0 - X"00681821", -- 000013B4 - X"00741821", -- 000013B8 - X"00461025", -- 000013BC - X"8FA60028", -- 000013C0 - X"006BA021", -- 000013C4 - X"00143D42", -- 000013C8 - X"00141AC0", -- 000013CC - X"00461021", -- 000013D0 - X"00671825", -- 000013D4 - X"00511021", -- 000013D8 - X"0078A021", -- 000013DC - X"004A8821", -- 000013E0 - X"00193582", -- 000013E4 - X"00191A80", -- 000013E8 - X"0066C825", -- 000013EC - X"00114CC2", -- 000013F0 - X"00143827", -- 000013F4 - X"00174582", -- 000013F8 - X"00111B40", -- 000013FC - X"00171280", -- 00001400 - X"0048B825", -- 00001404 - X"00F93824", -- 00001408 - X"02933024", -- 0000140C - X"00691825", -- 00001410 - X"007E8821", -- 00001414 - X"00C73025", -- 00001418 - X"00171827", -- 0000141C - X"8CA70038", -- 00001420 - X"8FA8001C", -- 00001424 - X"00761824", -- 00001428 - X"02371024", -- 0000142C - X"00C73021", -- 00001430 - X"00431025", -- 00001434 - X"00D83021", -- 00001438 - X"00481021", -- 0000143C - X"00CBC021", -- 00001440 - X"005E1021", -- 00001444 - X"004AF021", -- 00001448 - X"00183E42", -- 0000144C - X"001819C0", -- 00001450 - X"00133582", -- 00001454 - X"00131280", -- 00001458 - X"00469825", -- 0000145C - X"00671825", -- 00001460 - X"001E32C0", -- 00001464 - X"001E3D42", -- 00001468 - X"0075C021", -- 0000146C - X"00C73025", -- 00001470 - X"00D2F021", -- 00001474 - X"00181827", -- 00001478 - X"00163D82", -- 0000147C - X"00163280", -- 00001480 - X"00C7B025", -- 00001484 - X"00731824", -- 00001488 - X"8CA6002C", -- 0000148C - X"03141024", -- 00001490 - X"00431025", -- 00001494 - X"00111827", -- 00001498 - X"8FA70030", -- 0000149C - X"007E1825", -- 000014A0 - X"00461021", -- 000014A4 - X"00551021", -- 000014A8 - X"00761826", -- 000014AC - X"004BA821", -- 000014B0 - X"00671821", -- 000014B4 - X"3C0A6D70", -- 000014B8 - X"354A3EF3", -- 000014BC - X"001534C2", -- 000014C0 - X"00721821", -- 000014C4 - X"00151340", -- 000014C8 - X"006A9021", -- 000014CC - X"00461025", -- 000014D0 - X"0059A821", -- 000014D4 - X"001245C2", -- 000014D8 - X"00143582", -- 000014DC - X"00121A40", -- 000014E0 - X"00141280", -- 000014E4 - X"0046A025", -- 000014E8 - X"00681825", -- 000014EC - X"00153827", -- 000014F0 - X"00779021", -- 000014F4 - X"00F44024", -- 000014F8 - X"02B81824", -- 000014FC - X"00114D82", -- 00001500 - X"001E1027", -- 00001504 - X"00113280", -- 00001508 - X"00C98825", -- 0000150C - X"00681825", -- 00001510 - X"8FA6000C", -- 00001514 - X"00521025", -- 00001518 - X"00511026", -- 0000151C - X"006D1821", -- 00001520 - X"00791821", -- 00001524 - X"00461021", -- 00001528 - X"006BC821", -- 0000152C - X"00571021", -- 00001530 - X"004AB821", -- 00001534 - X"00191D02", -- 00001538 - X"00191300", -- 0000153C - X"00431025", -- 00001540 - X"00173642", -- 00001544 - X"001719C0", -- 00001548 - X"0053C821", -- 0000154C - X"00661825", -- 00001550 - X"00181280", -- 00001554 - X"00183582", -- 00001558 - X"0076B821", -- 0000155C - X"0046C025", -- 00001560 - X"00F93825", -- 00001564 - X"001E3582", -- 00001568 - X"00121027", -- 0000156C - X"001E1A80", -- 00001570 - X"0066F025", -- 00001574 - X"00F83826", -- 00001578 - X"8FA30028", -- 0000157C - X"00571025", -- 00001580 - X"005E1026", -- 00001584 - X"00F03821", -- 00001588 - X"3C096ED9", -- 0000158C - X"3529EBA1", -- 00001590 - X"00F33821", -- 00001594 - X"00431021", -- 00001598 - X"00E99821", -- 0000159C - X"00561021", -- 000015A0 - X"004AB021", -- 000015A4 - X"00131D42", -- 000015A8 - X"001312C0", -- 000015AC - X"00431025", -- 000015B0 - X"00163442", -- 000015B4 - X"00161BC0", -- 000015B8 - X"00549821", -- 000015BC - X"00661825", -- 000015C0 - X"00153D82", -- 000015C4 - X"00151280", -- 000015C8 - X"0071B021", -- 000015CC - X"0047A825", -- 000015D0 - X"00193027", -- 000015D4 - X"00123D82", -- 000015D8 - X"00121A80", -- 000015DC - X"00679025", -- 000015E0 - X"00D33025", -- 000015E4 - X"8CA70028", -- 000015E8 - X"00171027", -- 000015EC - X"00D53026", -- 000015F0 - X"00561025", -- 000015F4 - X"00521026", -- 000015F8 - X"00C73021", -- 000015FC - X"00D43021", -- 00001600 - X"00501021", -- 00001604 - X"00C9A021", -- 00001608 - X"00511021", -- 0000160C - X"004A8821", -- 00001610 - X"00141CC2", -- 00001614 - X"00141340", -- 00001618 - X"00431025", -- 0000161C - X"00113542", -- 00001620 - X"00111AC0", -- 00001624 - X"0058A021", -- 00001628 - X"00661825", -- 0000162C - X"00193D82", -- 00001630 - X"00133027", -- 00001634 - X"00191280", -- 00001638 - X"007E8821", -- 0000163C - X"0047C825", -- 00001640 - X"8CA80038", -- 00001644 - X"00D43025", -- 00001648 - X"00173D82", -- 0000164C - X"00161027", -- 00001650 - X"00171A80", -- 00001654 - X"0067B825", -- 00001658 - X"00D93026", -- 0000165C - X"8FA30014", -- 00001660 - X"00511025", -- 00001664 - X"00571026", -- 00001668 - X"00C83021", -- 0000166C - X"00D83021", -- 00001670 - X"00431021", -- 00001674 - X"00C9C021", -- 00001678 - X"005E1021", -- 0000167C - X"004AF021", -- 00001680 - X"00181E82", -- 00001684 - X"00181180", -- 00001688 - X"00431025", -- 0000168C - X"001E3602", -- 00001690 - X"001E1A00", -- 00001694 - X"0055C021", -- 00001698 - X"00661825", -- 0000169C - X"00133D82", -- 000016A0 - X"00131280", -- 000016A4 - X"0072F021", -- 000016A8 - X"00479825", -- 000016AC - X"00143027", -- 000016B0 - X"00163D82", -- 000016B4 - X"00161A80", -- 000016B8 - X"0067B025", -- 000016BC - X"00D83025", -- 000016C0 - X"8CA70010", -- 000016C4 - X"00111027", -- 000016C8 - X"00D33026", -- 000016CC - X"005E1025", -- 000016D0 - X"00561026", -- 000016D4 - X"00C73021", -- 000016D8 - X"00D53021", -- 000016DC - X"00481021", -- 000016E0 - X"00C9A821", -- 000016E4 - X"00521021", -- 000016E8 - X"004A9021", -- 000016EC - X"00151E42", -- 000016F0 - X"001511C0", -- 000016F4 - X"00431025", -- 000016F8 - X"00123682", -- 000016FC - X"00121980", -- 00001700 - X"0059A821", -- 00001704 - X"00661825", -- 00001708 - X"00143D82", -- 0000170C - X"00141280", -- 00001710 - X"00779021", -- 00001714 - X"0047A025", -- 00001718 - X"00183027", -- 0000171C - X"00113D82", -- 00001720 - X"00111A80", -- 00001724 - X"00678825", -- 00001728 - X"00D53025", -- 0000172C - X"8CA30024", -- 00001730 - X"001E1027", -- 00001734 - X"00D43026", -- 00001738 - X"00521025", -- 0000173C - X"00511026", -- 00001740 - X"00C33021", -- 00001744 - X"00D93021", -- 00001748 - X"004C1021", -- 0000174C - X"00C9C821", -- 00001750 - X"00571021", -- 00001754 - X"004AB821", -- 00001758 - X"00191C82", -- 0000175C - X"00191380", -- 00001760 - X"00431025", -- 00001764 - X"00173682", -- 00001768 - X"00171980", -- 0000176C - X"0053C821", -- 00001770 - X"00661825", -- 00001774 - X"00183D82", -- 00001778 - X"00181280", -- 0000177C - X"0076B821", -- 00001780 - X"0047C025", -- 00001784 - X"00153027", -- 00001788 - X"001E3D82", -- 0000178C - X"001E1A80", -- 00001790 - X"0067F025", -- 00001794 - X"00D93025", -- 00001798 - X"8CA7003C", -- 0000179C - X"00121027", -- 000017A0 - X"8FA80010", -- 000017A4 - X"00D83026", -- 000017A8 - X"00571025", -- 000017AC - X"005E1026", -- 000017B0 - X"00C73021", -- 000017B4 - X"00D33021", -- 000017B8 - X"00481021", -- 000017BC - X"00C99821", -- 000017C0 - X"00561021", -- 000017C4 - X"004AB021", -- 000017C8 - X"00131DC2", -- 000017CC - X"00131240", -- 000017D0 - X"00431025", -- 000017D4 - X"00163482", -- 000017D8 - X"00161B80", -- 000017DC - X"00549821", -- 000017E0 - X"00661825", -- 000017E4 - X"00153D82", -- 000017E8 - X"00193027", -- 000017EC - X"00151280", -- 000017F0 - X"0071B021", -- 000017F4 - X"0047A825", -- 000017F8 - X"00D33025", -- 000017FC - X"00123D82", -- 00001800 - X"00171027", -- 00001804 - X"00121A80", -- 00001808 - X"00679025", -- 0000180C - X"00D53026", -- 00001810 - X"8FA7002C", -- 00001814 - X"00561025", -- 00001818 - X"00521026", -- 0000181C - X"00CD3021", -- 00001820 - X"00D43021", -- 00001824 - X"00471021", -- 00001828 - X"00C9A021", -- 0000182C - X"00511021", -- 00001830 - X"004A8821", -- 00001834 - X"00141CC2", -- 00001838 - X"00141340", -- 0000183C - X"00431025", -- 00001840 - X"00113502", -- 00001844 - X"00111B00", -- 00001848 - X"0058A021", -- 0000184C - X"00661825", -- 00001850 - X"00193D82", -- 00001854 - X"00133027", -- 00001858 - X"00191280", -- 0000185C - X"007E8821", -- 00001860 - X"0047C825", -- 00001864 - X"8CA80004", -- 00001868 - X"00D43025", -- 0000186C - X"00173D82", -- 00001870 - X"00161027", -- 00001874 - X"00171A80", -- 00001878 - X"0067B825", -- 0000187C - X"00D93026", -- 00001880 - X"00511025", -- 00001884 - X"00571026", -- 00001888 - X"00C83021", -- 0000188C - X"00D83021", -- 00001890 - X"004D1021", -- 00001894 - X"00C9C021", -- 00001898 - X"005E1021", -- 0000189C - X"004AF021", -- 000018A0 - X"00181C42", -- 000018A4 - X"001813C0", -- 000018A8 - X"00431025", -- 000018AC - X"001E34C2", -- 000018B0 - X"001E1B40", -- 000018B4 - X"0055C021", -- 000018B8 - X"00661825", -- 000018BC - X"00133D82", -- 000018C0 - X"00131280", -- 000018C4 - X"0072F021", -- 000018C8 - X"00479825", -- 000018CC - X"00143027", -- 000018D0 - X"00163D82", -- 000018D4 - X"00161A80", -- 000018D8 - X"0067B025", -- 000018DC - X"00D83025", -- 000018E0 - X"8FA30000", -- 000018E4 - X"00111027", -- 000018E8 - X"8FA70018", -- 000018EC - X"00D33026", -- 000018F0 - X"005E1025", -- 000018F4 - X"00561026", -- 000018F8 - X"00C33021", -- 000018FC - X"00D53021", -- 00001900 - X"00471021", -- 00001904 - X"00C9A821", -- 00001908 - X"00521021", -- 0000190C - X"004A9021", -- 00001910 - X"00151C82", -- 00001914 - X"00151380", -- 00001918 - X"00431025", -- 0000191C - X"001236C2", -- 00001920 - X"00121940", -- 00001924 - X"0059A821", -- 00001928 - X"00661825", -- 0000192C - X"00143D82", -- 00001930 - X"00183027", -- 00001934 - X"00141280", -- 00001938 - X"00779021", -- 0000193C - X"0047A025", -- 00001940 - X"8CA8001C", -- 00001944 - X"00D53025", -- 00001948 - X"00113D82", -- 0000194C - X"001E1027", -- 00001950 - X"00111A80", -- 00001954 - X"00678825", -- 00001958 - X"00D43026", -- 0000195C - X"8FA3001C", -- 00001960 - X"00521025", -- 00001964 - X"00511026", -- 00001968 - X"00C83021", -- 0000196C - X"00D93021", -- 00001970 - X"00431021", -- 00001974 - X"00C9C821", -- 00001978 - X"00571021", -- 0000197C - X"004AB821", -- 00001980 - X"00191E02", -- 00001984 - X"00191200", -- 00001988 - X"00431025", -- 0000198C - X"00173482", -- 00001990 - X"00171B80", -- 00001994 - X"0053C821", -- 00001998 - X"00661825", -- 0000199C - X"00183D82", -- 000019A0 - X"00181280", -- 000019A4 - X"0076B821", -- 000019A8 - X"0047C025", -- 000019AC - X"00153027", -- 000019B0 - X"001E3D82", -- 000019B4 - X"001E1A80", -- 000019B8 - X"0067F025", -- 000019BC - X"00D93025", -- 000019C0 - X"8CA70000", -- 000019C4 - X"00121027", -- 000019C8 - X"8FA80020", -- 000019CC - X"00D83026", -- 000019D0 - X"00571025", -- 000019D4 - X"005E1026", -- 000019D8 - X"00C73021", -- 000019DC - X"00D33021", -- 000019E0 - X"00481021", -- 000019E4 - X"00C99821", -- 000019E8 - X"00561021", -- 000019EC - X"004AB021", -- 000019F0 - X"00131CC2", -- 000019F4 - X"00131340", -- 000019F8 - X"00431025", -- 000019FC - X"001634C2", -- 00001A00 - X"00161B40", -- 00001A04 - X"00549821", -- 00001A08 - X"00661825", -- 00001A0C - X"00153D82", -- 00001A10 - X"00193027", -- 00001A14 - X"00151280", -- 00001A18 - X"0071B021", -- 00001A1C - X"0047A825", -- 00001A20 - X"00D33025", -- 00001A24 - X"00123D82", -- 00001A28 - X"00171027", -- 00001A2C - X"00121A80", -- 00001A30 - X"00679025", -- 00001A34 - X"00D53026", -- 00001A38 - X"8FA70008", -- 00001A3C - X"00561025", -- 00001A40 - X"00521026", -- 00001A44 - X"00CC3021", -- 00001A48 - X"00D43021", -- 00001A4C - X"00471021", -- 00001A50 - X"00C9A021", -- 00001A54 - X"00511021", -- 00001A58 - X"004A8821", -- 00001A5C - X"00141E82", -- 00001A60 - X"00141180", -- 00001A64 - X"00431025", -- 00001A68 - X"001134C2", -- 00001A6C - X"00111B40", -- 00001A70 - X"0058A021", -- 00001A74 - X"8CA80010", -- 00001A78 - X"00661825", -- 00001A7C - X"00193D82", -- 00001A80 - X"00191280", -- 00001A84 - X"007E8821", -- 00001A88 - X"0047C825", -- 00001A8C - X"00133027", -- 00001A90 - X"00173D82", -- 00001A94 - X"00171A80", -- 00001A98 - X"AFA80038", -- 00001A9C - X"0067B825", -- 00001AA0 - X"00D43025", -- 00001AA4 - X"8CA30034", -- 00001AA8 - X"00161027", -- 00001AAC - X"00D93026", -- 00001AB0 - X"00511025", -- 00001AB4 - X"00571026", -- 00001AB8 - X"00C33021", -- 00001ABC - X"00D83021", -- 00001AC0 - X"00481021", -- 00001AC4 - X"00C9C021", -- 00001AC8 - X"005E1021", -- 00001ACC - X"004AF021", -- 00001AD0 - X"00181EC2", -- 00001AD4 - X"00181140", -- 00001AD8 - X"00431025", -- 00001ADC - X"001E3642", -- 00001AE0 - X"001E19C0", -- 00001AE4 - X"0055C021", -- 00001AE8 - X"00661825", -- 00001AEC - X"00133D82", -- 00001AF0 - X"00131280", -- 00001AF4 - X"0072F021", -- 00001AF8 - X"00479825", -- 00001AFC - X"00143027", -- 00001B00 - X"00163D82", -- 00001B04 - X"00111027", -- 00001B08 - X"00161A80", -- 00001B0C - X"0067B025", -- 00001B10 - X"8FA80034", -- 00001B14 - X"8CA7002C", -- 00001B18 - X"00D83025", -- 00001B1C - X"005E1025", -- 00001B20 - X"00D33026", -- 00001B24 - X"00561026", -- 00001B28 - X"00C73021", -- 00001B2C - X"00481021", -- 00001B30 - X"00D53021", -- 00001B34 - X"00521021", -- 00001B38 - X"00C9A821", -- 00001B3C - X"004A9021", -- 00001B40 - X"00151D02", -- 00001B44 - X"00123EC2", -- 00001B48 - X"00151300", -- 00001B4C - X"00123140", -- 00001B50 - X"00431025", -- 00001B54 - X"00C73025", -- 00001B58 - X"00141A80", -- 00001B5C - X"00143D82", -- 00001B60 - X"00D79021", -- 00001B64 - X"0059A821", -- 00001B68 - X"0067A025", -- 00001B6C - X"00181027", -- 00001B70 - X"00113582", -- 00001B74 - X"00111A80", -- 00001B78 - X"00668825", -- 00001B7C - X"00551025", -- 00001B80 - X"8CA30014", -- 00001B84 - X"00541026", -- 00001B88 - X"00123027", -- 00001B8C - X"00D13024", -- 00001B90 - X"00431021", -- 00001B94 - X"025E1824", -- 00001B98 - X"00661825", -- 00001B9C - X"00591021", -- 00001BA0 - X"006D1821", -- 00001BA4 - X"3C0B7A6D", -- 00001BA8 - X"356B76E9", -- 00001BAC - X"0049C821", -- 00001BB0 - X"00771821", -- 00001BB4 - X"006BB821", -- 00001BB8 - X"00193642", -- 00001BBC - X"001911C0", -- 00001BC0 - X"00461025", -- 00001BC4 - X"00174442", -- 00001BC8 - X"001733C0", -- 00001BCC - X"0053C821", -- 00001BD0 - X"00C83025", -- 00001BD4 - X"00183D82", -- 00001BD8 - X"00181280", -- 00001BDC - X"00D6B821", -- 00001BE0 - X"0047C025", -- 00001BE4 - X"00151827", -- 00001BE8 - X"001E3582", -- 00001BEC - X"001E1280", -- 00001BF0 - X"0046F025", -- 00001BF4 - X"00791825", -- 00001BF8 - X"8CA60030", -- 00001BFC - X"00781826", -- 00001C00 - X"00661821", -- 00001C04 - X"00173027", -- 00001C08 - X"00DE3024", -- 00001C0C - X"02F21024", -- 00001C10 - X"00731821", -- 00001C14 - X"00461025", -- 00001C18 - X"00699821", -- 00001C1C - X"004C1021", -- 00001C20 - X"001346C2", -- 00001C24 - X"00153D82", -- 00001C28 - X"00133140", -- 00001C2C - X"00151A80", -- 00001C30 - X"00561021", -- 00001C34 - X"0067A825", -- 00001C38 - X"00C83025", -- 00001C3C - X"004BB021", -- 00001C40 - X"00D49821", -- 00001C44 - X"00163EC2", -- 00001C48 - X"00153027", -- 00001C4C - X"00161140", -- 00001C50 - X"00D93024", -- 00001C54 - X"02751824", -- 00001C58 - X"00471025", -- 00001C5C - X"8CA70004", -- 00001C60 - X"00661825", -- 00001C64 - X"0051B021", -- 00001C68 - X"00671821", -- 00001C6C - X"00123582", -- 00001C70 - X"00121280", -- 00001C74 - X"3C0A8F1B", -- 00001C78 - X"354ABCDC", -- 00001C7C - X"00469025", -- 00001C80 - X"00741821", -- 00001C84 - X"00161027", -- 00001C88 - X"006AA021", -- 00001C8C - X"00521024", -- 00001C90 - X"02D71824", -- 00001C94 - X"00144542", -- 00001C98 - X"00621825", -- 00001C9C - X"00193582", -- 00001CA0 - X"00143AC0", -- 00001CA4 - X"00191280", -- 00001CA8 - X"0046C825", -- 00001CAC - X"00E83825", -- 00001CB0 - X"8FA80038", -- 00001CB4 - X"00F8A021", -- 00001CB8 - X"00193027", -- 00001CBC - X"00D33024", -- 00001CC0 - X"02991024", -- 00001CC4 - X"00681821", -- 00001CC8 - X"00711821", -- 00001CCC - X"00461025", -- 00001CD0 - X"8CA60024", -- 00001CD4 - X"006B8821", -- 00001CD8 - X"00113E02", -- 00001CDC - X"00111A00", -- 00001CE0 - X"00461021", -- 00001CE4 - X"00671825", -- 00001CE8 - X"00581021", -- 00001CEC - X"007E8821", -- 00001CF0 - X"004AC021", -- 00001CF4 - X"00173582", -- 00001CF8 - X"8CA20004", -- 00001CFC - X"00171A80", -- 00001D00 - X"0066B825", -- 00001D04 - X"00184D02", -- 00001D08 - X"00181B00", -- 00001D0C - X"AFA2003C", -- 00001D10 - X"00691825", -- 00001D14 - X"00113827", -- 00001D18 - X"0075C021", -- 00001D1C - X"00F73824", -- 00001D20 - X"8FA3003C", -- 00001D24 - X"02363024", -- 00001D28 - X"00134582", -- 00001D2C - X"00131280", -- 00001D30 - X"00C73025", -- 00001D34 - X"00489825", -- 00001D38 - X"00C33021", -- 00001D3C - X"00DE3021", -- 00001D40 - X"00131827", -- 00001D44 - X"00CBF021", -- 00001D48 - X"00741824", -- 00001D4C - X"8CA6002C", -- 00001D50 - X"03131024", -- 00001D54 - X"00431025", -- 00001D58 - X"00461021", -- 00001D5C - X"001E1AC0", -- 00001D60 - X"001E3542", -- 00001D64 - X"00661825", -- 00001D68 - X"00551021", -- 00001D6C - X"0072F021", -- 00001D70 - X"004AA821", -- 00001D74 - X"00161D82", -- 00001D78 - X"00161280", -- 00001D7C - X"0043B025", -- 00001D80 - X"00154482", -- 00001D84 - X"00143582", -- 00001D88 - X"00153B80", -- 00001D8C - X"001E1827", -- 00001D90 - X"00141280", -- 00001D94 - X"0046A025", -- 00001D98 - X"00E83825", -- 00001D9C - X"00761824", -- 00001DA0 - X"03D11024", -- 00001DA4 - X"00F9A821", -- 00001DA8 - X"00431025", -- 00001DAC - X"00143027", -- 00001DB0 - X"8CA70028", -- 00001DB4 - X"00D83024", -- 00001DB8 - X"02B41824", -- 00001DBC - X"00501021", -- 00001DC0 - X"00661825", -- 00001DC4 - X"00521021", -- 00001DC8 - X"004B9021", -- 00001DCC - X"00671821", -- 00001DD0 - X"00123482", -- 00001DD4 - X"00791821", -- 00001DD8 - X"00121380", -- 00001DDC - X"006AC821", -- 00001DE0 - X"00461025", -- 00001DE4 - X"00579021", -- 00001DE8 - X"00194C42", -- 00001DEC - X"00183D82", -- 00001DF0 - X"00114582", -- 00001DF4 - X"00191BC0", -- 00001DF8 - X"00181280", -- 00001DFC - X"00113280", -- 00001E00 - X"0047C025", -- 00001E04 - X"00C88825", -- 00001E08 - X"00691825", -- 00001E0C - X"00121027", -- 00001E10 - X"0073C821", -- 00001E14 - X"00511024", -- 00001E18 - X"025E1824", -- 00001E1C - X"00183027", -- 00001E20 - X"8FA8002C", -- 00001E24 - X"00D53024", -- 00001E28 - X"00621825", -- 00001E2C - X"03381024", -- 00001E30 - X"00461025", -- 00001E34 - X"8CA60000", -- 00001E38 - X"00681821", -- 00001E3C - X"00771821", -- 00001E40 - X"00461021", -- 00001E44 - X"006BB821", -- 00001E48 - X"00531021", -- 00001E4C - X"004A9821", -- 00001E50 - X"00171C82", -- 00001E54 - X"00173380", -- 00001E58 - X"00C33025", -- 00001E5C - X"00134482", -- 00001E60 - X"00153D82", -- 00001E64 - X"00131B80", -- 00001E68 - X"00151280", -- 00001E6C - X"00D6B821", -- 00001E70 - X"0047A825", -- 00001E74 - X"00681825", -- 00001E78 - X"001E3D82", -- 00001E7C - X"001E1280", -- 00001E80 - X"00749821", -- 00001E84 - X"0047F025", -- 00001E88 - X"00153027", -- 00001E8C - X"00173827", -- 00001E90 - X"8FA80030", -- 00001E94 - X"00D93024", -- 00001E98 - X"00FE3824", -- 00001E9C - X"02751024", -- 00001EA0 - X"02F21824", -- 00001EA4 - X"00461025", -- 00001EA8 - X"00671825", -- 00001EAC - X"00681821", -- 00001EB0 - X"004D1021", -- 00001EB4 - X"00541021", -- 00001EB8 - X"00761821", -- 00001EBC - X"004AA021", -- 00001EC0 - X"006BB021", -- 00001EC4 - X"00144442", -- 00001EC8 - X"00164E82", -- 00001ECC - X"00193D82", -- 00001ED0 - X"001433C0", -- 00001ED4 - X"00161980", -- 00001ED8 - X"00191280", -- 00001EDC - X"0047C825", -- 00001EE0 - X"00C83025", -- 00001EE4 - X"00691825", -- 00001EE8 - X"0071B021", -- 00001EEC - X"00D8A021", -- 00001EF0 - X"00121D82", -- 00001EF4 - X"00193827", -- 00001EF8 - X"00121280", -- 00001EFC - X"00439025", -- 00001F00 - X"8CA80030", -- 00001F04 - X"00F33824", -- 00001F08 - X"02991824", -- 00001F0C - X"00163027", -- 00001F10 - X"00D23024", -- 00001F14 - X"02D71024", -- 00001F18 - X"00671825", -- 00001F1C - X"8CA70000", -- 00001F20 - X"00461025", -- 00001F24 - X"00681821", -- 00001F28 - X"00781821", -- 00001F2C - X"00471021", -- 00001F30 - X"006AC021", -- 00001F34 - X"00511021", -- 00001F38 - X"004B8821", -- 00001F3C - X"AFA70040", -- 00001F40 - X"00133582", -- 00001F44 - X"00183DC2", -- 00001F48 - X"00181A40", -- 00001F4C - X"00131280", -- 00001F50 - X"00469825", -- 00001F54 - X"00671825", -- 00001F58 - X"00113482", -- 00001F5C - X"00111380", -- 00001F60 - X"0075C021", -- 00001F64 - X"00461025", -- 00001F68 - X"00133827", -- 00001F6C - X"00173582", -- 00001F70 - X"00171A80", -- 00001F74 - X"005E8821", -- 00001F78 - X"0066B825", -- 00001F7C - X"00F43824", -- 00001F80 - X"8CA30010", -- 00001F84 - X"03131024", -- 00001F88 - X"00471025", -- 00001F8C - X"00113027", -- 00001F90 - X"8CAF0014", -- 00001F94 - X"00D73024", -- 00001F98 - X"00431021", -- 00001F9C - X"02361824", -- 00001FA0 - X"00551021", -- 00001FA4 - X"00661825", -- 00001FA8 - X"004AA821", -- 00001FAC - X"006F1821", -- 00001FB0 - X"00154602", -- 00001FB4 - X"007E1821", -- 00001FB8 - X"00143D82", -- 00001FBC - X"00153200", -- 00001FC0 - X"00141280", -- 00001FC4 - X"0047A025", -- 00001FC8 - X"00C83025", -- 00001FCC - X"006BF021", -- 00001FD0 - X"00D9A821", -- 00001FD4 - X"001E1E82", -- 00001FD8 - X"00141027", -- 00001FDC - X"001E3180", -- 00001FE0 - X"00C33025", -- 00001FE4 - X"00581024", -- 00001FE8 - X"02B41824", -- 00001FEC - X"00621825", -- 00001FF0 - X"00163D82", -- 00001FF4 - X"00161280", -- 00001FF8 - X"00D2F021", -- 00001FFC - X"0047B025", -- 00002000 - X"8CA60034", -- 00002004 - X"8CA70030", -- 00002008 - X"001E1027", -- 0000200C - X"AFA70044", -- 00002010 - X"00561024", -- 00002014 - X"00661821", -- 00002018 - X"03D13024", -- 0000201C - X"00791821", -- 00002020 - X"00C23025", -- 00002024 - X"8FA20044", -- 00002028 - X"006AC821", -- 0000202C - X"001945C2", -- 00002030 - X"00183D82", -- 00002034 - X"00C23021", -- 00002038 - X"00191A40", -- 0000203C - X"00181280", -- 00002040 - X"0047C025", -- 00002044 - X"00681825", -- 00002048 - X"00D23021", -- 0000204C - X"0073C821", -- 00002050 - X"00CB9021", -- 00002054 - X"00183827", -- 00002058 - X"00F53824", -- 0000205C - X"001235C2", -- 00002060 - X"03381024", -- 00002064 - X"00121A40", -- 00002068 - X"00661825", -- 0000206C - X"00471025", -- 00002070 - X"00779021", -- 00002074 - X"00501021", -- 00002078 - X"00113582", -- 0000207C - X"00111A80", -- 00002080 - X"00668825", -- 00002084 - X"00531021", -- 00002088 - X"00121827", -- 0000208C - X"004A9821", -- 00002090 - X"00711824", -- 00002094 - X"025E3024", -- 00002098 - X"8CAE0008", -- 0000209C - X"00134482", -- 000020A0 - X"00C33025", -- 000020A4 - X"00133B80", -- 000020A8 - X"00151D82", -- 000020AC - X"00151280", -- 000020B0 - X"0043A825", -- 000020B4 - X"00E83825", -- 000020B8 - X"00F49821", -- 000020BC - X"00151827", -- 000020C0 - X"00CE3021", -- 000020C4 - X"8CA7001C", -- 000020C8 - X"00791824", -- 000020CC - X"02751024", -- 000020D0 - X"00D73021", -- 000020D4 - X"00CBB821", -- 000020D8 - X"00431025", -- 000020DC - X"00173502", -- 000020E0 - X"00171B00", -- 000020E4 - X"00471021", -- 000020E8 - X"00661825", -- 000020EC - X"00541021", -- 000020F0 - X"0076B821", -- 000020F4 - X"004AA021", -- 000020F8 - X"001E3582", -- 000020FC - X"001E1A80", -- 00002100 - X"0066F025", -- 00002104 - X"00144EC2", -- 00002108 - X"00173827", -- 0000210C - X"00194582", -- 00002110 - X"00141940", -- 00002114 - X"00191280", -- 00002118 - X"0048C825", -- 0000211C - X"00FE3824", -- 00002120 - X"8FA80034", -- 00002124 - X"02F23024", -- 00002128 - X"00691825", -- 0000212C - X"0078A021", -- 00002130 - X"00C73025", -- 00002134 - X"00191827", -- 00002138 - X"00731824", -- 0000213C - X"02991024", -- 00002140 - X"00C83021", -- 00002144 - X"00D63021", -- 00002148 - X"00431025", -- 0000214C - X"8CA3003C", -- 00002150 - X"00CBB021", -- 00002154 - X"001635C2", -- 00002158 - X"00431021", -- 0000215C - X"00161A40", -- 00002160 - X"00661825", -- 00002164 - X"00581021", -- 00002168 - X"0071B021", -- 0000216C - X"004AC021", -- 00002170 - X"00121D82", -- 00002174 - X"00121280", -- 00002178 - X"00439025", -- 0000217C - X"00184682", -- 00002180 - X"00131D82", -- 00002184 - X"00183980", -- 00002188 - X"00163027", -- 0000218C - X"00131280", -- 00002190 - X"00439825", -- 00002194 - X"00E83825", -- 00002198 - X"00D23024", -- 0000219C - X"8CA80024", -- 000021A0 - X"02D71824", -- 000021A4 - X"00661825", -- 000021A8 - X"00681821", -- 000021AC - X"00F5C021", -- 000021B0 - X"00133027", -- 000021B4 - X"00711821", -- 000021B8 - X"006B8821", -- 000021BC - X"00D43024", -- 000021C0 - X"8CA30038", -- 000021C4 - X"03131024", -- 000021C8 - X"00461025", -- 000021CC - X"00431021", -- 000021D0 - X"00113502", -- 000021D4 - X"00551021", -- 000021D8 - X"00111B00", -- 000021DC - X"004AA821", -- 000021E0 - X"AFA80048", -- 000021E4 - X"00661825", -- 000021E8 - X"00174582", -- 000021EC - X"00173280", -- 000021F0 - X"007E8821", -- 000021F4 - X"00C8B825", -- 000021F8 - X"00154E02", -- 000021FC - X"8CA6001C", -- 00002200 - X"00143D82", -- 00002204 - X"00151A00", -- 00002208 - X"00141280", -- 0000220C - X"0047A025", -- 00002210 - X"00691825", -- 00002214 - X"00111027", -- 00002218 - X"AFA6004C", -- 0000221C - X"0079A821", -- 00002220 - X"8FA7004C", -- 00002224 - X"00571024", -- 00002228 - X"02361824", -- 0000222C - X"00143027", -- 00002230 - X"00D83024", -- 00002234 - X"00621825", -- 00002238 - X"02B41024", -- 0000223C - X"00461025", -- 00002240 - X"00671821", -- 00002244 - X"007E1821", -- 00002248 - X"004F1021", -- 0000224C - X"006BF021", -- 00002250 - X"00591021", -- 00002254 - X"004AC821", -- 00002258 - X"001E1EC2", -- 0000225C - X"001E3140", -- 00002260 - X"00C33025", -- 00002264 - X"00194682", -- 00002268 - X"00183D82", -- 0000226C - X"00191980", -- 00002270 - X"00181280", -- 00002274 - X"00D2F021", -- 00002278 - X"0047C025", -- 0000227C - X"00681825", -- 00002280 - X"00163D82", -- 00002284 - X"00161280", -- 00002288 - X"0073C821", -- 0000228C - X"0047B025", -- 00002290 - X"00183027", -- 00002294 - X"001E3827", -- 00002298 - X"8CA80028", -- 0000229C - X"00D53024", -- 000022A0 - X"00F63824", -- 000022A4 - X"03381024", -- 000022A8 - X"03D11824", -- 000022AC - X"00461025", -- 000022B0 - X"00671825", -- 000022B4 - X"00681821", -- 000022B8 - X"004C1021", -- 000022BC - X"00531021", -- 000022C0 - X"00721821", -- 000022C4 - X"004A9821", -- 000022C8 - X"006B9021", -- 000022CC - X"AFA80050", -- 000022D0 - X"00124C42", -- 000022D4 - X"001346C2", -- 000022D8 - X"00153D82", -- 000022DC - X"00133140", -- 000022E0 - X"00121BC0", -- 000022E4 - X"00151280", -- 000022E8 - X"0047A825", -- 000022EC - X"00C83025", -- 000022F0 - X"00691825", -- 000022F4 - X"00779021", -- 000022F8 - X"00D49821", -- 000022FC - X"00113D82", -- 00002300 - X"00151827", -- 00002304 - X"00111280", -- 00002308 - X"00478825", -- 0000230C - X"00791824", -- 00002310 - X"02751024", -- 00002314 - X"00123027", -- 00002318 - X"8CA70038", -- 0000231C - X"00D13024", -- 00002320 - X"00431025", -- 00002324 - X"025E1824", -- 00002328 - X"00661825", -- 0000232C - X"004E1021", -- 00002330 - X"00541021", -- 00002334 - X"00671821", -- 00002338 - X"004AA021", -- 0000233C - X"00771821", -- 00002340 - X"00192D82", -- 00002344 - X"00191280", -- 00002348 - X"0045C825", -- 0000234C - X"006BB821", -- 00002350 - X"00141502", -- 00002354 - X"00142B00", -- 00002358 - X"00A22825", -- 0000235C - X"00173602", -- 00002360 - X"00171200", -- 00002364 - X"00461025", -- 00002368 - X"00B8A021", -- 0000236C - X"0056B821", -- 00002370 - X"00191827", -- 00002374 - X"001E2D82", -- 00002378 - X"001E1280", -- 0000237C - X"0045F025", -- 00002380 - X"00731825", -- 00002384 - X"8FA20004", -- 00002388 - X"8FA60044", -- 0000238C - X"02F22826", -- 00002390 - X"00741826", -- 00002394 - X"00621821", -- 00002398 - X"00BE2826", -- 0000239C - X"3C08A953", -- 000023A0 - X"3508FD4E", -- 000023A4 - X"00A62821", -- 000023A8 - X"00781821", -- 000023AC - X"0068C021", -- 000023B0 - X"02C5B021", -- 000023B4 - X"00133582", -- 000023B8 - X"00131280", -- 000023BC - X"00469825", -- 000023C0 - X"00182A40", -- 000023C4 - X"001815C2", -- 000023C8 - X"00163602", -- 000023CC - X"00161A00", -- 000023D0 - X"00A22825", -- 000023D4 - X"00661825", -- 000023D8 - X"00B5C021", -- 000023DC - X"0071B021", -- 000023E0 - X"00131027", -- 000023E4 - X"00122D82", -- 000023E8 - X"00121A80", -- 000023EC - X"00659025", -- 000023F0 - X"00541025", -- 000023F4 - X"8FA30008", -- 000023F8 - X"00581026", -- 000023FC - X"8FA50030", -- 00002400 - X"00431021", -- 00002404 - X"02D71826", -- 00002408 - X"00721826", -- 0000240C - X"00651821", -- 00002410 - X"00551021", -- 00002414 - X"0048A821", -- 00002418 - X"02238821", -- 0000241C - X"00142D82", -- 00002420 - X"00141280", -- 00002424 - X"0045A025", -- 00002428 - X"001136C2", -- 0000242C - X"00151442", -- 00002430 - X"00152BC0", -- 00002434 - X"00111940", -- 00002438 - X"00A22825", -- 0000243C - X"00661825", -- 00002440 - X"00141027", -- 00002444 - X"00B9A821", -- 00002448 - X"007E8821", -- 0000244C - X"00581025", -- 00002450 - X"00172D82", -- 00002454 - X"00171A80", -- 00002458 - X"0065B825", -- 0000245C - X"00551026", -- 00002460 - X"8FA50050", -- 00002464 - X"02361826", -- 00002468 - X"00771826", -- 0000246C - X"004F1021", -- 00002470 - X"00651821", -- 00002474 - X"00591021", -- 00002478 - X"0048C821", -- 0000247C - X"03C3F021", -- 00002480 - X"00182D82", -- 00002484 - X"00181280", -- 00002488 - X"0045C025", -- 0000248C - X"001E3502", -- 00002490 - X"001916C2", -- 00002494 - X"00192940", -- 00002498 - X"001E1B00", -- 0000249C - X"00A22825", -- 000024A0 - X"00661825", -- 000024A4 - X"00181027", -- 000024A8 - X"00B3C821", -- 000024AC - X"0072F021", -- 000024B0 - X"8FA60010", -- 000024B4 - X"00551025", -- 000024B8 - X"00162D82", -- 000024BC - X"00161A80", -- 000024C0 - X"0065B025", -- 000024C4 - X"00591026", -- 000024C8 - X"8FA50038", -- 000024CC - X"03D11826", -- 000024D0 - X"00461021", -- 000024D4 - X"00761826", -- 000024D8 - X"00651821", -- 000024DC - X"00531021", -- 000024E0 - X"00489821", -- 000024E4 - X"02439021", -- 000024E8 - X"00152D82", -- 000024EC - X"00151280", -- 000024F0 - X"0045A825", -- 000024F4 - X"001235C2", -- 000024F8 - X"00131542", -- 000024FC - X"00132AC0", -- 00002500 - X"00121A40", -- 00002504 - X"00A22825", -- 00002508 - X"00661825", -- 0000250C - X"00151027", -- 00002510 - X"00B49821", -- 00002514 - X"00779021", -- 00002518 - X"8FA60014", -- 0000251C - X"00591025", -- 00002520 - X"00112D82", -- 00002524 - X"00111A80", -- 00002528 - X"00658825", -- 0000252C - X"00531026", -- 00002530 - X"8FA5003C", -- 00002534 - X"025E1826", -- 00002538 - X"00461021", -- 0000253C - X"00711826", -- 00002540 - X"00651821", -- 00002544 - X"00541021", -- 00002548 - X"0048A021", -- 0000254C - X"02E3B821", -- 00002550 - X"00192D82", -- 00002554 - X"00191280", -- 00002558 - X"0045C825", -- 0000255C - X"00173502", -- 00002560 - X"00141682", -- 00002564 - X"00142980", -- 00002568 - X"00171B00", -- 0000256C - X"00A22825", -- 00002570 - X"00661825", -- 00002574 - X"00191027", -- 00002578 - X"00B8A021", -- 0000257C - X"0076B821", -- 00002580 - X"8FA60018", -- 00002584 - X"00531025", -- 00002588 - X"001E2D82", -- 0000258C - X"001E1A80", -- 00002590 - X"0065F025", -- 00002594 - X"00541026", -- 00002598 - X"02F21826", -- 0000259C - X"00461021", -- 000025A0 - X"007E1826", -- 000025A4 - X"00581021", -- 000025A8 - X"006F1821", -- 000025AC - X"0048C021", -- 000025B0 - X"02C3B021", -- 000025B4 - X"00132D82", -- 000025B8 - X"00131280", -- 000025BC - X"00459825", -- 000025C0 - X"001636C2", -- 000025C4 - X"00181602", -- 000025C8 - X"00182A00", -- 000025CC - X"00161940", -- 000025D0 - X"00A22825", -- 000025D4 - X"00661825", -- 000025D8 - X"00131027", -- 000025DC - X"00B5C021", -- 000025E0 - X"0071B021", -- 000025E4 - X"00541025", -- 000025E8 - X"00122D82", -- 000025EC - X"00121A80", -- 000025F0 - X"00659025", -- 000025F4 - X"00581026", -- 000025F8 - X"02D71826", -- 000025FC - X"00721826", -- 00002600 - X"004E1021", -- 00002604 - X"00551021", -- 00002608 - X"006D1821", -- 0000260C - X"0048A821", -- 00002610 - X"02238821", -- 00002614 - X"00142D82", -- 00002618 - X"00141280", -- 0000261C - X"0045A025", -- 00002620 - X"00113482", -- 00002624 - X"001514C2", -- 00002628 - X"00152B40", -- 0000262C - X"00111B80", -- 00002630 - X"00A22825", -- 00002634 - X"00661825", -- 00002638 - X"00B9A821", -- 0000263C - X"007E8821", -- 00002640 - X"00141027", -- 00002644 - X"00172D82", -- 00002648 - X"00171A80", -- 0000264C - X"0065B825", -- 00002650 - X"00581025", -- 00002654 - X"8FA50020", -- 00002658 - X"8FA6004C", -- 0000265C - X"02361826", -- 00002660 - X"00551026", -- 00002664 - X"00451021", -- 00002668 - X"00771826", -- 0000266C - X"00661821", -- 00002670 - X"00591021", -- 00002674 - X"0048C821", -- 00002678 - X"03C3F021", -- 0000267C - X"00182D82", -- 00002680 - X"00181280", -- 00002684 - X"0045C025", -- 00002688 - X"001E3682", -- 0000268C - X"00191502", -- 00002690 - X"00192B00", -- 00002694 - X"001E1980", -- 00002698 - X"00A22825", -- 0000269C - X"00661825", -- 000026A0 - X"00181027", -- 000026A4 - X"00B3C821", -- 000026A8 - X"0072F021", -- 000026AC - X"00551025", -- 000026B0 - X"00162D82", -- 000026B4 - X"00161A80", -- 000026B8 - X"0065B025", -- 000026BC - X"00591026", -- 000026C0 - X"03D11826", -- 000026C4 - X"00471021", -- 000026C8 - X"00761826", -- 000026CC - X"00531021", -- 000026D0 - X"006C1821", -- 000026D4 - X"00489821", -- 000026D8 - X"02439021", -- 000026DC - X"00152D82", -- 000026E0 - X"00151280", -- 000026E4 - X"0045A825", -- 000026E8 - X"00123602", -- 000026EC - X"001316C2", -- 000026F0 - X"00132940", -- 000026F4 - X"00121A00", -- 000026F8 - X"00A22825", -- 000026FC - X"00661825", -- 00002700 - X"00B49821", -- 00002704 - X"00779021", -- 00002708 - X"00151027", -- 0000270C - X"00112D82", -- 00002710 - X"00111A80", -- 00002714 - X"00658825", -- 00002718 - X"00591025", -- 0000271C - X"8FA50028", -- 00002720 - X"025E1826", -- 00002724 - X"00531026", -- 00002728 - X"00451021", -- 0000272C - X"00711826", -- 00002730 - X"00541021", -- 00002734 - X"006E1821", -- 00002738 - X"0048A021", -- 0000273C - X"02E3B821", -- 00002740 - X"00192D82", -- 00002744 - X"00191280", -- 00002748 - X"0045C825", -- 0000274C - X"001734C2", -- 00002750 - X"00141502", -- 00002754 - X"00142B00", -- 00002758 - X"00171B40", -- 0000275C - X"00A22825", -- 00002760 - X"00661825", -- 00002764 - X"00191027", -- 00002768 - X"00B8A021", -- 0000276C - X"0076B821", -- 00002770 - X"00531025", -- 00002774 - X"001E2D82", -- 00002778 - X"001E1A80", -- 0000277C - X"0065F025", -- 00002780 - X"8FA60034", -- 00002784 - X"02F21826", -- 00002788 - X"00541026", -- 0000278C - X"00501021", -- 00002790 - X"007E1826", -- 00002794 - X"00661821", -- 00002798 - X"00581021", -- 0000279C - X"0048C021", -- 000027A0 - X"02C3B021", -- 000027A4 - X"00132D82", -- 000027A8 - X"00131280", -- 000027AC - X"00459825", -- 000027B0 - X"00163682", -- 000027B4 - X"001814C2", -- 000027B8 - X"00182B40", -- 000027BC - X"00161980", -- 000027C0 - X"00A22825", -- 000027C4 - X"00661825", -- 000027C8 - X"00131027", -- 000027CC - X"00B5C021", -- 000027D0 - X"0071B021", -- 000027D4 - X"00541025", -- 000027D8 - X"00122D82", -- 000027DC - X"00121A80", -- 000027E0 - X"00659025", -- 000027E4 - X"00581026", -- 000027E8 - X"02D71826", -- 000027EC - X"00721826", -- 000027F0 - X"004D1021", -- 000027F4 - X"00671821", -- 000027F8 - X"00551021", -- 000027FC - X"0048A821", -- 00002800 - X"02238821", -- 00002804 - X"00142D82", -- 00002808 - X"00141280", -- 0000280C - X"0045A025", -- 00002810 - X"001136C2", -- 00002814 - X"00151482", -- 00002818 - X"00152B80", -- 0000281C - X"00111940", -- 00002820 - X"00A22825", -- 00002824 - X"00661825", -- 00002828 - X"00141027", -- 0000282C - X"00B9A821", -- 00002830 - X"007E8821", -- 00002834 - X"8FA7002C", -- 00002838 - X"00581025", -- 0000283C - X"00172D82", -- 00002840 - X"00171A80", -- 00002844 - X"0065B825", -- 00002848 - X"00551026", -- 0000284C - X"8FA50040", -- 00002850 - X"02361826", -- 00002854 - X"00471021", -- 00002858 - X"00771826", -- 0000285C - X"00651821", -- 00002860 - X"00591021", -- 00002864 - X"0048C821", -- 00002868 - X"03C3F021", -- 0000286C - X"00182D82", -- 00002870 - X"00181280", -- 00002874 - X"0045C025", -- 00002878 - X"001E3442", -- 0000287C - X"00191542", -- 00002880 - X"00192AC0", -- 00002884 - X"001E1BC0", -- 00002888 - X"00A22825", -- 0000288C - X"00661825", -- 00002890 - X"00181027", -- 00002894 - X"00B3C821", -- 00002898 - X"0072F021", -- 0000289C - X"00551025", -- 000028A0 - X"00162D82", -- 000028A4 - X"00161A80", -- 000028A8 - X"0065B025", -- 000028AC - X"00591026", -- 000028B0 - X"03D11826", -- 000028B4 - X"00761826", -- 000028B8 - X"004C1021", -- 000028BC - X"00701821", -- 000028C0 - X"00531021", -- 000028C4 - X"00489821", -- 000028C8 - X"02439021", -- 000028CC - X"00152D82", -- 000028D0 - X"00151280", -- 000028D4 - X"0045A825", -- 000028D8 - X"001234C2", -- 000028DC - X"00131602", -- 000028E0 - X"00132A00", -- 000028E4 - X"00121B40", -- 000028E8 - X"00A22825", -- 000028EC - X"00661825", -- 000028F0 - X"00151027", -- 000028F4 - X"00B49821", -- 000028F8 - X"00779021", -- 000028FC - X"8FA60030", -- 00002900 - X"00591025", -- 00002904 - X"00112D82", -- 00002908 - X"00111A80", -- 0000290C - X"00658825", -- 00002910 - X"8FA70048", -- 00002914 - X"025E1826", -- 00002918 - X"00531026", -- 0000291C - X"00461021", -- 00002920 - X"00711826", -- 00002924 - X"00671821", -- 00002928 - X"00541021", -- 0000292C - X"0048A021", -- 00002930 - X"02E3B821", -- 00002934 - X"00192D82", -- 00002938 - X"00191280", -- 0000293C - X"0045C825", -- 00002940 - X"00141EC2", -- 00002944 - X"00173542", -- 00002948 - X"00142940", -- 0000294C - X"001712C0", -- 00002950 - X"00A32825", -- 00002954 - X"00461025", -- 00002958 - X"00B8A021", -- 0000295C - X"0056B821", -- 00002960 - X"001E2D82", -- 00002964 - X"001E1280", -- 00002968 - X"00191827", -- 0000296C - X"0045F025", -- 00002970 - X"00731825", -- 00002974 - X"8FA20034", -- 00002978 - X"00741826", -- 0000297C - X"00621821", -- 00002980 - X"00781821", -- 00002984 - X"0068C021", -- 00002988 - X"02F21026", -- 0000298C - X"8FA3002C", -- 00002990 - X"8C860008", -- 00002994 - X"00133D82", -- 00002998 - X"00132A80", -- 0000299C - X"00A79825", -- 000029A0 - X"005E1026", -- 000029A4 - X"00431021", -- 000029A8 - X"00D33021", -- 000029AC - X"02C2B021", -- 000029B0 - X"00DE3021", -- 000029B4 - X"00181682", -- 000029B8 - X"00182980", -- 000029BC - X"00161D42", -- 000029C0 - X"8C8A0004", -- 000029C4 - X"8C87000C", -- 000029C8 - X"8C880000", -- 000029CC - X"00A22825", -- 000029D0 - X"00164AC0", -- 000029D4 - X"AC860004", -- 000029D8 - X"8C860010", -- 000029DC - X"01234825", -- 000029E0 - X"00B5C021", -- 000029E4 - X"00121D82", -- 000029E8 - X"00121280", -- 000029EC - X"0131B021", -- 000029F0 - X"01545021", -- 000029F4 - X"00D53021", -- 000029F8 - X"00439025", -- 000029FC - X"00F93821", -- 00002A00 - X"01184021", -- 00002A04 - X"024A9021", -- 00002A08 - X"00F13821", -- 00002A0C - X"00D63021", -- 00002A10 - X"01174021", -- 00002A14 - X"AC920000", -- 00002A18 - X"AC870008", -- 00002A1C - X"AC86000C", -- 00002A20 - X"AC880010", -- 00002A24 - X"8FBE0078", -- 00002A28 - X"8FB70074", -- 00002A2C - X"8FB60070", -- 00002A30 - X"8FB5006C", -- 00002A34 - X"8FB40068", -- 00002A38 - X"8FB30064", -- 00002A3C - X"8FB20060", -- 00002A40 - X"8FB1005C", -- 00002A44 - X"8FB00058", -- 00002A48 - X"03E00008", -- 00002A4C - X"27BD0080", -- 00002A50 - X"27BDFF98", -- 00002A54 - X"AFB10054", -- 00002A58 - X"27B10010", -- 00002A5C - X"AFB40060", -- 00002A60 - X"AFB20058", -- 00002A64 - X"AFB00050", -- 00002A68 - X"00C09021", -- 00002A6C - X"0080A021", -- 00002A70 - X"24060040", -- 00002A74 - X"00A08021", -- 00002A78 - X"02202021", -- 00002A7C - X"00002821", -- 00002A80 - X"AFB3005C", -- 00002A84 - X"AFBF0064", -- 00002A88 - X"0C100AEB", -- 00002A8C - X"00E09821", -- 00002A90 - X"3247003F", -- 00002A94 - X"10E0000F", -- 00002A98 - X"00003021", -- 00002A9C - X"00062882", -- 00002AA0 - X"00052880", -- 00002AA4 - X"92040000", -- 00002AA8 - X"00B12821", -- 00002AAC - X"30C20003", -- 00002AB0 - X"000210C0", -- 00002AB4 - X"8CA30000", -- 00002AB8 - X"00442004", -- 00002ABC - X"24C60001", -- 00002AC0 - X"00641826", -- 00002AC4 - X"00C7102B", -- 00002AC8 - X"ACA30000", -- 00002ACC - X"1440FFF3", -- 00002AD0 - X"26100001", -- 00002AD4 - X"3245003C", -- 00002AD8 - X"32430003", -- 00002ADC - X"00B12821", -- 00002AE0 - X"000318C0", -- 00002AE4 - X"24630007", -- 00002AE8 - X"8CA40000", -- 00002AEC - X"24020001", -- 00002AF0 - X"00621004", -- 00002AF4 - X"00822026", -- 00002AF8 - X"2CE30038", -- 00002AFC - X"10600012", -- 00002B00 - X"ACA40000", -- 00002B04 - X"001318C0", -- 00002B08 - X"00121742", -- 00002B0C - X"00431025", -- 00002B10 - X"02802021", -- 00002B14 - X"001218C0", -- 00002B18 - X"02202821", -- 00002B1C - X"AFA30048", -- 00002B20 - X"0C1001A3", -- 00002B24 - X"AFA2004C", -- 00002B28 - X"8FBF0064", -- 00002B2C - X"8FB40060", -- 00002B30 - X"8FB3005C", -- 00002B34 - X"8FB20058", -- 00002B38 - X"8FB10054", -- 00002B3C - X"8FB00050", -- 00002B40 - X"03E00008", -- 00002B44 - X"27BD0068", -- 00002B48 - X"02802021", -- 00002B4C - X"0C1001A3", -- 00002B50 - X"02202821", -- 00002B54 - X"02202021", -- 00002B58 - X"00002821", -- 00002B5C - X"0C100AEB", -- 00002B60 - X"24060040", -- 00002B64 - X"001318C0", -- 00002B68 - X"00121742", -- 00002B6C - X"00431025", -- 00002B70 - X"02802021", -- 00002B74 - X"001218C0", -- 00002B78 - X"02202821", -- 00002B7C - X"AFA30048", -- 00002B80 - X"0C1001A3", -- 00002B84 - X"AFA2004C", -- 00002B88 - X"8FBF0064", -- 00002B8C - X"8FB40060", -- 00002B90 - X"8FB3005C", -- 00002B94 - X"8FB20058", -- 00002B98 - X"8FB10054", -- 00002B9C - X"8FB00050", -- 00002BA0 - X"03E00008", -- 00002BA4 - X"27BD0068", -- 00002BA8 - X"2CC20010", -- 00002BAC - X"14400027", -- 00002BB0 - X"00801821", -- 00002BB4 - X"30870003", -- 00002BB8 - X"10E00009", -- 00002BBC - X"2CE20004", -- 00002BC0 - X"08100AF7", -- 00002BC4 - X"00000000", -- 00002BC8 - X"A0650000", -- 00002BCC - X"2CE20004", -- 00002BD0 - X"24C6FFFF", -- 00002BD4 - X"24630001", -- 00002BD8 - X"1440FFFB", -- 00002BDC - X"24E70001", -- 00002BE0 - X"30A500FF", -- 00002BE4 - X"00603821", -- 00002BE8 - X"10A00005", -- 00002BEC - X"00A04021", -- 00002BF0 - X"00051200", -- 00002BF4 - X"00A24025", -- 00002BF8 - X"00081C00", -- 00002BFC - X"01034025", -- 00002C00 - X"000610C2", -- 00002C04 - X"08100B07", -- 00002C08 - X"30C60007", -- 00002C0C - X"ACE80000", -- 00002C10 - X"ACE80004", -- 00002C14 - X"24E70008", -- 00002C18 - X"1440FFFC", -- 00002C1C - X"2442FFFF", -- 00002C20 - X"2CC20004", -- 00002C24 - X"14400004", -- 00002C28 - X"00000000", -- 00002C2C - X"ACE80000", -- 00002C30 - X"24C6FFFC", -- 00002C34 - X"24E70004", -- 00002C38 - X"10C00006", -- 00002C3C - X"00E01821", -- 00002C40 - X"A0650000", -- 00002C44 - X"24C6FFFF", -- 00002C48 - X"24630001", -- 00002C4C - X"14C0FFFC", -- 00002C50 - X"00000000", -- 00002C54 - X"03E00008", -- 00002C58 - X"00801021", -- 00002C5C - X"00000000", -- 00002C60 - X"00000000", -- 00002C64 - X"00000000", -- 00002C68 - X"00000000", -- 00002C6C - X"00000000", -- 00002C70 - X"00000000", -- 00002C74 - X"00000000", -- 00002C78 - X"00000000", -- 00002C7C - X"00000000", -- 00002C80 - X"00000000", -- 00002C84 - X"00000000", -- 00002C88 - X"00000000", -- 00002C8C - X"00000000", -- 00002C90 - X"00000000", -- 00002C94 - X"00000000", -- 00002C98 - X"00000000", -- 00002C9C - X"00000000", -- 00002CA0 - X"00000000", -- 00002CA4 - X"00000000", -- 00002CA8 - X"00000000", -- 00002CAC - X"00000000", -- 00002CB0 - X"00000000", -- 00002CB4 - X"00000000", -- 00002CB8 - X"00000000", -- 00002CBC - X"00000000", -- 00002CC0 - X"00000000", -- 00002CC4 - X"00000000", -- 00002CC8 - X"00000000", -- 00002CCC - X"00000000", -- 00002CD0 - X"00000000", -- 00002CD4 - X"00000000", -- 00002CD8 - X"00000000", -- 00002CDC - X"00000000", -- 00002CE0 - X"00000000", -- 00002CE4 - X"00000000", -- 00002CE8 - X"00000000", -- 00002CEC - X"00000000", -- 00002CF0 - X"00000000", -- 00002CF4 - X"00000000", -- 00002CF8 - X"00000000", -- 00002CFC - X"00000000", -- 00002D00 - X"00000000", -- 00002D04 - X"00000000", -- 00002D08 - X"00000000", -- 00002D0C - X"00000000", -- 00002D10 - X"00000000", -- 00002D14 - X"00000000", -- 00002D18 - X"00000000", -- 00002D1C - X"00000000", -- 00002D20 - X"00000000", -- 00002D24 - X"00000000", -- 00002D28 - X"00000000", -- 00002D2C - X"00000000", -- 00002D30 - X"00000000", -- 00002D34 - X"00000000", -- 00002D38 - X"00000000", -- 00002D3C - X"00000000", -- 00002D40 - X"00000000", -- 00002D44 - X"00000000", -- 00002D48 - X"00000000", -- 00002D4C - X"00000000", -- 00002D50 - X"00000000", -- 00002D54 - X"00000000", -- 00002D58 - X"00000000", -- 00002D5C - X"00000000", -- 00002D60 - X"00000000", -- 00002D64 - X"00000000", -- 00002D68 - X"00000000", -- 00002D6C - X"00000000", -- 00002D70 - X"00000000", -- 00002D74 - X"00000000", -- 00002D78 - X"00000000", -- 00002D7C - X"00000000", -- 00002D80 - X"00000000", -- 00002D84 - X"00000000", -- 00002D88 - X"00000000", -- 00002D8C - X"00000000", -- 00002D90 - X"00000000", -- 00002D94 - X"00000000", -- 00002D98 - X"00000000", -- 00002D9C - X"00000000", -- 00002DA0 - X"00000000", -- 00002DA4 - X"00000000", -- 00002DA8 - X"00000000", -- 00002DAC - X"00000000", -- 00002DB0 - X"00000000", -- 00002DB4 - X"00000000", -- 00002DB8 - X"00000000", -- 00002DBC - X"00000000", -- 00002DC0 - X"00000000", -- 00002DC4 - X"00000000", -- 00002DC8 - X"00000000", -- 00002DCC - X"00000000", -- 00002DD0 - X"00000000", -- 00002DD4 - X"00000000", -- 00002DD8 - X"00000000", -- 00002DDC - X"00000000", -- 00002DE0 - X"00000000", -- 00002DE4 - X"00000000", -- 00002DE8 - X"00000000", -- 00002DEC - X"00000000", -- 00002DF0 - X"00000000", -- 00002DF4 - X"00000000", -- 00002DF8 - X"00000000", -- 00002DFC - X"00000000", -- 00002E00 - X"00000000", -- 00002E04 - X"00000000", -- 00002E08 - X"00000000", -- 00002E0C - X"00000000", -- 00002E10 - X"00000000", -- 00002E14 - X"00000000", -- 00002E18 - X"00000000", -- 00002E1C - X"00000000", -- 00002E20 - X"00000000", -- 00002E24 - X"00000000", -- 00002E28 - X"00000000", -- 00002E2C - X"00000000", -- 00002E30 - X"00000000", -- 00002E34 - X"00000000", -- 00002E38 - X"00000000", -- 00002E3C - X"00000000", -- 00002E40 - X"00000000", -- 00002E44 - X"00000000", -- 00002E48 - X"00000000", -- 00002E4C - X"00000000", -- 00002E50 - X"00000000", -- 00002E54 - X"00000000", -- 00002E58 - X"00000000", -- 00002E5C - X"00000000", -- 00002E60 - X"00000000", -- 00002E64 - X"00000000", -- 00002E68 - X"00000000", -- 00002E6C - X"00000000", -- 00002E70 - X"00000000", -- 00002E74 - X"00000000", -- 00002E78 - X"00000000", -- 00002E7C - X"00000000", -- 00002E80 - X"00000000", -- 00002E84 - X"00000000", -- 00002E88 - X"00000000", -- 00002E8C - X"00000000", -- 00002E90 - X"00000000", -- 00002E94 - X"00000000", -- 00002E98 - X"00000000", -- 00002E9C - X"00000000", -- 00002EA0 - X"00000000", -- 00002EA4 - X"00000000", -- 00002EA8 - X"00000000", -- 00002EAC - X"00000000", -- 00002EB0 - X"00000000", -- 00002EB4 - X"00000000", -- 00002EB8 - X"00000000", -- 00002EBC - X"00000000", -- 00002EC0 - X"00000000", -- 00002EC4 - X"00000000", -- 00002EC8 - X"00000000", -- 00002ECC - X"00000000", -- 00002ED0 - X"00000000", -- 00002ED4 - X"00000000", -- 00002ED8 - X"00000000", -- 00002EDC - X"00000000", -- 00002EE0 - X"00000000", -- 00002EE4 - X"00000000", -- 00002EE8 - X"00000000", -- 00002EEC - X"00000000", -- 00002EF0 - X"00000000", -- 00002EF4 - X"00000000", -- 00002EF8 - X"00000000", -- 00002EFC - X"00000000", -- 00002F00 - X"00000000", -- 00002F04 - X"00000000", -- 00002F08 - X"00000000", -- 00002F0C - X"00000000", -- 00002F10 - X"00000000", -- 00002F14 - X"00000000", -- 00002F18 - X"00000000", -- 00002F1C - X"00000000", -- 00002F20 - X"00000000", -- 00002F24 - X"00000000", -- 00002F28 - X"00000000", -- 00002F2C - X"00000000", -- 00002F30 - X"00000000", -- 00002F34 - X"00000000", -- 00002F38 - X"00000000", -- 00002F3C - X"00000000", -- 00002F40 - X"00000000", -- 00002F44 - X"00000000", -- 00002F48 - X"00000000", -- 00002F4C - X"00000000", -- 00002F50 - X"00000000", -- 00002F54 - X"00000000", -- 00002F58 - X"00000000", -- 00002F5C - X"00000000", -- 00002F60 - X"00000000", -- 00002F64 - X"00000000", -- 00002F68 - X"00000000", -- 00002F6C - X"00000000", -- 00002F70 - X"00000000", -- 00002F74 - X"00000000", -- 00002F78 - X"00000000", -- 00002F7C - X"00000000", -- 00002F80 - X"00000000", -- 00002F84 - X"00000000", -- 00002F88 - X"00000000", -- 00002F8C - X"00000000", -- 00002F90 - X"00000000", -- 00002F94 - X"00000000", -- 00002F98 - X"00000000", -- 00002F9C - X"00000000", -- 00002FA0 - X"00000000", -- 00002FA4 - X"00000000", -- 00002FA8 - X"00000000", -- 00002FAC - X"00000000", -- 00002FB0 - X"00000000", -- 00002FB4 - X"00000000", -- 00002FB8 - X"00000000", -- 00002FBC - X"00000000", -- 00002FC0 - X"00000000", -- 00002FC4 - X"00000000", -- 00002FC8 - X"00000000", -- 00002FCC - X"00000000", -- 00002FD0 - X"00000000", -- 00002FD4 - X"00000000", -- 00002FD8 - X"00000000", -- 00002FDC - X"00000000", -- 00002FE0 - X"00000000", -- 00002FE4 - X"00000000", -- 00002FE8 - X"00000000", -- 00002FEC - X"00000000", -- 00002FF0 - X"00000000", -- 00002FF4 - X"00000000", -- 00002FF8 - X"00000000", -- 00002FFC - X"00000000", -- 00003000 - X"00000000", -- 00003004 - X"00000000", -- 00003008 - X"00000000", -- 0000300C - X"00000000", -- 00003010 - X"00000000", -- 00003014 - X"00000000", -- 00003018 - X"00000000", -- 0000301C - X"00000000", -- 00003020 - X"00000000", -- 00003024 - X"00000000", -- 00003028 - X"00000000", -- 0000302C - X"00000000", -- 00003030 - X"00000000", -- 00003034 - X"00000000", -- 00003038 - X"00000000", -- 0000303C - X"00000000", -- 00003040 - X"00000000", -- 00003044 - X"00000000", -- 00003048 - X"00000000", -- 0000304C - X"00000000", -- 00003050 - X"00000000", -- 00003054 - X"00000000", -- 00003058 - X"00000000", -- 0000305C - X"00000000", -- 00003060 - X"00000000", -- 00003064 - X"00000000", -- 00003068 - X"00000000", -- 0000306C - X"00000000", -- 00003070 - X"00000000", -- 00003074 - X"00000000", -- 00003078 - X"00000000", -- 0000307C - X"00000000", -- 00003080 - X"00000000", -- 00003084 - X"00000000", -- 00003088 - X"00000000", -- 0000308C - X"00000000", -- 00003090 - X"00000000", -- 00003094 - X"00000000", -- 00003098 - X"00000000", -- 0000309C - X"00000000", -- 000030A0 - X"00000000", -- 000030A4 - X"00000000", -- 000030A8 - X"00000000", -- 000030AC - X"00000000", -- 000030B0 - X"00000000", -- 000030B4 - X"00000000", -- 000030B8 - X"00000000", -- 000030BC - X"00000000", -- 000030C0 - X"00000000", -- 000030C4 - X"00000000", -- 000030C8 - X"00000000", -- 000030CC - X"00000000", -- 000030D0 - X"00000000", -- 000030D4 - X"00000000", -- 000030D8 - X"00000000", -- 000030DC - X"00000000", -- 000030E0 - X"00000000", -- 000030E4 - X"00000000", -- 000030E8 - X"00000000", -- 000030EC - X"00000000", -- 000030F0 - X"00000000", -- 000030F4 - X"00000000", -- 000030F8 - X"00000000", -- 000030FC - X"00000000", -- 00003100 - X"00000000", -- 00003104 - X"00000000", -- 00003108 - X"00000000", -- 0000310C - X"00000000", -- 00003110 - X"00000000", -- 00003114 - X"00000000", -- 00003118 - X"00000000", -- 0000311C - X"00000000", -- 00003120 - X"00000000", -- 00003124 - X"00000000", -- 00003128 - X"00000000", -- 0000312C - X"00000000", -- 00003130 - X"00000000", -- 00003134 - X"00000000", -- 00003138 - X"00000000", -- 0000313C - X"00000000", -- 00003140 - X"00000000", -- 00003144 - X"00000000", -- 00003148 - X"00000000", -- 0000314C - X"00000000", -- 00003150 - X"00000000", -- 00003154 - X"00000000", -- 00003158 - X"00000000", -- 0000315C - X"00000000", -- 00003160 - X"00000000", -- 00003164 - X"00000000", -- 00003168 - X"00000000", -- 0000316C - X"00000000", -- 00003170 - X"00000000", -- 00003174 - X"00000000", -- 00003178 - X"00000000", -- 0000317C - X"00000000", -- 00003180 - X"00000000", -- 00003184 - X"00000000", -- 00003188 - X"00000000", -- 0000318C - X"00000000", -- 00003190 - X"00000000", -- 00003194 - X"00000000", -- 00003198 - X"00000000", -- 0000319C - X"00000000", -- 000031A0 - X"00000000", -- 000031A4 - X"00000000", -- 000031A8 - X"00000000", -- 000031AC - X"00000000", -- 000031B0 - X"00000000", -- 000031B4 - X"00000000", -- 000031B8 - X"00000000", -- 000031BC - X"00000000", -- 000031C0 - X"00000000", -- 000031C4 - X"00000000", -- 000031C8 - X"00000000", -- 000031CC - X"00000000", -- 000031D0 - X"00000000", -- 000031D4 - X"00000000", -- 000031D8 - X"00000000", -- 000031DC - X"00000000", -- 000031E0 - X"00000000", -- 000031E4 - X"00000000", -- 000031E8 - X"00000000", -- 000031EC - X"00000000", -- 000031F0 - X"00000000", -- 000031F4 - X"00000000", -- 000031F8 - X"00000000", -- 000031FC - X"00000000", -- 00003200 - X"00000000", -- 00003204 - X"00000000", -- 00003208 - X"00000000", -- 0000320C - X"00000000", -- 00003210 - X"00000000", -- 00003214 - X"00000000", -- 00003218 - X"00000000", -- 0000321C - X"00000000", -- 00003220 - X"00000000", -- 00003224 - X"00000000", -- 00003228 - X"00000000", -- 0000322C - X"00000000", -- 00003230 - X"00000000", -- 00003234 - X"00000000", -- 00003238 - X"00000000", -- 0000323C - X"00000000", -- 00003240 - X"00000000", -- 00003244 - X"00000000", -- 00003248 - X"00000000", -- 0000324C - X"00000000", -- 00003250 - X"00000000", -- 00003254 - X"00000000", -- 00003258 - X"00000000", -- 0000325C - X"00000000", -- 00003260 - X"00000000", -- 00003264 - X"00000000", -- 00003268 - X"00000000", -- 0000326C - X"00000000", -- 00003270 - X"00000000", -- 00003274 - X"00000000", -- 00003278 - X"00000000", -- 0000327C - X"00000000", -- 00003280 - X"00000000", -- 00003284 - X"00000000", -- 00003288 - X"00000000", -- 0000328C - X"00000000", -- 00003290 - X"00000000", -- 00003294 - X"00000000", -- 00003298 - X"00000000", -- 0000329C - X"00000000", -- 000032A0 - X"00000000", -- 000032A4 - X"00000000", -- 000032A8 - X"00000000", -- 000032AC - X"00000000", -- 000032B0 - X"00000000", -- 000032B4 - X"00000000", -- 000032B8 - X"00000000", -- 000032BC - X"00000000", -- 000032C0 - X"00000000", -- 000032C4 - X"00000000", -- 000032C8 - X"00000000", -- 000032CC - X"00000000", -- 000032D0 - X"00000000", -- 000032D4 - X"00000000", -- 000032D8 - X"00000000", -- 000032DC - X"00000000", -- 000032E0 - X"00000000", -- 000032E4 - X"00000000", -- 000032E8 - X"00000000", -- 000032EC - X"00000000", -- 000032F0 - X"00000000", -- 000032F4 - X"00000000", -- 000032F8 - X"00000000", -- 000032FC - X"00000000", -- 00003300 - X"00000000", -- 00003304 - X"00000000", -- 00003308 - X"00000000", -- 0000330C - X"00000000", -- 00003310 - X"00000000", -- 00003314 - X"00000000", -- 00003318 - X"00000000", -- 0000331C - X"00000000", -- 00003320 - X"00000000", -- 00003324 - X"00000000", -- 00003328 - X"00000000", -- 0000332C - X"00000000", -- 00003330 - X"00000000", -- 00003334 - X"00000000", -- 00003338 - X"00000000", -- 0000333C - X"00000000", -- 00003340 - X"00000000", -- 00003344 - X"00000000", -- 00003348 - X"00000000", -- 0000334C - X"00000000", -- 00003350 - X"00000000", -- 00003354 - X"00000000", -- 00003358 - X"00000000", -- 0000335C - X"00000000", -- 00003360 - X"00000000", -- 00003364 - X"00000000", -- 00003368 - X"00000000", -- 0000336C - X"00000000", -- 00003370 - X"00000000", -- 00003374 - X"00000000", -- 00003378 - X"00000000", -- 0000337C - X"00000000", -- 00003380 - X"00000000", -- 00003384 - X"00000000", -- 00003388 - X"00000000", -- 0000338C - X"00000000", -- 00003390 - X"00000000", -- 00003394 - X"00000000", -- 00003398 - X"00000000", -- 0000339C - X"00000000", -- 000033A0 - X"00000000", -- 000033A4 - X"00000000", -- 000033A8 - X"00000000", -- 000033AC - X"00000000", -- 000033B0 - X"00000000", -- 000033B4 - X"00000000", -- 000033B8 - X"00000000", -- 000033BC - X"00000000", -- 000033C0 - X"00000000", -- 000033C4 - X"00000000", -- 000033C8 - X"00000000", -- 000033CC - X"00000000", -- 000033D0 - X"00000000", -- 000033D4 - X"00000000", -- 000033D8 - X"00000000", -- 000033DC - X"00000000", -- 000033E0 - X"00000000", -- 000033E4 - X"00000000", -- 000033E8 - X"00000000", -- 000033EC - X"00000000", -- 000033F0 - X"00000000", -- 000033F4 - X"00000000", -- 000033F8 - X"00000000", -- 000033FC - X"00000000", -- 00003400 - X"00000000", -- 00003404 - X"00000000", -- 00003408 - X"00000000", -- 0000340C - X"00000000", -- 00003410 - X"00000000", -- 00003414 - X"00000000", -- 00003418 - X"00000000", -- 0000341C - X"00000000", -- 00003420 - X"00000000", -- 00003424 - X"00000000", -- 00003428 - X"00000000", -- 0000342C - X"00000000", -- 00003430 - X"00000000", -- 00003434 - X"00000000", -- 00003438 - X"00000000", -- 0000343C - X"00000000", -- 00003440 - X"00000000", -- 00003444 - X"00000000", -- 00003448 - X"00000000", -- 0000344C - X"00000000", -- 00003450 - X"00000000", -- 00003454 - X"00000000", -- 00003458 - X"00000000", -- 0000345C - X"00000000", -- 00003460 - X"00000000", -- 00003464 - X"00000000", -- 00003468 - X"00000000", -- 0000346C - X"00000000", -- 00003470 - X"00000000", -- 00003474 - X"00000000", -- 00003478 - X"00000000", -- 0000347C - X"00000000", -- 00003480 - X"00000000", -- 00003484 - X"00000000", -- 00003488 - X"00000000", -- 0000348C - X"00000000", -- 00003490 - X"00000000", -- 00003494 - X"00000000", -- 00003498 - X"00000000", -- 0000349C - X"00000000", -- 000034A0 - X"00000000", -- 000034A4 - X"00000000", -- 000034A8 - X"00000000", -- 000034AC - X"00000000", -- 000034B0 - X"00000000", -- 000034B4 - X"00000000", -- 000034B8 - X"00000000", -- 000034BC - X"00000000", -- 000034C0 - X"00000000", -- 000034C4 - X"00000000", -- 000034C8 - X"00000000", -- 000034CC - X"00000000", -- 000034D0 - X"00000000", -- 000034D4 - X"00000000", -- 000034D8 - X"00000000", -- 000034DC - X"00000000", -- 000034E0 - X"00000000", -- 000034E4 - X"00000000", -- 000034E8 - X"00000000", -- 000034EC - X"00000000", -- 000034F0 - X"00000000", -- 000034F4 - X"00000000", -- 000034F8 - X"00000000", -- 000034FC - X"00000000", -- 00003500 - X"00000000", -- 00003504 - X"00000000", -- 00003508 - X"00000000", -- 0000350C - X"00000000", -- 00003510 - X"00000000", -- 00003514 - X"00000000", -- 00003518 - X"00000000", -- 0000351C - X"00000000", -- 00003520 - X"00000000", -- 00003524 - X"00000000", -- 00003528 - X"00000000", -- 0000352C - X"00000000", -- 00003530 - X"00000000", -- 00003534 - X"00000000", -- 00003538 - X"00000000", -- 0000353C - X"00000000", -- 00003540 - X"00000000", -- 00003544 - X"00000000", -- 00003548 - X"00000000", -- 0000354C - X"00000000", -- 00003550 - X"00000000", -- 00003554 - X"00000000", -- 00003558 - X"00000000", -- 0000355C - X"00000000", -- 00003560 - X"00000000", -- 00003564 - X"00000000", -- 00003568 - X"00000000", -- 0000356C - X"00000000", -- 00003570 - X"00000000", -- 00003574 - X"00000000", -- 00003578 - X"00000000", -- 0000357C - X"00000000", -- 00003580 - X"00000000", -- 00003584 - X"00000000", -- 00003588 - X"00000000", -- 0000358C - X"00000000", -- 00003590 - X"00000000", -- 00003594 - X"00000000", -- 00003598 - X"00000000", -- 0000359C - X"00000000", -- 000035A0 - X"00000000", -- 000035A4 - X"00000000", -- 000035A8 - X"00000000", -- 000035AC - X"00000000", -- 000035B0 - X"00000000", -- 000035B4 - X"00000000", -- 000035B8 - X"00000000", -- 000035BC - X"00000000", -- 000035C0 - X"00000000", -- 000035C4 - X"00000000", -- 000035C8 - X"00000000", -- 000035CC - X"00000000", -- 000035D0 - X"00000000", -- 000035D4 - X"00000000", -- 000035D8 - X"00000000", -- 000035DC - X"00000000", -- 000035E0 - X"00000000", -- 000035E4 - X"00000000", -- 000035E8 - X"00000000", -- 000035EC - X"00000000", -- 000035F0 - X"00000000", -- 000035F4 - X"00000000", -- 000035F8 - X"00000000", -- 000035FC - X"00000000", -- 00003600 - X"00000000", -- 00003604 - X"00000000", -- 00003608 - X"00000000", -- 0000360C - X"00000000", -- 00003610 - X"00000000", -- 00003614 - X"00000000", -- 00003618 - X"00000000", -- 0000361C - X"00000000", -- 00003620 - X"00000000", -- 00003624 - X"00000000", -- 00003628 - X"00000000", -- 0000362C - X"00000000", -- 00003630 - X"00000000", -- 00003634 - X"00000000", -- 00003638 - X"00000000", -- 0000363C - X"00000000", -- 00003640 - X"00000000", -- 00003644 - X"00000000", -- 00003648 - X"00000000", -- 0000364C - X"00000000", -- 00003650 - X"00000000", -- 00003654 - X"00000000", -- 00003658 - X"00000000", -- 0000365C - X"00000000", -- 00003660 - X"00000000", -- 00003664 - X"00000000", -- 00003668 - X"00000000", -- 0000366C - X"00000000", -- 00003670 - X"00000000", -- 00003674 - X"00000000", -- 00003678 - X"00000000", -- 0000367C - X"00000000", -- 00003680 - X"00000000", -- 00003684 - X"00000000", -- 00003688 - X"00000000", -- 0000368C - X"00000000", -- 00003690 - X"00000000", -- 00003694 - X"00000000", -- 00003698 - X"00000000", -- 0000369C - X"00000000", -- 000036A0 - X"00000000", -- 000036A4 - X"00000000", -- 000036A8 - X"00000000", -- 000036AC - X"00000000", -- 000036B0 - X"00000000", -- 000036B4 - X"00000000", -- 000036B8 - X"00000000", -- 000036BC - X"00000000", -- 000036C0 - X"00000000", -- 000036C4 - X"00000000", -- 000036C8 - X"00000000", -- 000036CC - X"00000000", -- 000036D0 - X"00000000", -- 000036D4 - X"00000000", -- 000036D8 - X"00000000", -- 000036DC - X"00000000", -- 000036E0 - X"00000000", -- 000036E4 - X"00000000", -- 000036E8 - X"00000000", -- 000036EC - X"00000000", -- 000036F0 - X"00000000", -- 000036F4 - X"00000000", -- 000036F8 - X"00000000", -- 000036FC - X"00000000", -- 00003700 - X"00000000", -- 00003704 - X"00000000", -- 00003708 - X"00000000", -- 0000370C - X"00000000", -- 00003710 - X"00000000", -- 00003714 - X"00000000", -- 00003718 - X"00000000", -- 0000371C - X"00000000", -- 00003720 - X"00000000", -- 00003724 - X"00000000", -- 00003728 - X"00000000", -- 0000372C - X"00000000", -- 00003730 - X"00000000", -- 00003734 - X"00000000", -- 00003738 - X"00000000", -- 0000373C - X"00000000", -- 00003740 - X"00000000", -- 00003744 - X"00000000", -- 00003748 - X"00000000", -- 0000374C - X"00000000", -- 00003750 - X"00000000", -- 00003754 - X"00000000", -- 00003758 - X"00000000", -- 0000375C - X"00000000", -- 00003760 - X"00000000", -- 00003764 - X"00000000", -- 00003768 - X"00000000", -- 0000376C - X"00000000", -- 00003770 - X"00000000", -- 00003774 - X"00000000", -- 00003778 - X"00000000", -- 0000377C - X"00000000", -- 00003780 - X"00000000", -- 00003784 - X"00000000", -- 00003788 - X"00000000", -- 0000378C - X"00000000", -- 00003790 - X"00000000", -- 00003794 - X"00000000", -- 00003798 - X"00000000", -- 0000379C - X"00000000", -- 000037A0 - X"00000000", -- 000037A4 - X"00000000", -- 000037A8 - X"00000000", -- 000037AC - X"00000000", -- 000037B0 - X"00000000", -- 000037B4 - X"00000000", -- 000037B8 - X"00000000", -- 000037BC - X"00000000", -- 000037C0 - X"00000000", -- 000037C4 - X"00000000", -- 000037C8 - X"00000000", -- 000037CC - X"00000000", -- 000037D0 - X"00000000", -- 000037D4 - X"00000000", -- 000037D8 - X"00000000", -- 000037DC - X"00000000", -- 000037E0 - X"00000000", -- 000037E4 - X"00000000", -- 000037E8 - X"00000000", -- 000037EC - X"00000000", -- 000037F0 - X"00000000", -- 000037F4 - X"00000000", -- 000037F8 - X"00000000", -- 000037FC - X"00000000", -- 00003800 - X"00000000", -- 00003804 - X"00000000", -- 00003808 - X"00000000", -- 0000380C - X"00000000", -- 00003810 - X"00000000", -- 00003814 - X"00000000", -- 00003818 - X"00000000", -- 0000381C - X"00000000", -- 00003820 - X"00000000", -- 00003824 - X"00000000", -- 00003828 - X"00000000", -- 0000382C - X"00000000", -- 00003830 - X"00000000", -- 00003834 - X"00000000", -- 00003838 - X"00000000", -- 0000383C - X"00000000", -- 00003840 - X"00000000", -- 00003844 - X"00000000", -- 00003848 - X"00000000", -- 0000384C - X"00000000", -- 00003850 - X"00000000", -- 00003854 - X"00000000", -- 00003858 - X"00000000", -- 0000385C - X"00000000", -- 00003860 - X"00000000", -- 00003864 - X"00000000", -- 00003868 - X"00000000", -- 0000386C - X"00000000", -- 00003870 - X"00000000", -- 00003874 - X"00000000", -- 00003878 - X"00000000", -- 0000387C - X"00000000", -- 00003880 - X"00000000", -- 00003884 - X"00000000", -- 00003888 - X"00000000", -- 0000388C - X"00000000", -- 00003890 - X"00000000", -- 00003894 - X"00000000", -- 00003898 - X"00000000", -- 0000389C - X"00000000", -- 000038A0 - X"00000000", -- 000038A4 - X"00000000", -- 000038A8 - X"00000000", -- 000038AC - X"00000000", -- 000038B0 - X"00000000", -- 000038B4 - X"00000000", -- 000038B8 - X"00000000", -- 000038BC - X"00000000", -- 000038C0 - X"00000000", -- 000038C4 - X"00000000", -- 000038C8 - X"00000000", -- 000038CC - X"00000000", -- 000038D0 - X"00000000", -- 000038D4 - X"00000000", -- 000038D8 - X"00000000", -- 000038DC - X"00000000", -- 000038E0 - X"00000000", -- 000038E4 - X"00000000", -- 000038E8 - X"00000000", -- 000038EC - X"00000000", -- 000038F0 - X"00000000", -- 000038F4 - X"00000000", -- 000038F8 - X"00000000", -- 000038FC - X"00000000", -- 00003900 - X"00000000", -- 00003904 - X"00000000", -- 00003908 - X"00000000", -- 0000390C - X"00000000", -- 00003910 - X"00000000", -- 00003914 - X"00000000", -- 00003918 - X"00000000", -- 0000391C - X"00000000", -- 00003920 - X"00000000", -- 00003924 - X"00000000", -- 00003928 - X"00000000", -- 0000392C - X"00000000", -- 00003930 - X"00000000", -- 00003934 - X"00000000", -- 00003938 - X"00000000", -- 0000393C - X"00000000", -- 00003940 - X"00000000", -- 00003944 - X"00000000", -- 00003948 - X"00000000", -- 0000394C - X"00000000", -- 00003950 - X"00000000", -- 00003954 - X"00000000", -- 00003958 - X"00000000", -- 0000395C - X"00000000", -- 00003960 - X"00000000", -- 00003964 - X"00000000", -- 00003968 - X"00000000", -- 0000396C - X"00000000", -- 00003970 - X"00000000", -- 00003974 - X"00000000", -- 00003978 - X"00000000", -- 0000397C - X"00000000", -- 00003980 - X"00000000", -- 00003984 - X"00000000", -- 00003988 - X"00000000", -- 0000398C - X"00000000", -- 00003990 - X"00000000", -- 00003994 - X"00000000", -- 00003998 - X"00000000", -- 0000399C - X"00000000", -- 000039A0 - X"00000000", -- 000039A4 - X"00000000", -- 000039A8 - X"00000000", -- 000039AC - X"00000000", -- 000039B0 - X"00000000", -- 000039B4 - X"00000000", -- 000039B8 - X"00000000", -- 000039BC - X"00000000", -- 000039C0 - X"00000000", -- 000039C4 - X"00000000", -- 000039C8 - X"00000000", -- 000039CC - X"00000000", -- 000039D0 - X"00000000", -- 000039D4 - X"00000000", -- 000039D8 - X"00000000", -- 000039DC - X"00000000", -- 000039E0 - X"00000000", -- 000039E4 - X"00000000", -- 000039E8 - X"00000000", -- 000039EC - X"00000000", -- 000039F0 - X"00000000", -- 000039F4 - X"00000000", -- 000039F8 - X"00000000", -- 000039FC - X"00000000", -- 00003A00 - X"00000000", -- 00003A04 - X"00000000", -- 00003A08 - X"00000000", -- 00003A0C - X"00000000", -- 00003A10 - X"00000000", -- 00003A14 - X"00000000", -- 00003A18 - X"00000000", -- 00003A1C - X"00000000", -- 00003A20 - X"00000000", -- 00003A24 - X"00000000", -- 00003A28 - X"00000000", -- 00003A2C - X"00000000", -- 00003A30 - X"00000000", -- 00003A34 - X"00000000", -- 00003A38 - X"00000000", -- 00003A3C - X"00000000", -- 00003A40 - X"00000000", -- 00003A44 - X"00000000", -- 00003A48 - X"00000000", -- 00003A4C - X"00000000", -- 00003A50 - X"00000000", -- 00003A54 - X"00000000", -- 00003A58 - X"00000000", -- 00003A5C - X"00000000", -- 00003A60 - X"00000000", -- 00003A64 - X"00000000", -- 00003A68 - X"00000000", -- 00003A6C - X"00000000", -- 00003A70 - X"00000000", -- 00003A74 - X"00000000", -- 00003A78 - X"00000000", -- 00003A7C - X"00000000", -- 00003A80 - X"00000000", -- 00003A84 - X"00000000", -- 00003A88 - X"00000000", -- 00003A8C - X"00000000", -- 00003A90 - X"00000000", -- 00003A94 - X"00000000", -- 00003A98 - X"00000000", -- 00003A9C - X"00000000", -- 00003AA0 - X"00000000", -- 00003AA4 - X"00000000", -- 00003AA8 - X"00000000", -- 00003AAC - X"00000000", -- 00003AB0 - X"00000000", -- 00003AB4 - X"00000000", -- 00003AB8 - X"00000000", -- 00003ABC - X"00000000", -- 00003AC0 - X"00000000", -- 00003AC4 - X"00000000", -- 00003AC8 - X"00000000", -- 00003ACC - X"00000000", -- 00003AD0 - X"00000000", -- 00003AD4 - X"00000000", -- 00003AD8 - X"00000000", -- 00003ADC - X"00000000", -- 00003AE0 - X"00000000", -- 00003AE4 - X"00000000", -- 00003AE8 - X"00000000", -- 00003AEC - X"00000000", -- 00003AF0 - X"00000000", -- 00003AF4 - X"00000000", -- 00003AF8 - X"00000000", -- 00003AFC - X"00000000", -- 00003B00 - X"00000000", -- 00003B04 - X"00000000", -- 00003B08 - X"00000000", -- 00003B0C - X"00000000", -- 00003B10 - X"00000000", -- 00003B14 - X"00000000", -- 00003B18 - X"00000000", -- 00003B1C - X"00000000", -- 00003B20 - X"00000000", -- 00003B24 - X"00000000", -- 00003B28 - X"00000000", -- 00003B2C - X"00000000", -- 00003B30 - X"00000000", -- 00003B34 - X"00000000", -- 00003B38 - X"00000000", -- 00003B3C - X"00000000", -- 00003B40 - X"00000000", -- 00003B44 - X"00000000", -- 00003B48 - X"00000000", -- 00003B4C - X"00000000", -- 00003B50 - X"00000000", -- 00003B54 - X"00000000", -- 00003B58 - X"00000000", -- 00003B5C - X"00000000", -- 00003B60 - X"00000000", -- 00003B64 - X"00000000", -- 00003B68 - X"00000000", -- 00003B6C - X"00000000", -- 00003B70 - X"00000000", -- 00003B74 - X"00000000", -- 00003B78 - X"00000000", -- 00003B7C - X"00000000", -- 00003B80 - X"00000000", -- 00003B84 - X"00000000", -- 00003B88 - X"00000000", -- 00003B8C - X"00000000", -- 00003B90 - X"00000000", -- 00003B94 - X"00000000", -- 00003B98 - X"00000000", -- 00003B9C - X"00000000", -- 00003BA0 - X"00000000", -- 00003BA4 - X"00000000", -- 00003BA8 - X"00000000", -- 00003BAC - X"00000000", -- 00003BB0 - X"00000000", -- 00003BB4 - X"00000000", -- 00003BB8 - X"00000000", -- 00003BBC - X"00000000", -- 00003BC0 - X"00000000", -- 00003BC4 - X"00000000", -- 00003BC8 - X"00000000", -- 00003BCC - X"00000000", -- 00003BD0 - X"00000000", -- 00003BD4 - X"00000000", -- 00003BD8 - X"00000000", -- 00003BDC - X"00000000", -- 00003BE0 - X"00000000", -- 00003BE4 - X"00000000", -- 00003BE8 - X"00000000", -- 00003BEC - X"00000000", -- 00003BF0 - X"00000000", -- 00003BF4 - X"00000000", -- 00003BF8 - X"00000000", -- 00003BFC - X"00000000", -- 00003C00 - X"00000000", -- 00003C04 - X"00000000", -- 00003C08 - X"00000000", -- 00003C0C - X"00000000", -- 00003C10 - X"00000000", -- 00003C14 - X"00000000", -- 00003C18 - X"00000000", -- 00003C1C - X"00000000", -- 00003C20 - X"00000000", -- 00003C24 - X"00000000", -- 00003C28 - X"00000000", -- 00003C2C - X"00000000", -- 00003C30 - X"00000000", -- 00003C34 - X"00000000", -- 00003C38 - X"00000000", -- 00003C3C - X"00000000", -- 00003C40 - X"00000000", -- 00003C44 - X"00000000", -- 00003C48 - X"00000000", -- 00003C4C - X"00000000", -- 00003C50 - X"00000000", -- 00003C54 - X"00000000", -- 00003C58 - X"00000000", -- 00003C5C - X"00000000", -- 00003C60 - X"00000000", -- 00003C64 - X"00000000", -- 00003C68 - X"00000000", -- 00003C6C - X"00000000", -- 00003C70 - X"00000000", -- 00003C74 - X"00000000", -- 00003C78 - X"00000000", -- 00003C7C - X"00000000", -- 00003C80 - X"00000000", -- 00003C84 - X"00000000", -- 00003C88 - X"00000000", -- 00003C8C - X"00000000", -- 00003C90 - X"00000000", -- 00003C94 - X"00000000", -- 00003C98 - X"00000000", -- 00003C9C - X"00000000", -- 00003CA0 - X"00000000", -- 00003CA4 - X"00000000", -- 00003CA8 - X"00000000", -- 00003CAC - X"00000000", -- 00003CB0 - X"00000000", -- 00003CB4 - X"00000000", -- 00003CB8 - X"00000000", -- 00003CBC - X"00000000", -- 00003CC0 - X"00000000", -- 00003CC4 - X"00000000", -- 00003CC8 - X"00000000", -- 00003CCC - X"00000000", -- 00003CD0 - X"00000000", -- 00003CD4 - X"00000000", -- 00003CD8 - X"00000000", -- 00003CDC - X"00000000", -- 00003CE0 - X"00000000", -- 00003CE4 - X"00000000", -- 00003CE8 - X"00000000", -- 00003CEC - X"00000000", -- 00003CF0 - X"00000000", -- 00003CF4 - X"00000000", -- 00003CF8 - X"00000000", -- 00003CFC - X"00000000", -- 00003D00 - X"00000000", -- 00003D04 - X"00000000", -- 00003D08 - X"00000000", -- 00003D0C - X"00000000", -- 00003D10 - X"00000000", -- 00003D14 - X"00000000", -- 00003D18 - X"00000000", -- 00003D1C - X"00000000", -- 00003D20 - X"00000000", -- 00003D24 - X"00000000", -- 00003D28 - X"00000000", -- 00003D2C - X"00000000", -- 00003D30 - X"00000000", -- 00003D34 - X"00000000", -- 00003D38 - X"00000000", -- 00003D3C - X"00000000", -- 00003D40 - X"00000000", -- 00003D44 - X"00000000", -- 00003D48 - X"00000000", -- 00003D4C - X"00000000", -- 00003D50 - X"00000000", -- 00003D54 - X"00000000", -- 00003D58 - X"00000000", -- 00003D5C - X"00000000", -- 00003D60 - X"00000000", -- 00003D64 - X"00000000", -- 00003D68 - X"00000000", -- 00003D6C - X"00000000", -- 00003D70 - X"00000000", -- 00003D74 - X"00000000", -- 00003D78 - X"00000000", -- 00003D7C - X"00000000", -- 00003D80 - X"00000000", -- 00003D84 - X"00000000", -- 00003D88 - X"00000000", -- 00003D8C - X"00000000", -- 00003D90 - X"00000000", -- 00003D94 - X"00000000", -- 00003D98 - X"00000000", -- 00003D9C - X"00000000", -- 00003DA0 - X"00000000", -- 00003DA4 - X"00000000", -- 00003DA8 - X"00000000", -- 00003DAC - X"00000000", -- 00003DB0 - X"00000000", -- 00003DB4 - X"00000000", -- 00003DB8 - X"00000000", -- 00003DBC - X"00000000", -- 00003DC0 - X"00000000", -- 00003DC4 - X"00000000", -- 00003DC8 - X"00000000", -- 00003DCC - X"00000000", -- 00003DD0 - X"00000000", -- 00003DD4 - X"00000000", -- 00003DD8 - X"00000000", -- 00003DDC - X"00000000", -- 00003DE0 - X"00000000", -- 00003DE4 - X"00000000", -- 00003DE8 - X"00000000", -- 00003DEC - X"00000000", -- 00003DF0 - X"00000000", -- 00003DF4 - X"00000000", -- 00003DF8 - X"00000000", -- 00003DFC - X"00000000", -- 00003E00 - X"00000000", -- 00003E04 - X"00000000", -- 00003E08 - X"00000000", -- 00003E0C - X"00000000", -- 00003E10 - X"00000000", -- 00003E14 - X"00000000", -- 00003E18 - X"00000000", -- 00003E1C - X"00000000", -- 00003E20 - X"00000000", -- 00003E24 - X"00000000", -- 00003E28 - X"00000000", -- 00003E2C - X"00000000", -- 00003E30 - X"00000000", -- 00003E34 - X"00000000", -- 00003E38 - X"00000000", -- 00003E3C - X"00000000", -- 00003E40 - X"00000000", -- 00003E44 - X"00000000", -- 00003E48 - X"00000000", -- 00003E4C - X"00000000", -- 00003E50 - X"00000000", -- 00003E54 - X"00000000", -- 00003E58 - X"00000000", -- 00003E5C - X"00000000", -- 00003E60 - X"00000000", -- 00003E64 - X"00000000", -- 00003E68 - X"00000000", -- 00003E6C - X"00000000", -- 00003E70 - X"00000000", -- 00003E74 - X"00000000", -- 00003E78 - X"00000000", -- 00003E7C - X"00000000", -- 00003E80 - X"00000000", -- 00003E84 - X"00000000", -- 00003E88 - X"00000000", -- 00003E8C - X"00000000", -- 00003E90 - X"00000000", -- 00003E94 - X"00000000", -- 00003E98 - X"00000000", -- 00003E9C - X"00000000", -- 00003EA0 - X"00000000", -- 00003EA4 - X"00000000", -- 00003EA8 - X"00000000", -- 00003EAC - X"00000000", -- 00003EB0 - X"00000000", -- 00003EB4 - X"00000000", -- 00003EB8 - X"00000000", -- 00003EBC - X"00000000", -- 00003EC0 - X"00000000", -- 00003EC4 - X"00000000", -- 00003EC8 - X"00000000", -- 00003ECC - X"00000000", -- 00003ED0 - X"00000000", -- 00003ED4 - X"00000000", -- 00003ED8 - X"00000000", -- 00003EDC - X"00000000", -- 00003EE0 - X"00000000", -- 00003EE4 - X"00000000", -- 00003EE8 - X"00000000", -- 00003EEC - X"00000000", -- 00003EF0 - X"00000000", -- 00003EF4 - X"00000000", -- 00003EF8 - X"00000000", -- 00003EFC - X"00000000", -- 00003F00 - X"00000000", -- 00003F04 - X"00000000", -- 00003F08 - X"00000000", -- 00003F0C - X"00000000", -- 00003F10 - X"00000000", -- 00003F14 - X"00000000", -- 00003F18 - X"00000000", -- 00003F1C - X"00000000", -- 00003F20 - X"00000000", -- 00003F24 - X"00000000", -- 00003F28 - X"00000000", -- 00003F2C - X"00000000", -- 00003F30 - X"00000000", -- 00003F34 - X"00000000", -- 00003F38 - X"00000000", -- 00003F3C - X"00000000", -- 00003F40 - X"00000000", -- 00003F44 - X"00000000", -- 00003F48 - X"00000000", -- 00003F4C - X"00000000", -- 00003F50 - X"00000000", -- 00003F54 - X"00000000", -- 00003F58 - X"00000000", -- 00003F5C - X"00000000", -- 00003F60 - X"00000000", -- 00003F64 - X"00000000", -- 00003F68 - X"00000000", -- 00003F6C - X"00000000", -- 00003F70 - X"00000000", -- 00003F74 - X"00000000", -- 00003F78 - X"00000000", -- 00003F7C - X"00000000", -- 00003F80 - X"00000000", -- 00003F84 - X"00000000", -- 00003F88 - X"00000000", -- 00003F8C - X"00000000", -- 00003F90 - X"00000000", -- 00003F94 - X"00000000", -- 00003F98 - X"00000000", -- 00003F9C - X"00000000", -- 00003FA0 - X"00000000", -- 00003FA4 - X"00000000", -- 00003FA8 - X"00000000", -- 00003FAC - X"00000000", -- 00003FB0 - X"00000000", -- 00003FB4 - X"00000000", -- 00003FB8 - X"00000000", -- 00003FBC - X"00000000", -- 00003FC0 - X"00000000", -- 00003FC4 - X"00000000", -- 00003FC8 - X"00000000", -- 00003FCC - X"00000000", -- 00003FD0 - X"00000000", -- 00003FD4 - X"00000000", -- 00003FD8 - X"00000000", -- 00003FDC - X"00000000", -- 00003FE0 - X"00000000", -- 00003FE4 - X"00000000", -- 00003FE8 - X"00000000", -- 00003FEC - X"00000000", -- 00003FF0 - X"00000000", -- 00003FF4 - X"00000000", -- 00003FF8 - X"00000000" -- 00003FFC - ); - -begin - -PROM_READ: - process(clk) - begin - if rising_edge(clk) and ce = '1' then - dout <= word_array(to_integer(addr(13 downto 2))); - end if; - end process; - - --------------------------------------------------------------------------- --- Virtex-4: JTAG Loader --------------------------------------------------------------------------- - i00_BUFG : BUFG - port map - ( - O => bs_clk1, - I => bs_clk0 - ); - - i01_BUFG : BUFG - port map - ( - O => bs_update1, - I => bs_update0 - ); - - BSCAN_VIRTEX4_inst1 : BSCAN_VIRTEX4 - generic map - ( - JTAG_CHAIN => 1 -- Value to set BSCAN site of device. Possible values: (1,2,3 or 4) - ) - port map - ( - CAPTURE => bs_capture, -- CAPTURE output from TAP controller - DRCK => bs_clk0, -- Data register output for USER functions - RESET => bs_rst, -- Reset output from TAP controller - SEL => bs_sel, -- USER active output - SHIFT => bs_shift, -- SHIFT output from TAP controller - TDI => bs_tdi, -- TDI output from TAP controller - UPDATE => bs_update0, -- UPDATE output from TAP controller - TDO => bs_tdo -- Data input for USER function - ); - - jtag_ld_addr <= user_regi(user_regi'left downto jtag_ld_dout'length); - jtag_ld_din <= user_regi(jtag_ld_dout'length-1 downto 0); - jtag_ld_clk <= bs_update1; - jtag_ld_we <= bs_sel; - -sipo: - process (bs_rst, bs_clk1, bs_tdi, bs_shift) - begin - if bs_rst = '1' then - user_regi <= (others => '0'); - elsif rising_edge(bs_clk1) then - if bs_shift = '1' then - user_regi <= bs_tdi & user_regi(user_regi'left downto 1); - end if; - end if; - end process; - -piso: - process (bs_rst, bs_clk1, bs_shift, user_rego) - begin - bs_tdo <= user_rego(0); - if bs_rst = '1' then - user_rego <= (others => '0'); - elsif rising_edge(bs_clk1) then - if bs_shift = '1' then - user_rego <= user_rego(0) & user_rego(user_rego'left downto 1); - else - user_rego <= (user_rego'left downto jtag_ld_dout'length => '0') & jtag_ld_dout; - - end if; - end if; - end process; - -PROM_WRITE: - process(jtag_ld_clk, jtag_ld_we) - begin - if rising_edge(jtag_ld_clk) then - if jtag_ld_we = '1' then - word_array(to_integer(jtag_ld_addr(11 downto 0))) <= jtag_ld_din; - else - jtag_ld_dout <= word_array(to_integer(jtag_ld_addr(11 downto 0))); - end if; - end if; - end process; - -end data; diff --git a/lib/CPUs/MIPS/src/tb_mips_embedded.vhd b/lib/CPUs/MIPS/src/tb_mips_embedded.vhd deleted file mode 100644 index cbae0b7..0000000 --- a/lib/CPUs/MIPS/src/tb_mips_embedded.vhd +++ /dev/null @@ -1,82 +0,0 @@ -------------------------------------------------------------------------- --- Project: JIPS, a portable 32-bit RISC CPU written in VHDL --- This file: Testbench for JCPU --- also writes 'opc.lst' for JASM-assembler --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; -use std.textio.all; -- Imports the standard textio package. - -library work; -use work.mips_types.all; - -ENTITY tb_mips_embedded IS -END tb_mips_embedded; - -ARCHITECTURE behavior OF tb_mips_embedded IS - - COMPONENT mips_embedded - Port - ( - rst : in STD_LOGIC; - clk : in STD_LOGIC; - halt : in STD_LOGIC; - dout : out word_t - ); - END COMPONENT; - - constant CLK_PERIOD : time := 10 ns; - - signal rst : std_logic := '1'; - signal clk : std_logic := '1'; - signal halt : std_logic := '0'; - signal dout : word_t; - -BEGIN - -uut: mips_embedded - PORT MAP( - rst => rst, - clk => clk, - halt => halt, - dout => dout - ); - -CLK_GEN: process - begin - wait for CLK_PERIOD/2; - clk <= not clk; - end process; - -STIMULUS: process - begin - - wait for 3*CLK_PERIOD; - wait until rising_edge(clk); - rst <= '0'; - - wait; - - end process; - -END; diff --git a/lib/CPUs/MIPS/src/tb_mips_embedded_syn.vhd b/lib/CPUs/MIPS/src/tb_mips_embedded_syn.vhd deleted file mode 100644 index ac471b4..0000000 --- a/lib/CPUs/MIPS/src/tb_mips_embedded_syn.vhd +++ /dev/null @@ -1,123 +0,0 @@ -------------------------------------------------------------------------- --- Project: JIPS, a portable 32-bit RISC CPU written in VHDL --- This file: Testbench for JCPU --- also writes 'opc.lst' for JASM-assembler --- --- Copyright (C) 2007 J. Ahrensfeld --- --- 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 3 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, see . --- --- For questions and ideas, please contact the author at jens@jayfield.org --- --------------------------------------------------------------------------- - -LIBRARY ieee; -use IEEE.STD_LOGIC_1164.ALL; -USE ieee.numeric_std.ALL; -use std.textio.all; -- Imports the standard textio package. - -ENTITY tb_mips_embedded_syn IS -END tb_mips_embedded_syn; - -ARCHITECTURE behavior OF tb_mips_embedded_syn IS - - COMPONENT mips_embedded_syn - Port - ( - sys_rst_n_in : in STD_LOGIC; - sys_clk_in : in STD_LOGIC; - sys_dip : in STD_LOGIC_VECTOR (7 downto 0); - sys_btn : in STD_LOGIC_VECTOR (8 downto 0); - sys_led : out STD_LOGIC_VECTOR (7 downto 0); - sys_rx : in STD_LOGIC; - sys_tx : out STD_LOGIC; - sys_error : out STD_LOGIC_VECTOR (1 downto 0) - ); - END COMPONENT; - - constant CLK_PERIOD : time := 10.0 ns; - - signal sys_rst_n_in : std_logic := '0'; - signal sys_clk_in : std_logic := '1'; - signal sys_led : STD_LOGIC_VECTOR (7 downto 0); - signal sys_btn : STD_LOGIC_VECTOR (8 downto 0) := "000000000"; - signal sys_dip : STD_LOGIC_VECTOR (7 downto 0) := "10001001"; - signal sys_error : STD_LOGIC_VECTOR (1 downto 0); - signal sys_rx : std_logic := '1'; - signal sys_tx : std_logic; - -BEGIN - -uut: mips_embedded_syn - PORT MAP - ( - sys_rst_n_in => sys_rst_n_in, - sys_clk_in => sys_clk_in, - sys_btn => sys_btn, - sys_dip => sys_dip, - sys_led => sys_led, - sys_rx => sys_rx, - sys_tx => sys_tx, - sys_error => sys_error - ); - -CLK_GEN: process - begin - wait for CLK_PERIOD/2; - sys_clk_in <= not sys_clk_in; - end process; - -STIMULUS1: process - begin - - wait for 3*CLK_PERIOD; - wait until rising_edge(sys_clk_in); - sys_rst_n_in <= '1'; - - - --- wait for 9994999*CLK_PERIOD; --- for i in 1 to 10000 loop --- wait for 100*CLK_PERIOD; --- sys_btn(3) <= '1'; --- wait for 10*CLK_PERIOD; --- sys_btn(3) <= '0'; --- end loop; - - wait until rising_edge(sys_clk_in) and now = 38980 ns; - sys_btn <= "000001000"; - wait until rising_edge(sys_clk_in); - sys_btn <= "000000000"; - - wait; - - end process; - -STIMULUS2: process - begin - - - wait for 9999999*CLK_PERIOD; - for i in 1 to 10000 loop - wait for 137*CLK_PERIOD; - sys_btn(4) <= '1'; - wait for 21*CLK_PERIOD; - sys_btn(4) <= '0'; - end loop; - - wait; - - end process; - -END; diff --git a/lib/CPUs/MIPS/src/testbench.ROM_ld.vhd b/lib/CPUs/MIPS/src/testbench.ROM_ld.vhd deleted file mode 100644 index f46253b..0000000 --- a/lib/CPUs/MIPS/src/testbench.ROM_ld.vhd +++ /dev/null @@ -1,4222 +0,0 @@ -LIBRARY IEEE; -USE IEEE.STD_LOGIC_1164.ALL; -USE IEEE.NUMERIC_STD.ALL; - -library UNISIM; -use UNISIM.VComponents.all; - -ENTITY icache IS - Port - ( - clk : in STD_LOGIC; - ce : in STD_LOGIC; - addr : in unsigned(31 downto 0); - dout : out unsigned(31 downto 0) - ); -END icache; - -ARCHITECTURE data OF icache IS - - subtype word_t is unsigned(31 downto 0); - type word_array_t is array (0 to 4095) of word_t; - signal jtag_ld_clk : STD_LOGIC; - signal jtag_ld_we : STD_LOGIC; - signal jtag_ld_addr : unsigned (15 downto 0); - signal jtag_ld_dout : unsigned (31 downto 0); - signal jtag_ld_din : unsigned (31 downto 0); - signal bs_rst, bs_sel, bs_shift, bs_tdi, bs_tdo : std_logic; - signal bs_capture, bs_clk0, bs_clk1, bs_update0, bs_update1 : std_logic; - signal user_regi, user_rego : unsigned (47 downto 0); - - signal word_array : word_array_t := - ( - - X"3C1A1040", -- 00000000 - X"375A040C", -- 00000004 - X"409A6000", -- 00000008 - X"241A0000", -- 0000000C - X"409A6800", -- 00000010 - X"401A7800", -- 00000014 - X"00000000", -- 00000018 - X"409AF800", -- 0000001C - X"3C1A0040", -- 00000020 - X"275A04F4", -- 00000024 - X"03400008", -- 00000028 - X"42000010", -- 0000002C - X"00000000", -- 00000030 - X"00000000", -- 00000034 - X"00000000", -- 00000038 - X"00000000", -- 0000003C - X"00000000", -- 00000040 - X"00000000", -- 00000044 - X"00000000", -- 00000048 - X"00000000", -- 0000004C - X"00000000", -- 00000050 - X"00000000", -- 00000054 - X"00000000", -- 00000058 - X"00000000", -- 0000005C - X"00000000", -- 00000060 - X"00000000", -- 00000064 - X"00000000", -- 00000068 - X"00000000", -- 0000006C - X"00000000", -- 00000070 - X"00000000", -- 00000074 - X"00000000", -- 00000078 - X"00000000", -- 0000007C - X"00000000", -- 00000080 - X"00000000", -- 00000084 - X"00000000", -- 00000088 - X"00000000", -- 0000008C - X"00000000", -- 00000090 - X"00000000", -- 00000094 - X"00000000", -- 00000098 - X"00000000", -- 0000009C - X"00000000", -- 000000A0 - X"00000000", -- 000000A4 - X"00000000", -- 000000A8 - X"00000000", -- 000000AC - X"00000000", -- 000000B0 - X"00000000", -- 000000B4 - X"00000000", -- 000000B8 - X"00000000", -- 000000BC - X"00000000", -- 000000C0 - X"00000000", -- 000000C4 - X"00000000", -- 000000C8 - X"00000000", -- 000000CC - X"00000000", -- 000000D0 - X"00000000", -- 000000D4 - X"00000000", -- 000000D8 - X"00000000", -- 000000DC - X"00000000", -- 000000E0 - X"00000000", -- 000000E4 - X"00000000", -- 000000E8 - X"00000000", -- 000000EC - X"00000000", -- 000000F0 - X"00000000", -- 000000F4 - X"00000000", -- 000000F8 - X"00000000", -- 000000FC - X"00000000", -- 00000100 - X"00000000", -- 00000104 - X"00000000", -- 00000108 - X"00000000", -- 0000010C - X"00000000", -- 00000110 - X"00000000", -- 00000114 - X"00000000", -- 00000118 - X"00000000", -- 0000011C - X"00000000", -- 00000120 - X"00000000", -- 00000124 - X"00000000", -- 00000128 - X"00000000", -- 0000012C - X"00000000", -- 00000130 - X"00000000", -- 00000134 - X"00000000", -- 00000138 - X"00000000", -- 0000013C - X"00000000", -- 00000140 - X"00000000", -- 00000144 - X"00000000", -- 00000148 - X"00000000", -- 0000014C - X"00000000", -- 00000150 - X"00000000", -- 00000154 - X"00000000", -- 00000158 - X"00000000", -- 0000015C - X"00000000", -- 00000160 - X"00000000", -- 00000164 - X"00000000", -- 00000168 - X"00000000", -- 0000016C - X"00000000", -- 00000170 - X"00000000", -- 00000174 - X"00000000", -- 00000178 - X"00000000", -- 0000017C - X"3C010000", -- 00000180 - X"AC3D09A0", -- 00000184 - X"3C1D0000", -- 00000188 - X"27BD09A0", -- 0000018C - X"27BD0004", -- 00000190 - X"AFA80000", -- 00000194 - X"27BD0004", -- 00000198 - X"AFA90000", -- 0000019C - X"27BD0004", -- 000001A0 - X"AFAA0000", -- 000001A4 - X"27BD0004", -- 000001A8 - X"AFAB0000", -- 000001AC - X"27BD0004", -- 000001B0 - X"AFAC0000", -- 000001B4 - X"27BD0004", -- 000001B8 - X"AFBF0000", -- 000001BC - X"400A4000", -- 000001C0 - X"27BD0004", -- 000001C4 - X"AFAA0000", -- 000001C8 - X"400A6000", -- 000001CC - X"27BD0004", -- 000001D0 - X"AFAA0000", -- 000001D4 - X"400A6800", -- 000001D8 - X"27BD0004", -- 000001DC - X"AFAA0000", -- 000001E0 - X"000A5742", -- 000001E4 - X"314B0004", -- 000001E8 - X"400A7000", -- 000001EC - X"27BD0004", -- 000001F0 - X"AFAA0000", -- 000001F4 - X"014B5021", -- 000001F8 - X"27BD0004", -- 000001FC - X"AFAA0000", -- 00000200 - X"3C1A8000", -- 00000204 - X"275A0009", -- 00000208 - X"241B000D", -- 0000020C - X"A35B0000", -- 00000210 - X"3C0B0000", -- 00000214 - X"256B0ADE", -- 00000218 - X"0C10012B", -- 0000021C - X"00000000", -- 00000220 - X"3C0B0000", -- 00000224 - X"256B0AA0", -- 00000228 - X"0C10012B", -- 0000022C - X"00000000", -- 00000230 - X"8FAA0000", -- 00000234 - X"27BDFFFC", -- 00000238 - X"0C1000E3", -- 0000023C - X"00000000", -- 00000240 - X"3C0B0000", -- 00000244 - X"256B0ADE", -- 00000248 - X"0C10012B", -- 0000024C - X"00000000", -- 00000250 - X"3C0B0000", -- 00000254 - X"256B0AAE", -- 00000258 - X"0C10012B", -- 0000025C - X"00000000", -- 00000260 - X"8FAA0000", -- 00000264 - X"27BDFFFC", -- 00000268 - X"0C1000E3", -- 0000026C - X"00000000", -- 00000270 - X"3C0B0000", -- 00000274 - X"256B0ADE", -- 00000278 - X"0C10012B", -- 0000027C - X"00000000", -- 00000280 - X"3C0B0000", -- 00000284 - X"256B0ABA", -- 00000288 - X"0C10012B", -- 0000028C - X"00000000", -- 00000290 - X"8FAA0000", -- 00000294 - X"27BDFFFC", -- 00000298 - X"0C1000E3", -- 0000029C - X"00000000", -- 000002A0 - X"3C0B0000", -- 000002A4 - X"256B0ADE", -- 000002A8 - X"0C10012B", -- 000002AC - X"00000000", -- 000002B0 - X"3C0B0000", -- 000002B4 - X"256B0AC6", -- 000002B8 - X"0C10012B", -- 000002BC - X"00000000", -- 000002C0 - X"8FAA0000", -- 000002C4 - X"27BDFFFC", -- 000002C8 - X"0C1000E3", -- 000002CC - X"00000000", -- 000002D0 - X"3C0B0000", -- 000002D4 - X"256B0ADE", -- 000002D8 - X"0C10012B", -- 000002DC - X"00000000", -- 000002E0 - X"3C0B0000", -- 000002E4 - X"256B0AD2", -- 000002E8 - X"0C10012B", -- 000002EC - X"00000000", -- 000002F0 - X"8FAA0000", -- 000002F4 - X"27BDFFFC", -- 000002F8 - X"0C1000E3", -- 000002FC - X"00000000", -- 00000300 - X"3C0B0000", -- 00000304 - X"256B0ADE", -- 00000308 - X"0C10012B", -- 0000030C - X"00000000", -- 00000310 - X"401A6800", -- 00000314 - X"3C1B8000", -- 00000318 - X"277B0000", -- 0000031C - X"001AD082", -- 00000320 - X"335A000F", -- 00000324 - X"035BD025", -- 00000328 - X"AF7A0000", -- 0000032C - X"401A6800", -- 00000330 - X"00000000", -- 00000334 - X"001AD202", -- 00000338 - X"335A00FF", -- 0000033C - X"1740FFFB", -- 00000340 - X"00000000", -- 00000344 - X"401A7000", -- 00000348 - X"8FBF0000", -- 0000034C - X"27BDFFFC", -- 00000350 - X"8FAC0000", -- 00000354 - X"27BDFFFC", -- 00000358 - X"8FAB0000", -- 0000035C - X"27BDFFFC", -- 00000360 - X"8FAA0000", -- 00000364 - X"27BDFFFC", -- 00000368 - X"8FA90000", -- 0000036C - X"27BDFFFC", -- 00000370 - X"8FA80000", -- 00000374 - X"27BDFFFC", -- 00000378 - X"3C1D0000", -- 0000037C - X"8FBD09A0", -- 00000380 - X"03400008", -- 00000384 - X"42000010", -- 00000388 - X"27BD0004", -- 0000038C - X"AFBF0000", -- 00000390 - X"27BD0004", -- 00000394 - X"AFAA0000", -- 00000398 - X"000A5402", -- 0000039C - X"0C1000F2", -- 000003A0 - X"00000000", -- 000003A4 - X"8FAA0000", -- 000003A8 - X"27BDFFFC", -- 000003AC - X"0C1000F2", -- 000003B0 - X"00000000", -- 000003B4 - X"8FBF0000", -- 000003B8 - X"27BDFFFC", -- 000003BC - X"03E00008", -- 000003C0 - X"00000000", -- 000003C4 - X"27BD0004", -- 000003C8 - X"AFBF0000", -- 000003CC - X"27BD0004", -- 000003D0 - X"AFAA0000", -- 000003D4 - X"000A5202", -- 000003D8 - X"0C100101", -- 000003DC - X"00000000", -- 000003E0 - X"8FAA0000", -- 000003E4 - X"27BDFFFC", -- 000003E8 - X"0C100101", -- 000003EC - X"00000000", -- 000003F0 - X"8FBF0000", -- 000003F4 - X"27BDFFFC", -- 000003F8 - X"03E00008", -- 000003FC - X"00000000", -- 00000400 - X"27BD0004", -- 00000404 - X"AFBF0000", -- 00000408 - X"27BD0004", -- 0000040C - X"AFAA0000", -- 00000410 - X"000A5102", -- 00000414 - X"0C100110", -- 00000418 - X"00000000", -- 0000041C - X"8FAA0000", -- 00000420 - X"27BDFFFC", -- 00000424 - X"0C100110", -- 00000428 - X"00000000", -- 0000042C - X"8FBF0000", -- 00000430 - X"27BDFFFC", -- 00000434 - X"03E00008", -- 00000438 - X"00000000", -- 0000043C - X"27BD0004", -- 00000440 - X"AFBF0000", -- 00000444 - X"27BD0004", -- 00000448 - X"AFAA0000", -- 0000044C - X"3C0C0000", -- 00000450 - X"258C0AE1", -- 00000454 - X"314A000F", -- 00000458 - X"018A6021", -- 0000045C - X"918A0000", -- 00000460 - X"0C100121", -- 00000464 - X"00000000", -- 00000468 - X"8FAA0000", -- 0000046C - X"27BDFFFC", -- 00000470 - X"8FBF0000", -- 00000474 - X"27BDFFFC", -- 00000478 - X"03E00008", -- 0000047C - X"00000000", -- 00000480 - X"3C088000", -- 00000484 - X"25080008", -- 00000488 - X"91080000", -- 0000048C - X"3C098000", -- 00000490 - X"25290004", -- 00000494 - X"31080002", -- 00000498 - X"1500FFF9", -- 0000049C - X"00000000", -- 000004A0 - X"03E00008", -- 000004A4 - X"A12A0000", -- 000004A8 - X"27BD0004", -- 000004AC - X"AFAB0000", -- 000004B0 - X"27BD0004", -- 000004B4 - X"AFBF0000", -- 000004B8 - X"916A0000", -- 000004BC - X"256B0001", -- 000004C0 - X"19400005", -- 000004C4 - X"00000000", -- 000004C8 - X"0C100121", -- 000004CC - X"00000000", -- 000004D0 - X"0810012F", -- 000004D4 - X"00000000", -- 000004D8 - X"8FBF0000", -- 000004DC - X"27BDFFFC", -- 000004E0 - X"8FAB0000", -- 000004E4 - X"27BDFFFC", -- 000004E8 - X"03E00008", -- 000004EC - X"00000000", -- 000004F0 - X"3C1A8000", -- 000004F4 - X"275A0009", -- 000004F8 - X"241B000D", -- 000004FC - X"A35B0000", -- 00000500 - X"3C1D8000", -- 00000504 - X"27BDEFFC", -- 00000508 - X"3C1A0040", -- 0000050C - X"275A0D90", -- 00000510 - X"0340F809", -- 00000514 - X"00000000", -- 00000518 - X"08100146", -- 0000051C - X"00000000", -- 00000520 - X"3C028000", -- 00000524 - X"34440004", -- 00000528 - X"34430008", -- 0000052C - X"90620000", -- 00000530 - X"00000000", -- 00000534 - X"30420010", -- 00000538 - X"1040FFFC", -- 0000053C - X"00000000", -- 00000540 - X"90820000", -- 00000544 - X"00000000", -- 00000548 - X"00021600", -- 0000054C - X"03E00008", -- 00000550 - X"00021603", -- 00000554 - X"3C028000", -- 00000558 - X"00042600", -- 0000055C - X"00042603", -- 00000560 - X"34450004", -- 00000564 - X"34430008", -- 00000568 - X"90620000", -- 0000056C - X"00000000", -- 00000570 - X"30420002", -- 00000574 - X"1440FFFC", -- 00000578 - X"00000000", -- 0000057C - X"03E00008", -- 00000580 - X"A0A40000", -- 00000584 - X"3C028000", -- 00000588 - X"34420014", -- 0000058C - X"8C420000", -- 00000590 - X"10800005", -- 00000594 - X"00000000", -- 00000598 - X"AC80000C", -- 0000059C - X"AC820000", -- 000005A0 - X"AC800004", -- 000005A4 - X"AC800008", -- 000005A8 - X"03E00008", -- 000005AC - X"00000000", -- 000005B0 - X"3C028000", -- 000005B4 - X"34450014", -- 000005B8 - X"10800007", -- 000005BC - X"34430010", -- 000005C0 - X"8CA20000", -- 000005C4 - X"00000000", -- 000005C8 - X"AC820000", -- 000005CC - X"8C630000", -- 000005D0 - X"00000000", -- 000005D4 - X"AC830004", -- 000005D8 - X"03E00008", -- 000005DC - X"00001021", -- 000005E0 - X"27BDFFD8", -- 000005E4 - X"AFB20020", -- 000005E8 - X"AFB1001C", -- 000005EC - X"AFB00018", -- 000005F0 - X"AFBF0024", -- 000005F4 - X"8C850004", -- 000005F8 - X"3C06000F", -- 000005FC - X"00808021", -- 00000600 - X"3C028000", -- 00000604 - X"34C64240", -- 00000608 - X"27A40010", -- 0000060C - X"34520014", -- 00000610 - X"0C1003B1", -- 00000614 - X"34510010", -- 00000618 - X"12000009", -- 0000061C - X"00000000", -- 00000620 - X"8FA20014", -- 00000624 - X"00000000", -- 00000628 - X"AE220000", -- 0000062C - X"8E030000", -- 00000630 - X"8FA20010", -- 00000634 - X"00000000", -- 00000638 - X"00621821", -- 0000063C - X"AE430000", -- 00000640 - X"8FBF0024", -- 00000644 - X"8FB20020", -- 00000648 - X"8FB1001C", -- 0000064C - X"8FB00018", -- 00000650 - X"00001021", -- 00000654 - X"03E00008", -- 00000658 - X"27BD0028", -- 0000065C - X"8F820988", -- 00000660 - X"00000000", -- 00000664 - X"14400004", -- 00000668 - X"00441821", -- 0000066C - X"3C028000", -- 00000670 - X"2442EFFC", -- 00000674 - X"00441821", -- 00000678 - X"03E00008", -- 0000067C - X"AF830988", -- 00000680 - X"24022000", -- 00000684 - X"ACA20004", -- 00000688 - X"03E00008", -- 0000068C - X"00001021", -- 00000690 - X"03E00008", -- 00000694 - X"00001021", -- 00000698 - X"03E00008", -- 0000069C - X"2402FFFF", -- 000006A0 - X"03E00008", -- 000006A4 - X"2402FFFF", -- 000006A8 - X"03E00008", -- 000006AC - X"00001021", -- 000006B0 - X"27BDFFE0", -- 000006B4 - X"AFB20018", -- 000006B8 - X"AFB10014", -- 000006BC - X"AFB00010", -- 000006C0 - X"AFBF001C", -- 000006C4 - X"00C09021", -- 000006C8 - X"00A08021", -- 000006CC - X"18C00007", -- 000006D0 - X"00008821", -- 000006D4 - X"82040000", -- 000006D8 - X"0C100156", -- 000006DC - X"26310001", -- 000006E0 - X"0232102A", -- 000006E4 - X"1440FFFB", -- 000006E8 - X"26100001", -- 000006EC - X"02201021", -- 000006F0 - X"8FBF001C", -- 000006F4 - X"8FB20018", -- 000006F8 - X"8FB10014", -- 000006FC - X"8FB00010", -- 00000700 - X"03E00008", -- 00000704 - X"27BD0020", -- 00000708 - X"03E00008", -- 0000070C - X"24020001", -- 00000710 - X"27BDFFE0", -- 00000714 - X"AFB10014", -- 00000718 - X"AFB00010", -- 0000071C - X"AFBF0018", -- 00000720 - X"00808021", -- 00000724 - X"80840000", -- 00000728 - X"081001D1", -- 0000072C - X"02008821", -- 00000730 - X"0C100156", -- 00000734 - X"26100001", -- 00000738 - X"82040000", -- 0000073C - X"00000000", -- 00000740 - X"1480FFFB", -- 00000744 - X"02111023", -- 00000748 - X"8FBF0018", -- 0000074C - X"8FB10014", -- 00000750 - X"8FB00010", -- 00000754 - X"03E00008", -- 00000758 - X"27BD0020", -- 0000075C - X"27BDFFE0", -- 00000760 - X"AFB00010", -- 00000764 - X"00048600", -- 00000768 - X"AFB10014", -- 0000076C - X"AFBF0018", -- 00000770 - X"00108603", -- 00000774 - X"24110001", -- 00000778 - X"00101103", -- 0000077C - X"3045000F", -- 00000780 - X"00101100", -- 00000784 - X"00028600", -- 00000788 - X"2CA3000A", -- 0000078C - X"2631FFFF", -- 00000790 - X"00108603", -- 00000794 - X"14600002", -- 00000798 - X"24A40030", -- 0000079C - X"24A40037", -- 000007A0 - X"0C100156", -- 000007A4 - X"00000000", -- 000007A8 - X"0621FFF4", -- 000007AC - X"00101103", -- 000007B0 - X"8FBF0018", -- 000007B4 - X"8FB10014", -- 000007B8 - X"8FB00010", -- 000007BC - X"03E00008", -- 000007C0 - X"27BD0020", -- 000007C4 - X"27BDFFE0", -- 000007C8 - X"AFB10014", -- 000007CC - X"AFB00010", -- 000007D0 - X"AFBF0018", -- 000007D4 - X"00808021", -- 000007D8 - X"24110003", -- 000007DC - X"00102603", -- 000007E0 - X"0C1001D8", -- 000007E4 - X"2631FFFF", -- 000007E8 - X"0621FFFC", -- 000007EC - X"00108200", -- 000007F0 - X"8FBF0018", -- 000007F4 - X"8FB10014", -- 000007F8 - X"8FB00010", -- 000007FC - X"03E00008", -- 00000800 - X"27BD0020", -- 00000804 - X"24080002", -- 00000808 - X"0107102A", -- 0000080C - X"ACC40000", -- 00000810 - X"1040000A", -- 00000814 - X"ACC50004", -- 00000818 - X"24C60008", -- 0000081C - X"8CC2FFF8", -- 00000820 - X"8CC3FFFC", -- 00000824 - X"25080001", -- 00000828 - X"00431021", -- 0000082C - X"0107202A", -- 00000830 - X"ACC20000", -- 00000834 - X"1480FFF9", -- 00000838 - X"24C60004", -- 0000083C - X"03E00008", -- 00000840 - X"01001021", -- 00000844 - X"40026000", -- 00000848 - X"03E00008", -- 0000084C - X"00000000", -- 00000850 - X"40027800", -- 00000854 - X"03E00008", -- 00000858 - X"00000000", -- 0000085C - X"3C020000", -- 00000860 - X"8C420098", -- 00000864 - X"27BDFFC0", -- 00000868 - X"3C030000", -- 0000086C - X"8C63009C", -- 00000870 - X"AFA20010", -- 00000874 - X"3C020000", -- 00000878 - X"8C4200A0", -- 0000087C - X"AFA30014", -- 00000880 - X"AFA20018", -- 00000884 - X"3C030000", -- 00000888 - X"8C6300A4", -- 0000088C - X"3C020000", -- 00000890 - X"8C4200A8", -- 00000894 - X"AFA3001C", -- 00000898 - X"AFA20020", -- 0000089C - X"3C030000", -- 000008A0 - X"8C6300AC", -- 000008A4 - X"3C020000", -- 000008A8 - X"8C4200B0", -- 000008AC - X"AFA30024", -- 000008B0 - X"AFBF0038", -- 000008B4 - X"AFB10034", -- 000008B8 - X"AFB00030", -- 000008BC - X"0C100212", -- 000008C0 - X"AFA20028", -- 000008C4 - X"3C040000", -- 000008C8 - X"2484003C", -- 000008CC - X"0C1001C5", -- 000008D0 - X"00408821", -- 000008D4 - X"0C1001F2", -- 000008D8 - X"02202021", -- 000008DC - X"3C040000", -- 000008E0 - X"0C1001C5", -- 000008E4 - X"24840078", -- 000008E8 - X"0C100215", -- 000008EC - X"00000000", -- 000008F0 - X"00028203", -- 000008F4 - X"321000FF", -- 000008F8 - X"3C040000", -- 000008FC - X"24840048", -- 00000900 - X"0C1001C5", -- 00000904 - X"00408821", -- 00000908 - X"00101880", -- 0000090C - X"2610FFFF", -- 00000910 - X"2E100006", -- 00000914 - X"3C040000", -- 00000918 - X"24840054", -- 0000091C - X"12000012", -- 00000920 - X"03A31021", -- 00000924 - X"8C440010", -- 00000928 - X"0C1001C5", -- 0000092C - X"00000000", -- 00000930 - X"3C040000", -- 00000934 - X"0C1001C5", -- 00000938 - X"2484005C", -- 0000093C - X"00112600", -- 00000940 - X"0C1001D8", -- 00000944 - X"00042603", -- 00000948 - X"3C040000", -- 0000094C - X"0C1001C5", -- 00000950 - X"24840078", -- 00000954 - X"8FBF0038", -- 00000958 - X"8FB10034", -- 0000095C - X"8FB00030", -- 00000960 - X"03E00008", -- 00000964 - X"27BD0040", -- 00000968 - X"0C1001C5", -- 0000096C - X"00000000", -- 00000970 - X"3C040000", -- 00000974 - X"0C1001C5", -- 00000978 - X"24840078", -- 0000097C - X"8FBF0038", -- 00000980 - X"8FB10034", -- 00000984 - X"8FB00030", -- 00000988 - X"03E00008", -- 0000098C - X"27BD0040", -- 00000990 - X"27BDFFE8", -- 00000994 - X"24040080", -- 00000998 - X"AFBF0014", -- 0000099C - X"0C1003D6", -- 000009A0 - X"AFB00010", -- 000009A4 - X"00402021", -- 000009A8 - X"3C025555", -- 000009AC - X"3C03AAAA", -- 000009B0 - X"34455555", -- 000009B4 - X"3466AAAA", -- 000009B8 - X"2407FFFF", -- 000009BC - X"AC800000", -- 000009C0 - X"AC850004", -- 000009C4 - X"AC860008", -- 000009C8 - X"AC87000C", -- 000009CC - X"8C830000", -- 000009D0 - X"3C028000", -- 000009D4 - X"14600005", -- 000009D8 - X"34500010", -- 000009DC - X"8C820004", -- 000009E0 - X"00000000", -- 000009E4 - X"10450008", -- 000009E8 - X"00000000", -- 000009EC - X"0C1003DA", -- 000009F0 - X"00000000", -- 000009F4 - X"02001021", -- 000009F8 - X"8FBF0014", -- 000009FC - X"8FB00010", -- 00000A00 - X"03E00008", -- 00000A04 - X"27BD0018", -- 00000A08 - X"8C820008", -- 00000A0C - X"00000000", -- 00000A10 - X"1446FFF6", -- 00000A14 - X"00000000", -- 00000A18 - X"8C82000C", -- 00000A1C - X"00000000", -- 00000A20 - X"1447FFF2", -- 00000A24 - X"00801821", -- 00000A28 - X"00002821", -- 00000A2C - X"3C078000", -- 00000A30 - X"2406001F", -- 00000A34 - X"00051043", -- 00000A38 - X"24C6FFFF", -- 00000A3C - X"AC650000", -- 00000A40 - X"24630004", -- 00000A44 - X"04C1FFFB", -- 00000A48 - X"00472825", -- 00000A4C - X"00801821", -- 00000A50 - X"00002821", -- 00000A54 - X"00003021", -- 00000A58 - X"0810029D", -- 00000A5C - X"3C088000", -- 00000A60 - X"24C60001", -- 00000A64 - X"28C20020", -- 00000A68 - X"10400005", -- 00000A6C - X"00E82825", -- 00000A70 - X"8C620000", -- 00000A74 - X"00053843", -- 00000A78 - X"1045FFF9", -- 00000A7C - X"24630004", -- 00000A80 - X"24020020", -- 00000A84 - X"14C2FFD9", -- 00000A88 - X"00801821", -- 00000A8C - X"00002821", -- 00000A90 - X"2406001F", -- 00000A94 - X"00051040", -- 00000A98 - X"24C6FFFF", -- 00000A9C - X"AC650000", -- 00000AA0 - X"24630004", -- 00000AA4 - X"04C1FFFB", -- 00000AA8 - X"34450001", -- 00000AAC - X"00801821", -- 00000AB0 - X"00002821", -- 00000AB4 - X"081002B4", -- 00000AB8 - X"00003021", -- 00000ABC - X"24C60001", -- 00000AC0 - X"28C20020", -- 00000AC4 - X"10400005", -- 00000AC8 - X"34E50001", -- 00000ACC - X"8C620000", -- 00000AD0 - X"00053840", -- 00000AD4 - X"1045FFF9", -- 00000AD8 - X"24630004", -- 00000ADC - X"24020020", -- 00000AE0 - X"14C2FFC2", -- 00000AE4 - X"00801821", -- 00000AE8 - X"24050001", -- 00000AEC - X"2406001F", -- 00000AF0 - X"24C6FFFF", -- 00000AF4 - X"AC650000", -- 00000AF8 - X"24630004", -- 00000AFC - X"04C1FFFC", -- 00000B00 - X"00052840", -- 00000B04 - X"00801821", -- 00000B08 - X"24050001", -- 00000B0C - X"081002CA", -- 00000B10 - X"00003021", -- 00000B14 - X"24C60001", -- 00000B18 - X"28C20020", -- 00000B1C - X"10400005", -- 00000B20 - X"00052840", -- 00000B24 - X"8C620000", -- 00000B28 - X"00000000", -- 00000B2C - X"1045FFF9", -- 00000B30 - X"24630004", -- 00000B34 - X"24020020", -- 00000B38 - X"14C2FFAC", -- 00000B3C - X"00801821", -- 00000B40 - X"2405FFFE", -- 00000B44 - X"2406001F", -- 00000B48 - X"00051040", -- 00000B4C - X"24C6FFFF", -- 00000B50 - X"AC650000", -- 00000B54 - X"24630004", -- 00000B58 - X"04C1FFFB", -- 00000B5C - X"34450001", -- 00000B60 - X"00801821", -- 00000B64 - X"2405FFFE", -- 00000B68 - X"081002E1", -- 00000B6C - X"00003021", -- 00000B70 - X"24C60001", -- 00000B74 - X"28C20020", -- 00000B78 - X"10400005", -- 00000B7C - X"34E50001", -- 00000B80 - X"8C620000", -- 00000B84 - X"00053840", -- 00000B88 - X"1045FFF9", -- 00000B8C - X"24630004", -- 00000B90 - X"24020020", -- 00000B94 - X"14C2FF95", -- 00000B98 - X"00000000", -- 00000B9C - X"0810027C", -- 00000BA0 - X"00008021", -- 00000BA4 - X"27BDFF88", -- 00000BA8 - X"3C02AAAA", -- 00000BAC - X"AFB3006C", -- 00000BB0 - X"AFB20068", -- 00000BB4 - X"AFB00060", -- 00000BB8 - X"AFBF0070", -- 00000BBC - X"AFB10064", -- 00000BC0 - X"3450AAAA", -- 00000BC4 - X"00009821", -- 00000BC8 - X"00002021", -- 00000BCC - X"27B20010", -- 00000BD0 - X"02401021", -- 00000BD4 - X"24060013", -- 00000BD8 - X"24C6FFFF", -- 00000BDC - X"AC500000", -- 00000BE0 - X"04C1FFFD", -- 00000BE4 - X"24420004", -- 00000BE8 - X"02041026", -- 00000BEC - X"24910001", -- 00000BF0 - X"2442FFFF", -- 00000BF4 - X"02202821", -- 00000BF8 - X"27A60010", -- 00000BFC - X"24070014", -- 00000C00 - X"0C100202", -- 00000C04 - X"00028040", -- 00000C08 - X"24070002", -- 00000C0C - X"26450008", -- 00000C10 - X"08100309", -- 00000C14 - X"24060011", -- 00000C18 - X"04C0000A", -- 00000C1C - X"00000000", -- 00000C20 - X"8CA20000", -- 00000C24 - X"8CA3FFFC", -- 00000C28 - X"8CA4FFF8", -- 00000C2C - X"00431023", -- 00000C30 - X"24C6FFFF", -- 00000C34 - X"1482FFF8", -- 00000C38 - X"24A50004", -- 00000C3C - X"04C1FFF8", -- 00000C40 - X"24E70001", -- 00000C44 - X"24060014", -- 00000C48 - X"10E6000F", -- 00000C4C - X"00000000", -- 00000C50 - X"2A220003", -- 00000C54 - X"1440FFDE", -- 00000C58 - X"02202021", -- 00000C5C - X"24020003", -- 00000C60 - X"1662000B", -- 00000C64 - X"00001821", -- 00000C68 - X"8FBF0070", -- 00000C6C - X"8FB3006C", -- 00000C70 - X"8FB20068", -- 00000C74 - X"8FB10064", -- 00000C78 - X"8FB00060", -- 00000C7C - X"00601021", -- 00000C80 - X"03E00008", -- 00000C84 - X"27BD0078", -- 00000C88 - X"08100315", -- 00000C8C - X"26730001", -- 00000C90 - X"3C028000", -- 00000C94 - X"34430011", -- 00000C98 - X"8FBF0070", -- 00000C9C - X"8FB3006C", -- 00000CA0 - X"8FB20068", -- 00000CA4 - X"8FB10064", -- 00000CA8 - X"8FB00060", -- 00000CAC - X"00601021", -- 00000CB0 - X"03E00008", -- 00000CB4 - X"27BD0078", -- 00000CB8 - X"3C041970", -- 00000CBC - X"27BDFFD0", -- 00000CC0 - X"34841031", -- 00000CC4 - X"AFB30024", -- 00000CC8 - X"AFBF0028", -- 00000CCC - X"AFB20020", -- 00000CD0 - X"AFB1001C", -- 00000CD4 - X"AFB00018", -- 00000CD8 - X"0C100897", -- 00000CDC - X"00009821", -- 00000CE0 - X"0810033D", -- 00000CE4 - X"24120001", -- 00000CE8 - X"10800022", -- 00000CEC - X"00000000", -- 00000CF0 - X"0C10089C", -- 00000CF4 - X"26520001", -- 00000CF8 - X"00021C00", -- 00000CFC - X"00021200", -- 00000D00 - X"0C10089C", -- 00000D04 - X"00438026", -- 00000D08 - X"0C10089C", -- 00000D0C - X"00508826", -- 00000D10 - X"00021C00", -- 00000D14 - X"00021200", -- 00000D18 - X"0C10089C", -- 00000D1C - X"00438026", -- 00000D20 - X"00508026", -- 00000D24 - X"27A40010", -- 00000D28 - X"02202821", -- 00000D2C - X"0C1003B1", -- 00000D30 - X"02003021", -- 00000D34 - X"8FA30010", -- 00000D38 - X"8FA20014", -- 00000D3C - X"00700018", -- 00000D40 - X"00001812", -- 00000D44 - X"00431021", -- 00000D48 - X"1051FFE7", -- 00000D4C - X"2A4403E8", -- 00000D50 - X"3C028000", -- 00000D54 - X"34420012", -- 00000D58 - X"8FBF0028", -- 00000D5C - X"8FB30024", -- 00000D60 - X"8FB20020", -- 00000D64 - X"8FB1001C", -- 00000D68 - X"8FB00018", -- 00000D6C - X"03E00008", -- 00000D70 - X"27BD0030", -- 00000D74 - X"26730001", -- 00000D78 - X"2A620064", -- 00000D7C - X"1440FFDC", -- 00000D80 - X"24120001", -- 00000D84 - X"08100357", -- 00000D88 - X"00001021", -- 00000D8C - X"27BDFFD0", -- 00000D90 - X"AFB30024", -- 00000D94 - X"AFB20020", -- 00000D98 - X"AFB1001C", -- 00000D9C - X"AFBF0028", -- 00000DA0 - X"0C100218", -- 00000DA4 - X"AFB00018", -- 00000DA8 - X"3C023FFF", -- 00000DAC - X"3453FFFF", -- 00000DB0 - X"3C128000", -- 00000DB4 - X"08100399", -- 00000DB8 - X"00008821", -- 00000DBC - X"0C1002EA", -- 00000DC0 - X"00000000", -- 00000DC4 - X"0440002B", -- 00000DC8 - X"00408021", -- 00000DCC - X"0C10032F", -- 00000DD0 - X"00000000", -- 00000DD4 - X"3C040000", -- 00000DD8 - X"24840064", -- 00000DDC - X"04400025", -- 00000DE0 - X"00408021", -- 00000DE4 - X"0C1001C5", -- 00000DE8 - X"00000000", -- 00000DEC - X"0C1001F2", -- 00000DF0 - X"02202021", -- 00000DF4 - X"3C040000", -- 00000DF8 - X"24840070", -- 00000DFC - X"0C1001C5", -- 00000E00 - X"26310001", -- 00000E04 - X"0C1008CE", -- 00000E08 - X"00002021", -- 00000E0C - X"27A40010", -- 00000E10 - X"0C1003D1", -- 00000E14 - X"AFA20010", -- 00000E18 - X"80440008", -- 00000E1C - X"0C1001D8", -- 00000E20 - X"00408021", -- 00000E24 - X"3C040000", -- 00000E28 - X"0C1001C5", -- 00000E2C - X"2484007C", -- 00000E30 - X"82040004", -- 00000E34 - X"0C1001D8", -- 00000E38 - X"00000000", -- 00000E3C - X"3C040000", -- 00000E40 - X"0C1001C5", -- 00000E44 - X"2484007C", -- 00000E48 - X"82040000", -- 00000E4C - X"0C1001D8", -- 00000E50 - X"00000000", -- 00000E54 - X"3C040000", -- 00000E58 - X"0C1001C5", -- 00000E5C - X"24840078", -- 00000E60 - X"02331024", -- 00000E64 - X"0C100265", -- 00000E68 - X"AE420000", -- 00000E6C - X"0441FFD3", -- 00000E70 - X"00408021", -- 00000E74 - X"3C024000", -- 00000E78 - X"02221025", -- 00000E7C - X"3C040000", -- 00000E80 - X"24840080", -- 00000E84 - X"0C1001C5", -- 00000E88 - X"AE420000", -- 00000E8C - X"0C1001F2", -- 00000E90 - X"02002021", -- 00000E94 - X"3C040000", -- 00000E98 - X"0C1001C5", -- 00000E9C - X"24840094", -- 00000EA0 - X"8FBF0028", -- 00000EA4 - X"8FB30024", -- 00000EA8 - X"8FB20020", -- 00000EAC - X"8FB1001C", -- 00000EB0 - X"8FB00018", -- 00000EB4 - X"24020001", -- 00000EB8 - X"03E00008", -- 00000EBC - X"27BD0030", -- 00000EC0 - X"14C00002", -- 00000EC4 - X"00A6001A", -- 00000EC8 - X"0007000D", -- 00000ECC - X"27BDFFF8", -- 00000ED0 - X"00001010", -- 00000ED4 - X"00001812", -- 00000ED8 - X"04A0000D", -- 00000EDC - X"00803821", -- 00000EE0 - X"00463023", -- 00000EE4 - X"0440000D", -- 00000EE8 - X"24640001", -- 00000EEC - X"AFA20004", -- 00000EF0 - X"AFA30000", -- 00000EF4 - X"8FA40000", -- 00000EF8 - X"8FA30004", -- 00000EFC - X"00E01021", -- 00000F00 - X"27BD0008", -- 00000F04 - X"ACE30004", -- 00000F08 - X"03E00008", -- 00000F0C - X"ACE40000", -- 00000F10 - X"00463021", -- 00000F14 - X"1840FFF5", -- 00000F18 - X"2464FFFF", -- 00000F1C - X"AFA40000", -- 00000F20 - X"AFA60004", -- 00000F24 - X"8FA40000", -- 00000F28 - X"8FA30004", -- 00000F2C - X"00E01021", -- 00000F30 - X"27BD0008", -- 00000F34 - X"ACE30004", -- 00000F38 - X"03E00008", -- 00000F3C - X"ACE40000", -- 00000F40 - X"8F85096C", -- 00000F44 - X"081003D4", -- 00000F48 - X"24A5007C", -- 00000F4C - X"081006BE", -- 00000F50 - X"24060001", -- 00000F54 - X"00802821", -- 00000F58 - X"8F84096C", -- 00000F5C - X"081003DE", -- 00000F60 - X"00000000", -- 00000F64 - X"00802821", -- 00000F68 - X"8F84096C", -- 00000F6C - X"08100938", -- 00000F70 - X"00000000", -- 00000F74 - X"24A6000B", -- 00000F78 - X"27BDFFC8", -- 00000F7C - X"2CC20017", -- 00000F80 - X"AFB20018", -- 00000F84 - X"AFB10014", -- 00000F88 - X"AFBF0034", -- 00000F8C - X"AFBE0030", -- 00000F90 - X"AFB7002C", -- 00000F94 - X"AFB60028", -- 00000F98 - X"AFB50024", -- 00000F9C - X"AFB40020", -- 00000FA0 - X"AFB3001C", -- 00000FA4 - X"AFB00010", -- 00000FA8 - X"00809021", -- 00000FAC - X"14400005", -- 00000FB0 - X"24110010", -- 00000FB4 - X"2402FFF8", -- 00000FB8 - X"00C28824", -- 00000FBC - X"06200004", -- 00000FC0 - X"2402000C", -- 00000FC4 - X"0225102B", -- 00000FC8 - X"10400010", -- 00000FCC - X"2402000C", -- 00000FD0 - X"00001821", -- 00000FD4 - X"AE420000", -- 00000FD8 - X"8FBF0034", -- 00000FDC - X"8FBE0030", -- 00000FE0 - X"8FB7002C", -- 00000FE4 - X"8FB60028", -- 00000FE8 - X"8FB50024", -- 00000FEC - X"8FB40020", -- 00000FF0 - X"8FB3001C", -- 00000FF4 - X"8FB20018", -- 00000FF8 - X"8FB10014", -- 00000FFC - X"8FB00010", -- 00001000 - X"00601021", -- 00001004 - X"03E00008", -- 00001008 - X"27BD0038", -- 0000100C - X"0C100893", -- 00001010 - X"02402021", -- 00001014 - X"2E2201F8", -- 00001018 - X"10400024", -- 0000101C - X"00111A42", -- 00001020 - X"3C020000", -- 00001024 - X"24420520", -- 00001028 - X"02223021", -- 0000102C - X"8CD0000C", -- 00001030 - X"00000000", -- 00001034 - X"12060059", -- 00001038 - X"001140C2", -- 0000103C - X"8E030004", -- 00001040 - X"2402FFFC", -- 00001044 - X"00622024", -- 00001048 - X"02042021", -- 0000104C - X"8C820004", -- 00001050 - X"8E07000C", -- 00001054 - X"8E060008", -- 00001058 - X"34420001", -- 0000105C - X"ACE60008", -- 00001060 - X"AC820004", -- 00001064 - X"ACC7000C", -- 00001068 - X"02402021", -- 0000106C - X"0C100895", -- 00001070 - X"00000000", -- 00001074 - X"26030008", -- 00001078 - X"8FBF0034", -- 0000107C - X"8FBE0030", -- 00001080 - X"8FB7002C", -- 00001084 - X"8FB60028", -- 00001088 - X"8FB50024", -- 0000108C - X"8FB40020", -- 00001090 - X"8FB3001C", -- 00001094 - X"8FB20018", -- 00001098 - X"8FB10014", -- 0000109C - X"8FB00010", -- 000010A0 - X"00601021", -- 000010A4 - X"03E00008", -- 000010A8 - X"27BD0038", -- 000010AC - X"1060000C", -- 000010B0 - X"001140C2", -- 000010B4 - X"2C620005", -- 000010B8 - X"1440003F", -- 000010BC - X"00111182", -- 000010C0 - X"2C620015", -- 000010C4 - X"14400006", -- 000010C8 - X"2468005B", -- 000010CC - X"2C620055", -- 000010D0 - X"10400162", -- 000010D4 - X"2C620155", -- 000010D8 - X"00111302", -- 000010DC - X"2448006E", -- 000010E0 - X"000810C0", -- 000010E4 - X"3C040000", -- 000010E8 - X"24840520", -- 000010EC - X"00441821", -- 000010F0 - X"8C70000C", -- 000010F4 - X"00000000", -- 000010F8 - X"1203000F", -- 000010FC - X"00000000", -- 00001100 - X"2406FFFC", -- 00001104 - X"8E020004", -- 00001108 - X"00000000", -- 0000110C - X"00462024", -- 00001110 - X"00912823", -- 00001114 - X"28A20010", -- 00001118 - X"10400102", -- 0000111C - X"00000000", -- 00001120 - X"04A10102", -- 00001124 - X"00000000", -- 00001128 - X"8E10000C", -- 0000112C - X"00000000", -- 00001130 - X"1603FFF4", -- 00001134 - X"00000000", -- 00001138 - X"25080001", -- 0000113C - X"3C100000", -- 00001140 - X"8E100530", -- 00001144 - X"3C0C0000", -- 00001148 - X"258C0528", -- 0000114C - X"120C0032", -- 00001150 - X"2403FFFC", -- 00001154 - X"8E020004", -- 00001158 - X"00000000", -- 0000115C - X"00432024", -- 00001160 - X"00912823", -- 00001164 - X"28A20010", -- 00001168 - X"10400073", -- 0000116C - X"00000000", -- 00001170 - X"AD8C000C", -- 00001174 - X"04A00012", -- 00001178 - X"AD8C0008", -- 0000117C - X"02041821", -- 00001180 - X"8C620004", -- 00001184 - X"02402021", -- 00001188 - X"34420001", -- 0000118C - X"0C100895", -- 00001190 - X"AC620004", -- 00001194 - X"0810041F", -- 00001198 - X"26030008", -- 0000119C - X"26060008", -- 000011A0 - X"8CD0000C", -- 000011A4 - X"00000000", -- 000011A8 - X"1606FFA4", -- 000011AC - X"25080002", -- 000011B0 - X"08100450", -- 000011B4 - X"00000000", -- 000011B8 - X"08100439", -- 000011BC - X"24480038", -- 000011C0 - X"2C820200", -- 000011C4 - X"104000E2", -- 000011C8 - X"00042A42", -- 000011CC - X"000418C2", -- 000011D0 - X"3C050000", -- 000011D4 - X"24A50520", -- 000011D8 - X"04600155", -- 000011DC - X"00602021", -- 000011E0 - X"000310C0", -- 000011E4 - X"00453821", -- 000011E8 - X"00042083", -- 000011EC - X"3C020000", -- 000011F0 - X"8C420524", -- 000011F4 - X"24030001", -- 000011F8 - X"8CE60008", -- 000011FC - X"00831804", -- 00001200 - X"00431025", -- 00001204 - X"AE07000C", -- 00001208 - X"AE060008", -- 0000120C - X"ACA20004", -- 00001210 - X"ACD0000C", -- 00001214 - X"ACF00008", -- 00001218 - X"0500010E", -- 0000121C - X"01001021", -- 00001220 - X"00021083", -- 00001224 - X"3C0A0000", -- 00001228 - X"8D4A0524", -- 0000122C - X"24030001", -- 00001230 - X"00433804", -- 00001234 - X"0147202B", -- 00001238 - X"1480004C", -- 0000123C - X"01471024", -- 00001240 - X"1440000A", -- 00001244 - X"2402FFFC", -- 00001248 - X"00073840", -- 0000124C - X"01021024", -- 00001250 - X"01471824", -- 00001254 - X"14600005", -- 00001258 - X"24480004", -- 0000125C - X"00073840", -- 00001260 - X"01471024", -- 00001264 - X"1040FFFD", -- 00001268 - X"25080004", -- 0000126C - X"3C030000", -- 00001270 - X"24630520", -- 00001274 - X"000810C0", -- 00001278 - X"00433021", -- 0000127C - X"01005821", -- 00001280 - X"00C01821", -- 00001284 - X"8C70000C", -- 00001288 - X"00000000", -- 0000128C - X"1203000F", -- 00001290 - X"00000000", -- 00001294 - X"2409FFFC", -- 00001298 - X"8E020004", -- 0000129C - X"00000000", -- 000012A0 - X"00492024", -- 000012A4 - X"00912823", -- 000012A8 - X"28A20010", -- 000012AC - X"104000CD", -- 000012B0 - X"00000000", -- 000012B4 - X"04A100DE", -- 000012B8 - X"00000000", -- 000012BC - X"8E10000C", -- 000012C0 - X"00000000", -- 000012C4 - X"1603FFF4", -- 000012C8 - X"00000000", -- 000012CC - X"25080001", -- 000012D0 - X"31020003", -- 000012D4 - X"1440FFEB", -- 000012D8 - X"24630008", -- 000012DC - X"31620003", -- 000012E0 - X"24C6FFF8", -- 000012E4 - X"10400132", -- 000012E8 - X"256BFFFF", -- 000012EC - X"8CC20008", -- 000012F0 - X"00000000", -- 000012F4 - X"1046FFFA", -- 000012F8 - X"31620003", -- 000012FC - X"00073840", -- 00001300 - X"0147102B", -- 00001304 - X"14400019", -- 00001308 - X"00000000", -- 0000130C - X"10E00017", -- 00001310 - X"01471024", -- 00001314 - X"081004CB", -- 00001318 - X"00000000", -- 0000131C - X"00073840", -- 00001320 - X"01471024", -- 00001324 - X"25080004", -- 00001328 - X"1040FFFC", -- 0000132C - X"00000000", -- 00001330 - X"0810049C", -- 00001334 - X"00000000", -- 00001338 - X"02114021", -- 0000133C - X"34A40001", -- 00001340 - X"36230001", -- 00001344 - X"01051021", -- 00001348 - X"AE030004", -- 0000134C - X"AD040004", -- 00001350 - X"02402021", -- 00001354 - X"AD88000C", -- 00001358 - X"AD880008", -- 0000135C - X"AC450000", -- 00001360 - X"AD0C0008", -- 00001364 - X"0810041C", -- 00001368 - X"AD0C000C", -- 0000136C - X"3C130000", -- 00001370 - X"8E730528", -- 00001374 - X"2403FFFC", -- 00001378 - X"8E620004", -- 0000137C - X"00000000", -- 00001380 - X"0043B024", -- 00001384 - X"02D1202B", -- 00001388 - X"14800004", -- 0000138C - X"02D12823", -- 00001390 - X"28A20010", -- 00001394 - X"10400028", -- 00001398 - X"02712021", -- 0000139C - X"8F820994", -- 000013A0 - X"241EFFFF", -- 000013A4 - X"02221821", -- 000013A8 - X"8F820970", -- 000013AC - X"02C0B821", -- 000013B0 - X"0276A021", -- 000013B4 - X"105E0004", -- 000013B8 - X"24750010", -- 000013BC - X"2463100F", -- 000013C0 - X"2402F000", -- 000013C4 - X"0062A824", -- 000013C8 - X"02402021", -- 000013CC - X"0C1008B8", -- 000013D0 - X"02A02821", -- 000013D4 - X"105E0008", -- 000013D8 - X"00408021", -- 000013DC - X"0054102B", -- 000013E0 - X"1040001F", -- 000013E4 - X"00000000", -- 000013E8 - X"3C020000", -- 000013EC - X"24420520", -- 000013F0 - X"1262001B", -- 000013F4 - X"00000000", -- 000013F8 - X"3C130000", -- 000013FC - X"8E730528", -- 00001400 - X"00000000", -- 00001404 - X"8E620004", -- 00001408 - X"2403FFFC", -- 0000140C - X"00431024", -- 00001410 - X"0051202B", -- 00001414 - X"14800004", -- 00001418 - X"00512823", -- 0000141C - X"28A20010", -- 00001420 - X"10400005", -- 00001424 - X"02712021", -- 00001428 - X"0C100895", -- 0000142C - X"02402021", -- 00001430 - X"081003F7", -- 00001434 - X"00001821", -- 00001438 - X"34A30001", -- 0000143C - X"36220001", -- 00001440 - X"AE620004", -- 00001444 - X"3C010000", -- 00001448 - X"AC240528", -- 0000144C - X"AC830004", -- 00001450 - X"0C100895", -- 00001454 - X"02402021", -- 00001458 - X"081003F7", -- 0000145C - X"26630008", -- 00001460 - X"3C020000", -- 00001464 - X"8C420AF4", -- 00001468 - X"121400C7", -- 0000146C - X"00552021", -- 00001470 - X"8F830970", -- 00001474 - X"2402FFFF", -- 00001478 - X"106200BF", -- 0000147C - X"02141023", -- 00001480 - X"00821021", -- 00001484 - X"3C010000", -- 00001488 - X"AC220AF4", -- 0000148C - X"32030007", -- 00001490 - X"10600004", -- 00001494 - X"0000A021", -- 00001498 - X"24020008", -- 0000149C - X"0043A023", -- 000014A0 - X"02148021", -- 000014A4 - X"02151021", -- 000014A8 - X"30420FFF", -- 000014AC - X"24031000", -- 000014B0 - X"00621823", -- 000014B4 - X"0283A021", -- 000014B8 - X"02402021", -- 000014BC - X"0C1008B8", -- 000014C0 - X"02802821", -- 000014C4 - X"00401821", -- 000014C8 - X"2402FFFF", -- 000014CC - X"106200C2", -- 000014D0 - X"00000000", -- 000014D4 - X"3C020000", -- 000014D8 - X"8C420AF4", -- 000014DC - X"00701823", -- 000014E0 - X"00741821", -- 000014E4 - X"00541021", -- 000014E8 - X"3C040000", -- 000014EC - X"24840520", -- 000014F0 - X"3C010000", -- 000014F4 - X"AC220AF4", -- 000014F8 - X"3C010000", -- 000014FC - X"AC300528", -- 00001500 - X"126400B1", -- 00001504 - X"34650001", -- 00001508 - X"2EC20010", -- 0000150C - X"10400065", -- 00001510 - X"26C3FFF4", -- 00001514 - X"24020001", -- 00001518 - X"02009821", -- 0000151C - X"08100502", -- 00001520 - X"AE020004", -- 00001524 - X"0810044F", -- 00001528 - X"2508FFFF", -- 0000152C - X"02041821", -- 00001530 - X"8C620004", -- 00001534 - X"8E07000C", -- 00001538 - X"8E060008", -- 0000153C - X"34420001", -- 00001540 - X"ACE60008", -- 00001544 - X"AC620004", -- 00001548 - X"0810041B", -- 0000154C - X"ACC7000C", -- 00001550 - X"10A00006", -- 00001554 - X"000418C2", -- 00001558 - X"2CA20005", -- 0000155C - X"10400049", -- 00001560 - X"2CA20015", -- 00001564 - X"00041182", -- 00001568 - X"24430038", -- 0000156C - X"000310C0", -- 00001570 - X"3C050000", -- 00001574 - X"24A50520", -- 00001578 - X"00453821", -- 0000157C - X"8CE60008", -- 00001580 - X"00000000", -- 00001584 - X"10C7006C", -- 00001588 - X"00000000", -- 0000158C - X"8CC20004", -- 00001590 - X"2403FFFC", -- 00001594 - X"00431024", -- 00001598 - X"0082102B", -- 0000159C - X"1040000B", -- 000015A0 - X"00000000", -- 000015A4 - X"8CC60008", -- 000015A8 - X"00000000", -- 000015AC - X"10C70007", -- 000015B0 - X"00000000", -- 000015B4 - X"8CC20004", -- 000015B8 - X"00000000", -- 000015BC - X"00431024", -- 000015C0 - X"0082102B", -- 000015C4 - X"1440FFF7", -- 000015C8 - X"00000000", -- 000015CC - X"8CC7000C", -- 000015D0 - X"AE060008", -- 000015D4 - X"AE07000C", -- 000015D8 - X"ACF00008", -- 000015DC - X"08100487", -- 000015E0 - X"ACD0000C", -- 000015E4 - X"02114021", -- 000015E8 - X"8E07000C", -- 000015EC - X"8E060008", -- 000015F0 - X"36230001", -- 000015F4 - X"34A40001", -- 000015F8 - X"01051021", -- 000015FC - X"ACE60008", -- 00001600 - X"AE030004", -- 00001604 - X"ACC7000C", -- 00001608 - X"AD040004", -- 0000160C - X"AD880008", -- 00001610 - X"AD88000C", -- 00001614 - X"AC450000", -- 00001618 - X"AD0C0008", -- 0000161C - X"02402021", -- 00001620 - X"0C100895", -- 00001624 - X"AD0C000C", -- 00001628 - X"0810041F", -- 0000162C - X"26030008", -- 00001630 - X"02041821", -- 00001634 - X"8C620004", -- 00001638 - X"8E07000C", -- 0000163C - X"8E060008", -- 00001640 - X"34420001", -- 00001644 - X"AC620004", -- 00001648 - X"ACE60008", -- 0000164C - X"0810041B", -- 00001650 - X"ACC7000C", -- 00001654 - X"08100489", -- 00001658 - X"25020003", -- 0000165C - X"10400004", -- 00001660 - X"2C620555", -- 00001664 - X"001113C2", -- 00001668 - X"08100439", -- 0000166C - X"24480077", -- 00001670 - X"1040FE9B", -- 00001674 - X"2408007E", -- 00001678 - X"00111482", -- 0000167C - X"08100439", -- 00001680 - X"2448007C", -- 00001684 - X"1440FFB9", -- 00001688 - X"24A3005B", -- 0000168C - X"2CA20055", -- 00001690 - X"10400054", -- 00001694 - X"2CA20155", -- 00001698 - X"00041302", -- 0000169C - X"0810055C", -- 000016A0 - X"2443006E", -- 000016A4 - X"2402FFF8", -- 000016A8 - X"0062B824", -- 000016AC - X"02772021", -- 000016B0 - X"24030005", -- 000016B4 - X"AE050004", -- 000016B8 - X"AC830008", -- 000016BC - X"AC830004", -- 000016C0 - X"8E620004", -- 000016C4 - X"2EE30010", -- 000016C8 - X"30420001", -- 000016CC - X"00571025", -- 000016D0 - X"10600012", -- 000016D4 - X"AE620004", -- 000016D8 - X"3C130000", -- 000016DC - X"8E730528", -- 000016E0 - X"3C030000", -- 000016E4 - X"8C630AF4", -- 000016E8 - X"8F820990", -- 000016EC - X"00000000", -- 000016F0 - X"0043102B", -- 000016F4 - X"10400002", -- 000016F8 - X"00000000", -- 000016FC - X"AF830990", -- 00001700 - X"8F82098C", -- 00001704 - X"00000000", -- 00001708 - X"0043102B", -- 0000170C - X"1040FF3D", -- 00001710 - X"00000000", -- 00001714 - X"08100502", -- 00001718 - X"AF83098C", -- 0000171C - X"26650008", -- 00001720 - X"0C100938", -- 00001724 - X"02402021", -- 00001728 - X"081005B7", -- 0000172C - X"00000000", -- 00001730 - X"08100479", -- 00001734 - X"24640003", -- 00001738 - X"0460002F", -- 0000173C - X"00601021", -- 00001740 - X"00021083", -- 00001744 - X"3C040000", -- 00001748 - X"8C840524", -- 0000174C - X"24030001", -- 00001750 - X"00431804", -- 00001754 - X"00832025", -- 00001758 - X"3C020000", -- 0000175C - X"24420520", -- 00001760 - X"AE07000C", -- 00001764 - X"AE060008", -- 00001768 - X"AC440004", -- 0000176C - X"ACD0000C", -- 00001770 - X"08100487", -- 00001774 - X"ACF00008", -- 00001778 - X"3C010000", -- 0000177C - X"AC240AF4", -- 00001780 - X"08100524", -- 00001784 - X"AF900970", -- 00001788 - X"32020FFF", -- 0000178C - X"1440FF38", -- 00001790 - X"02B71821", -- 00001794 - X"3C130000", -- 00001798 - X"8E730528", -- 0000179C - X"34620001", -- 000017A0 - X"3C010000", -- 000017A4 - X"AC240AF4", -- 000017A8 - X"081005B9", -- 000017AC - X"AE620004", -- 000017B0 - X"00071027", -- 000017B4 - X"01421024", -- 000017B8 - X"3C010000", -- 000017BC - X"AC220524", -- 000017C0 - X"081004C0", -- 000017C4 - X"00405021", -- 000017C8 - X"3C130000", -- 000017CC - X"8E730528", -- 000017D0 - X"081005B9", -- 000017D4 - X"AE050004", -- 000017D8 - X"0000A021", -- 000017DC - X"08100536", -- 000017E0 - X"02001821", -- 000017E4 - X"10400006", -- 000017E8 - X"2CA20555", -- 000017EC - X"000413C2", -- 000017F0 - X"0810055C", -- 000017F4 - X"24430077", -- 000017F8 - X"081005D1", -- 000017FC - X"24620003", -- 00001800 - X"1040FF5A", -- 00001804 - X"2403007E", -- 00001808 - X"00041482", -- 0000180C - X"0810055C", -- 00001810 - X"2443007C", -- 00001814 - X"27BDFFE8", -- 00001818 - X"AFB00010", -- 0000181C - X"AFBF0014", -- 00001820 - X"0C100A23", -- 00001824 - X"00808021", -- 00001828 - X"00405821", -- 0000182C - X"2A0207B2", -- 00001830 - X"14400086", -- 00001834 - X"00002021", -- 00001838 - X"2602F84E", -- 0000183C - X"000218C0", -- 00001840 - X"00621821", -- 00001844 - X"000318C0", -- 00001848 - X"00621821", -- 0000184C - X"00032080", -- 00001850 - X"2606F84F", -- 00001854 - X"00641021", -- 00001858 - X"04C000A2", -- 0000185C - X"AD700004", -- 00001860 - X"3C0451EB", -- 00001864 - X"3484851F", -- 00001868 - X"2607F893", -- 0000186C - X"00E40018", -- 00001870 - X"2603F9BF", -- 00001874 - X"000347C3", -- 00001878 - X"00063083", -- 0000187C - X"00073FC3", -- 00001880 - X"00463021", -- 00001884 - X"3C029249", -- 00001888 - X"34592493", -- 0000188C - X"320E0003", -- 00001890 - X"01604821", -- 00001894 - X"240C0001", -- 00001898 - X"00002810", -- 0000189C - X"00052943", -- 000018A0 - X"00A72823", -- 000018A4 - X"00640018", -- 000018A8 - X"00C53023", -- 000018AC - X"00001810", -- 000018B0 - X"000319C3", -- 000018B4 - X"00681823", -- 000018B8 - X"02040018", -- 000018BC - X"00C36821", -- 000018C0 - X"00002010", -- 000018C4 - X"000479C3", -- 000018C8 - X"0004C143", -- 000018CC - X"81230008", -- 000018D0 - X"2402004A", -- 000018D4 - X"10620062", -- 000018D8 - X"24020044", -- 000018DC - X"10620044", -- 000018E0 - X"00002021", -- 000018E4 - X"15C00009", -- 000018E8 - X"00102FC3", -- 000018EC - X"03051823", -- 000018F0 - X"00031040", -- 000018F4 - X"00431021", -- 000018F8 - X"000210C0", -- 000018FC - X"00431021", -- 00001900 - X"00021080", -- 00001904 - X"1602006B", -- 00001908 - X"00000000", -- 0000190C - X"01E51823", -- 00001910 - X"00031040", -- 00001914 - X"00431021", -- 00001918 - X"000210C0", -- 0000191C - X"00431021", -- 00001920 - X"00021100", -- 00001924 - X"12020063", -- 00001928 - X"00000000", -- 0000192C - X"00041040", -- 00001930 - X"8D25000C", -- 00001934 - X"00441021", -- 00001938 - X"24080001", -- 0000193C - X"00021100", -- 00001940 - X"3C030000", -- 00001944 - X"246300B8", -- 00001948 - X"0105202A", -- 0000194C - X"00435021", -- 00001950 - X"10800008", -- 00001954 - X"01A03821", -- 00001958 - X"01402021", -- 0000195C - X"8C820000", -- 00001960 - X"25080001", -- 00001964 - X"0105182A", -- 00001968 - X"00E23821", -- 0000196C - X"1460FFFB", -- 00001970 - X"24840004", -- 00001974 - X"24E40004", -- 00001978 - X"00990018", -- 0000197C - X"00042FC3", -- 00001980 - X"8D260014", -- 00001984 - X"00001810", -- 00001988 - X"00641821", -- 0000198C - X"00031883", -- 00001990 - X"00651823", -- 00001994 - X"000310C0", -- 00001998 - X"00431023", -- 0000199C - X"00821823", -- 000019A0 - X"00C33023", -- 000019A4 - X"04C00051", -- 000019A8 - X"00000000", -- 000019AC - X"8D240010", -- 000019B0 - X"00081880", -- 000019B4 - X"000410C0", -- 000019B8 - X"00441023", -- 000019BC - X"006A1821", -- 000019C0 - X"00461021", -- 000019C4 - X"8C65FFFC", -- 000019C8 - X"2444FFF9", -- 000019CC - X"0085182A", -- 000019D0 - X"14600005", -- 000019D4 - X"00000000", -- 000019D8 - X"2484FFF9", -- 000019DC - X"0085102A", -- 000019E0 - X"1040FFFD", -- 000019E4 - X"00000000", -- 000019E8 - X"08100680", -- 000019EC - X"00E43821", -- 000019F0 - X"8D220014", -- 000019F4 - X"00000000", -- 000019F8 - X"004D3821", -- 000019FC - X"00071840", -- 00001A00 - X"00671821", -- 00001A04 - X"00032100", -- 00001A08 - X"00832023", -- 00001A0C - X"00041100", -- 00001A10 - X"8D250018", -- 00001A14 - X"00441023", -- 00001A18 - X"8D230020", -- 00001A1C - X"000211C0", -- 00001A20 - X"00451021", -- 00001A24 - X"00431021", -- 00001A28 - X"258CFFFF", -- 00001A2C - X"AD22001C", -- 00001A30 - X"0581FFA6", -- 00001A34 - X"2529001C", -- 00001A38 - X"8D62001C", -- 00001A3C - X"8D630038", -- 00001A40 - X"24040001", -- 00001A44 - X"0043102A", -- 00001A48 - X"AD620000", -- 00001A4C - X"8FBF0014", -- 00001A50 - X"8FB00010", -- 00001A54 - X"00801021", -- 00001A58 - X"03E00008", -- 00001A5C - X"27BD0018", -- 00001A60 - X"8D220014", -- 00001A64 - X"00003021", -- 00001A68 - X"004D2021", -- 00001A6C - X"11C00013", -- 00001A70 - X"00102FC3", -- 00001A74 - X"01E51823", -- 00001A78 - X"00031040", -- 00001A7C - X"00431021", -- 00001A80 - X"000210C0", -- 00001A84 - X"00431021", -- 00001A88 - X"00021100", -- 00001A8C - X"1602FFDB", -- 00001A90 - X"00863821", -- 00001A94 - X"8D220014", -- 00001A98 - X"00000000", -- 00001A9C - X"2842003C", -- 00001AA0 - X"14400002", -- 00001AA4 - X"00000000", -- 00001AA8 - X"24060001", -- 00001AAC - X"08100680", -- 00001AB0 - X"00863821", -- 00001AB4 - X"0810064C", -- 00001AB8 - X"24040001", -- 00001ABC - X"03051823", -- 00001AC0 - X"00031040", -- 00001AC4 - X"00431021", -- 00001AC8 - X"000210C0", -- 00001ACC - X"00431021", -- 00001AD0 - X"00021080", -- 00001AD4 - X"1602FFEF", -- 00001AD8 - X"01E51823", -- 00001ADC - X"081006A0", -- 00001AE0 - X"00031040", -- 00001AE4 - X"08100619", -- 00001AE8 - X"2606F852", -- 00001AEC - X"0810066C", -- 00001AF0 - X"24C60007", -- 00001AF4 - X"27BDFFD0", -- 00001AF8 - X"AFB50024", -- 00001AFC - X"AFB40020", -- 00001B00 - X"AFB3001C", -- 00001B04 - X"0080A021", -- 00001B08 - X"AFB10014", -- 00001B0C - X"AFBF0028", -- 00001B10 - X"00A08821", -- 00001B14 - X"AFB20018", -- 00001B18 - X"AFB00010", -- 00001B1C - X"0C100A23", -- 00001B20 - X"00C0A821", -- 00001B24 - X"00409821", -- 00001B28 - X"8E850000", -- 00001B2C - X"3C02C22E", -- 00001B30 - X"34424507", -- 00001B34 - X"00A20018", -- 00001B38 - X"000527C3", -- 00001B3C - X"00001010", -- 00001B40 - X"00451021", -- 00001B44 - X"00021403", -- 00001B48 - X"00444823", -- 00001B4C - X"00091840", -- 00001B50 - X"00691821", -- 00001B54 - X"00032100", -- 00001B58 - X"00832023", -- 00001B5C - X"00041100", -- 00001B60 - X"00441023", -- 00001B64 - X"000211C0", -- 00001B68 - X"00A24023", -- 00001B6C - X"05000091", -- 00001B70 - X"3C020001", -- 00001B74 - X"3445517F", -- 00001B78 - X"00A8182A", -- 00001B7C - X"10600007", -- 00001B80 - X"3C02FFFE", -- 00001B84 - X"3444AE80", -- 00001B88 - X"00A01821", -- 00001B8C - X"01044021", -- 00001B90 - X"0068102A", -- 00001B94 - X"1440FFFD", -- 00001B98 - X"25290001", -- 00001B9C - X"3C0391A2", -- 00001BA0 - X"3463B3C5", -- 00001BA4 - X"01030018", -- 00001BA8 - X"000827C3", -- 00001BAC - X"25250004", -- 00001BB0 - X"00053FC3", -- 00001BB4 - X"00001810", -- 00001BB8 - X"00681821", -- 00001BBC - X"00031AC3", -- 00001BC0 - X"00642023", -- 00001BC4 - X"000410C0", -- 00001BC8 - X"00441023", -- 00001BCC - X"00021140", -- 00001BD0 - X"00441021", -- 00001BD4 - X"00021100", -- 00001BD8 - X"3C038888", -- 00001BDC - X"01024023", -- 00001BE0 - X"34638889", -- 00001BE4 - X"01030018", -- 00001BE8 - X"AE240008", -- 00001BEC - X"3C049249", -- 00001BF0 - X"34842493", -- 00001BF4 - X"000837C3", -- 00001BF8 - X"00001810", -- 00001BFC - X"00681821", -- 00001C00 - X"00031943", -- 00001C04 - X"00A40018", -- 00001C08 - X"00661823", -- 00001C0C - X"00031100", -- 00001C10 - X"00431023", -- 00001C14 - X"00021080", -- 00001C18 - X"01021023", -- 00001C1C - X"AE220000", -- 00001C20 - X"00002010", -- 00001C24 - X"00852021", -- 00001C28 - X"00042083", -- 00001C2C - X"00872023", -- 00001C30 - X"000410C0", -- 00001C34 - X"00441023", -- 00001C38 - X"00A22823", -- 00001C3C - X"04A0008B", -- 00001C40 - X"AE230004", -- 00001C44 - X"AE250018", -- 00001C48 - X"05200060", -- 00001C4C - X"241007B2", -- 00001C50 - X"27860978", -- 00001C54 - X"32020003", -- 00001C58 - X"001027C3", -- 00001C5C - X"1440000E", -- 00001C60 - X"00002821", -- 00001C64 - X"3C0351EB", -- 00001C68 - X"3463851F", -- 00001C6C - X"02030018", -- 00001C70 - X"00001810", -- 00001C74 - X"00031943", -- 00001C78 - X"00641823", -- 00001C7C - X"00031040", -- 00001C80 - X"00431021", -- 00001C84 - X"000210C0", -- 00001C88 - X"00431021", -- 00001C8C - X"00021080", -- 00001C90 - X"16020017", -- 00001C94 - X"00000000", -- 00001C98 - X"3C0351EB", -- 00001C9C - X"3463851F", -- 00001CA0 - X"02030018", -- 00001CA4 - X"00001810", -- 00001CA8 - X"000319C3", -- 00001CAC - X"00641823", -- 00001CB0 - X"00031040", -- 00001CB4 - X"00431021", -- 00001CB8 - X"000210C0", -- 00001CBC - X"00431021", -- 00001CC0 - X"00021100", -- 00001CC4 - X"1202000A", -- 00001CC8 - X"00051080", -- 00001CCC - X"00461021", -- 00001CD0 - X"8C420000", -- 00001CD4 - X"00000000", -- 00001CD8 - X"0122182A", -- 00001CDC - X"1460000D", -- 00001CE0 - X"00000000", -- 00001CE4 - X"01224823", -- 00001CE8 - X"08100716", -- 00001CEC - X"26100001", -- 00001CF0 - X"24050001", -- 00001CF4 - X"00051080", -- 00001CF8 - X"00461021", -- 00001CFC - X"8C420000", -- 00001D00 - X"00000000", -- 00001D04 - X"0122182A", -- 00001D08 - X"1060FFF7", -- 00001D0C - X"01224823", -- 00001D10 - X"01224821", -- 00001D14 - X"00051040", -- 00001D18 - X"00451021", -- 00001D1C - X"00021100", -- 00001D20 - X"2603F894", -- 00001D24 - X"3C040000", -- 00001D28 - X"248400B8", -- 00001D2C - X"AE230014", -- 00001D30 - X"00449021", -- 00001D34 - X"AE29001C", -- 00001D38 - X"AE200010", -- 00001D3C - X"8E420000", -- 00001D40 - X"0810075F", -- 00001D44 - X"0122102A", -- 00001D48 - X"8E220010", -- 00001D4C - X"00000000", -- 00001D50 - X"24440001", -- 00001D54 - X"00021080", -- 00001D58 - X"00521021", -- 00001D5C - X"00041880", -- 00001D60 - X"8C450000", -- 00001D64 - X"00721821", -- 00001D68 - X"AE240010", -- 00001D6C - X"8C620000", -- 00001D70 - X"01254823", -- 00001D74 - X"0122102A", -- 00001D78 - X"1040FFF3", -- 00001D7C - X"25220001", -- 00001D80 - X"12A0003D", -- 00001D84 - X"AE22000C", -- 00001D88 - X"02201021", -- 00001D8C - X"AE200020", -- 00001D90 - X"8FBF0028", -- 00001D94 - X"8FB50024", -- 00001D98 - X"8FB40020", -- 00001D9C - X"8FB3001C", -- 00001DA0 - X"8FB20018", -- 00001DA4 - X"8FB10014", -- 00001DA8 - X"8FB00010", -- 00001DAC - X"03E00008", -- 00001DB0 - X"27BD0030", -- 00001DB4 - X"34425180", -- 00001DB8 - X"01024021", -- 00001DBC - X"0500FFFE", -- 00001DC0 - X"2529FFFF", -- 00001DC4 - X"081006DE", -- 00001DC8 - X"3C020001", -- 00001DCC - X"3C0251EB", -- 00001DD0 - X"3447851F", -- 00001DD4 - X"27860978", -- 00001DD8 - X"2610FFFF", -- 00001DDC - X"32020003", -- 00001DE0 - X"00002821", -- 00001DE4 - X"1440000C", -- 00001DE8 - X"001027C3", -- 00001DEC - X"02070018", -- 00001DF0 - X"00001810", -- 00001DF4 - X"00031943", -- 00001DF8 - X"00641823", -- 00001DFC - X"00031040", -- 00001E00 - X"00431021", -- 00001E04 - X"000210C0", -- 00001E08 - X"00431021", -- 00001E0C - X"00021080", -- 00001E10 - X"1602000C", -- 00001E14 - X"00000000", -- 00001E18 - X"02070018", -- 00001E1C - X"00001810", -- 00001E20 - X"000319C3", -- 00001E24 - X"00641823", -- 00001E28 - X"00031040", -- 00001E2C - X"00431021", -- 00001E30 - X"000210C0", -- 00001E34 - X"00431021", -- 00001E38 - X"00021100", -- 00001E3C - X"16020003", -- 00001E40 - X"00051080", -- 00001E44 - X"24050001", -- 00001E48 - X"00051080", -- 00001E4C - X"00461021", -- 00001E50 - X"8C430000", -- 00001E54 - X"00000000", -- 00001E58 - X"01234821", -- 00001E5C - X"0520FFDE", -- 00001E60 - X"00051040", -- 00001E64 - X"08100748", -- 00001E68 - X"00451021", -- 00001E6C - X"24A20007", -- 00001E70 - X"08100713", -- 00001E74 - X"AE220018", -- 00001E78 - X"0C1008E6", -- 00001E7C - X"00000000", -- 00001E80 - X"8F82099C", -- 00001E84 - X"00000000", -- 00001E88 - X"1040001B", -- 00001E8C - X"00000000", -- 00001E90 - X"8E620004", -- 00001E94 - X"00000000", -- 00001E98 - X"10500005", -- 00001E9C - X"00000000", -- 00001EA0 - X"0C100606", -- 00001EA4 - X"02002021", -- 00001EA8 - X"1040008C", -- 00001EAC - X"2402FFFF", -- 00001EB0 - X"8E620000", -- 00001EB4 - X"00000000", -- 00001EB8 - X"10400080", -- 00001EBC - X"00000000", -- 00001EC0 - X"8E840000", -- 00001EC4 - X"8E62001C", -- 00001EC8 - X"00000000", -- 00001ECC - X"0082102A", -- 00001ED0 - X"14400007", -- 00001ED4 - X"00001821", -- 00001ED8 - X"8E620038", -- 00001EDC - X"00000000", -- 00001EE0 - X"0082102A", -- 00001EE4 - X"10400002", -- 00001EE8 - X"00000000", -- 00001EEC - X"24030001", -- 00001EF0 - X"081007C0", -- 00001EF4 - X"AE230020", -- 00001EF8 - X"AE200020", -- 00001EFC - X"8E230020", -- 00001F00 - X"24020001", -- 00001F04 - X"10620068", -- 00001F08 - X"00000000", -- 00001F0C - X"8E690020", -- 00001F10 - X"3C0491A2", -- 00001F14 - X"3484B3C5", -- 00001F18 - X"01240018", -- 00001F1C - X"00091FC3", -- 00001F20 - X"8E270000", -- 00001F24 - X"8E280004", -- 00001F28 - X"8E260008", -- 00001F2C - X"00002010", -- 00001F30 - X"00892021", -- 00001F34 - X"000422C3", -- 00001F38 - X"00832023", -- 00001F3C - X"000410C0", -- 00001F40 - X"00441023", -- 00001F44 - X"00021140", -- 00001F48 - X"00441021", -- 00001F4C - X"00021100", -- 00001F50 - X"3C038888", -- 00001F54 - X"01224823", -- 00001F58 - X"34638889", -- 00001F5C - X"01230018", -- 00001F60 - X"00092FC3", -- 00001F64 - X"00C43023", -- 00001F68 - X"00C02021", -- 00001F6C - X"00001810", -- 00001F70 - X"00691821", -- 00001F74 - X"00031943", -- 00001F78 - X"00651823", -- 00001F7C - X"00031100", -- 00001F80 - X"00431023", -- 00001F84 - X"00021080", -- 00001F88 - X"01221023", -- 00001F8C - X"00E22823", -- 00001F90 - X"01034023", -- 00001F94 - X"28A2003C", -- 00001F98 - X"1440003F", -- 00001F9C - X"01001821", -- 00001FA0 - X"25080001", -- 00001FA4 - X"24A2FFC4", -- 00001FA8 - X"01001821", -- 00001FAC - X"AE220000", -- 00001FB0 - X"2862003C", -- 00001FB4 - X"14400034", -- 00001FB8 - X"00000000", -- 00001FBC - X"24860001", -- 00001FC0 - X"2463FFC4", -- 00001FC4 - X"00C02021", -- 00001FC8 - X"AE230004", -- 00001FCC - X"28820018", -- 00001FD0 - X"14400027", -- 00001FD4 - X"00000000", -- 00001FD8 - X"8E220018", -- 00001FDC - X"8E23001C", -- 00001FE0 - X"24450001", -- 00001FE4 - X"24630001", -- 00001FE8 - X"28A20007", -- 00001FEC - X"14400031", -- 00001FF0 - X"AE23001C", -- 00001FF4 - X"AE200018", -- 00001FF8 - X"8E22000C", -- 00001FFC - X"8E260010", -- 00002000 - X"24450001", -- 00002004 - X"2484FFE8", -- 00002008 - X"00061080", -- 0000200C - X"AE240008", -- 00002010 - X"00521021", -- 00002014 - X"AE25000C", -- 00002018 - X"8C420000", -- 0000201C - X"00000000", -- 00002020 - X"0045182A", -- 00002024 - X"10600006", -- 00002028 - X"00A21823", -- 0000202C - X"24C40001", -- 00002030 - X"2402000C", -- 00002034 - X"1082004E", -- 00002038 - X"AE23000C", -- 0000203C - X"AE240010", -- 00002040 - X"0C1008E8", -- 00002044 - X"00000000", -- 00002048 - X"02201021", -- 0000204C - X"8FBF0028", -- 00002050 - X"8FB50024", -- 00002054 - X"8FB40020", -- 00002058 - X"8FB3001C", -- 0000205C - X"8FB20018", -- 00002060 - X"8FB10014", -- 00002064 - X"8FB00010", -- 00002068 - X"03E00008", -- 0000206C - X"27BD0030", -- 00002070 - X"04800023", -- 00002074 - X"00000000", -- 00002078 - X"0C1008E8", -- 0000207C - X"AE260008", -- 00002080 - X"08100814", -- 00002084 - X"02201021", -- 00002088 - X"04600019", -- 0000208C - X"2462003C", -- 00002090 - X"081007F4", -- 00002094 - X"AE280004", -- 00002098 - X"04A00012", -- 0000209C - X"00000000", -- 000020A0 - X"081007ED", -- 000020A4 - X"AE250000", -- 000020A8 - X"8E69003C", -- 000020AC - X"081007C6", -- 000020B0 - X"3C0491A2", -- 000020B4 - X"081007FF", -- 000020B8 - X"AE250018", -- 000020BC - X"8E840000", -- 000020C0 - X"8E62001C", -- 000020C4 - X"00000000", -- 000020C8 - X"0082102A", -- 000020CC - X"1040FF87", -- 000020D0 - X"00001821", -- 000020D4 - X"081007B7", -- 000020D8 - X"00000000", -- 000020DC - X"081007C0", -- 000020E0 - X"AE220020", -- 000020E4 - X"2508FFFF", -- 000020E8 - X"081007EB", -- 000020EC - X"24A2003C", -- 000020F0 - X"2486FFFF", -- 000020F4 - X"00C02021", -- 000020F8 - X"081007F4", -- 000020FC - X"AE220004", -- 00002100 - X"8E220018", -- 00002104 - X"8E23001C", -- 00002108 - X"2445FFFF", -- 0000210C - X"04A00024", -- 00002110 - X"2466FFFF", -- 00002114 - X"AE250018", -- 00002118 - X"8E22000C", -- 0000211C - X"24830018", -- 00002120 - X"2442FFFF", -- 00002124 - X"AE230008", -- 00002128 - X"14400019", -- 0000212C - X"AE22000C", -- 00002130 - X"8E220010", -- 00002134 - X"00000000", -- 00002138 - X"2444FFFF", -- 0000213C - X"0480001B", -- 00002140 - X"00000000", -- 00002144 - X"AE240010", -- 00002148 - X"AE26001C", -- 0000214C - X"8E220010", -- 00002150 - X"00000000", -- 00002154 - X"00021080", -- 00002158 - X"00521021", -- 0000215C - X"8C430000", -- 00002160 - X"0C1008E8", -- 00002164 - X"AE23000C", -- 00002168 - X"08100814", -- 0000216C - X"02201021", -- 00002170 - X"8E220014", -- 00002174 - X"AE200010", -- 00002178 - X"24420001", -- 0000217C - X"AE220014", -- 00002180 - X"0C1008E8", -- 00002184 - X"AE20001C", -- 00002188 - X"08100814", -- 0000218C - X"02201021", -- 00002190 - X"0C1008E8", -- 00002194 - X"AE26001C", -- 00002198 - X"08100814", -- 0000219C - X"02201021", -- 000021A0 - X"24020006", -- 000021A4 - X"08100847", -- 000021A8 - X"AE220018", -- 000021AC - X"8E220014", -- 000021B0 - X"00003021", -- 000021B4 - X"2444FFFF", -- 000021B8 - X"30830003", -- 000021BC - X"2402000B", -- 000021C0 - X"AE220010", -- 000021C4 - X"AE240014", -- 000021C8 - X"1460000E", -- 000021CC - X"00042FC3", -- 000021D0 - X"3C0351EB", -- 000021D4 - X"3463851F", -- 000021D8 - X"00830018", -- 000021DC - X"00001810", -- 000021E0 - X"00031943", -- 000021E4 - X"00651823", -- 000021E8 - X"00031040", -- 000021EC - X"00431021", -- 000021F0 - X"000210C0", -- 000021F4 - X"00431021", -- 000021F8 - X"00021080", -- 000021FC - X"1482000E", -- 00002200 - X"00000000", -- 00002204 - X"3C0351EB", -- 00002208 - X"3463851F", -- 0000220C - X"00830018", -- 00002210 - X"00001810", -- 00002214 - X"000319C3", -- 00002218 - X"00651823", -- 0000221C - X"00031040", -- 00002220 - X"00431021", -- 00002224 - X"000210C0", -- 00002228 - X"00431021", -- 0000222C - X"00021100", -- 00002230 - X"14820002", -- 00002234 - X"00000000", -- 00002238 - X"24060001", -- 0000223C - X"24C2016D", -- 00002240 - X"08100854", -- 00002244 - X"AE22001C", -- 00002248 - X"03E00008", -- 0000224C - X"00000000", -- 00002250 - X"03E00008", -- 00002254 - X"00000000", -- 00002258 - X"8F82096C", -- 0000225C - X"00002821", -- 00002260 - X"AC4400A8", -- 00002264 - X"03E00008", -- 00002268 - X"AC4500AC", -- 0000226C - X"8F88096C", -- 00002270 - X"3C045851", -- 00002274 - X"8D0600A8", -- 00002278 - X"3484F42D", -- 0000227C - X"00C40018", -- 00002280 - X"3C054C95", -- 00002284 - X"34A57F2D", -- 00002288 - X"8D0700AC", -- 0000228C - X"00002012", -- 00002290 - X"00000000", -- 00002294 - X"00000000", -- 00002298 - X"00C50019", -- 0000229C - X"00001810", -- 000022A0 - X"00832021", -- 000022A4 - X"00001012", -- 000022A8 - X"24420001", -- 000022AC - X"2C460001", -- 000022B0 - X"00E50018", -- 000022B4 - X"AD0200A8", -- 000022B8 - X"3C027FFF", -- 000022BC - X"3442FFFF", -- 000022C0 - X"00002812", -- 000022C4 - X"00851821", -- 000022C8 - X"00661821", -- 000022CC - X"00032002", -- 000022D0 - X"00441024", -- 000022D4 - X"03E00008", -- 000022D8 - X"AD0300AC", -- 000022DC - X"27BDFFE8", -- 000022E0 - X"AFB00010", -- 000022E4 - X"00808021", -- 000022E8 - X"00A02021", -- 000022EC - X"AFBF0014", -- 000022F0 - X"0C100198", -- 000022F4 - X"AF800B1C", -- 000022F8 - X"00401821", -- 000022FC - X"2402FFFF", -- 00002300 - X"10620006", -- 00002304 - X"00000000", -- 00002308 - X"8FBF0014", -- 0000230C - X"8FB00010", -- 00002310 - X"00601021", -- 00002314 - X"03E00008", -- 00002318 - X"27BD0018", -- 0000231C - X"8F820B1C", -- 00002320 - X"00000000", -- 00002324 - X"1040FFF8", -- 00002328 - X"00000000", -- 0000232C - X"081008C3", -- 00002330 - X"AE020000", -- 00002334 - X"27BDFFE0", -- 00002338 - X"AFB00018", -- 0000233C - X"00808021", -- 00002340 - X"8F84096C", -- 00002344 - X"27A50010", -- 00002348 - X"AFBF001C", -- 0000234C - X"0C100A08", -- 00002350 - X"00003021", -- 00002354 - X"04400007", -- 00002358 - X"2403FFFF", -- 0000235C - X"1200000A", -- 00002360 - X"00000000", -- 00002364 - X"8FA20010", -- 00002368 - X"00000000", -- 0000236C - X"AE020000", -- 00002370 - X"00401821", -- 00002374 - X"8FBF001C", -- 00002378 - X"8FB00018", -- 0000237C - X"00601021", -- 00002380 - X"03E00008", -- 00002384 - X"27BD0020", -- 00002388 - X"8FA20010", -- 0000238C - X"081008DE", -- 00002390 - X"00401821", -- 00002394 - X"03E00008", -- 00002398 - X"00000000", -- 0000239C - X"03E00008", -- 000023A0 - X"00000000", -- 000023A4 - X"27BDFFE0", -- 000023A8 - X"AFB20018", -- 000023AC - X"AFB10014", -- 000023B0 - X"AFB00010", -- 000023B4 - X"00809021", -- 000023B8 - X"AFBF001C", -- 000023BC - X"0C100893", -- 000023C0 - X"00A08021", -- 000023C4 - X"3C020000", -- 000023C8 - X"8C420528", -- 000023CC - X"02402021", -- 000023D0 - X"8C430004", -- 000023D4 - X"2402FFFC", -- 000023D8 - X"00628824", -- 000023DC - X"02308023", -- 000023E0 - X"26100FEF", -- 000023E4 - X"00108302", -- 000023E8 - X"2610FFFF", -- 000023EC - X"00108300", -- 000023F0 - X"2A021000", -- 000023F4 - X"14400009", -- 000023F8 - X"00002821", -- 000023FC - X"0C1008B8", -- 00002400 - X"00000000", -- 00002404 - X"3C030000", -- 00002408 - X"8C630528", -- 0000240C - X"02402021", -- 00002410 - X"00711821", -- 00002414 - X"1062000A", -- 00002418 - X"00102823", -- 0000241C - X"0C100895", -- 00002420 - X"00000000", -- 00002424 - X"00001021", -- 00002428 - X"8FBF001C", -- 0000242C - X"8FB20018", -- 00002430 - X"8FB10014", -- 00002434 - X"8FB00010", -- 00002438 - X"03E00008", -- 0000243C - X"27BD0020", -- 00002440 - X"0C1008B8", -- 00002444 - X"02402021", -- 00002448 - X"02301823", -- 0000244C - X"34660001", -- 00002450 - X"2403FFFF", -- 00002454 - X"02402021", -- 00002458 - X"1043000F", -- 0000245C - X"00002821", -- 00002460 - X"3C030000", -- 00002464 - X"8C630528", -- 00002468 - X"00000000", -- 0000246C - X"AC660004", -- 00002470 - X"3C020000", -- 00002474 - X"8C420AF4", -- 00002478 - X"00000000", -- 0000247C - X"00501023", -- 00002480 - X"3C010000", -- 00002484 - X"AC220AF4", -- 00002488 - X"0C100895", -- 0000248C - X"02402021", -- 00002490 - X"0810090B", -- 00002494 - X"24020001", -- 00002498 - X"0C1008B8", -- 0000249C - X"00000000", -- 000024A0 - X"3C050000", -- 000024A4 - X"8CA50528", -- 000024A8 - X"00401821", -- 000024AC - X"00458823", -- 000024B0 - X"2A220010", -- 000024B4 - X"02402021", -- 000024B8 - X"1440FFD8", -- 000024BC - X"36260001", -- 000024C0 - X"8F820970", -- 000024C4 - X"00000000", -- 000024C8 - X"00621023", -- 000024CC - X"3C010000", -- 000024D0 - X"AC220AF4", -- 000024D4 - X"08100908", -- 000024D8 - X"ACA60004", -- 000024DC - X"27BDFFE0", -- 000024E0 - X"AFB10014", -- 000024E4 - X"AFB00010", -- 000024E8 - X"AFBF0018", -- 000024EC - X"00A08021", -- 000024F0 - X"10A0003C", -- 000024F4 - X"00808821", -- 000024F8 - X"0C100893", -- 000024FC - X"00000000", -- 00002500 - X"260BFFF8", -- 00002504 - X"8D640004", -- 00002508 - X"2402FFFE", -- 0000250C - X"00824824", -- 00002510 - X"01693021", -- 00002514 - X"8CC30004", -- 00002518 - X"2402FFFC", -- 0000251C - X"00625024", -- 00002520 - X"3C020000", -- 00002524 - X"8C420528", -- 00002528 - X"3C0C0000", -- 0000252C - X"258C0520", -- 00002530 - X"10460053", -- 00002534 - X"30820001", -- 00002538 - X"ACCA0004", -- 0000253C - X"1440000D", -- 00002540 - X"00002021", -- 00002544 - X"8E05FFF8", -- 00002548 - X"3C020000", -- 0000254C - X"24420528", -- 00002550 - X"01655823", -- 00002554 - X"8D630008", -- 00002558 - X"00000000", -- 0000255C - X"10620087", -- 00002560 - X"01254821", -- 00002564 - X"8D68000C", -- 00002568 - X"00000000", -- 0000256C - X"AD030008", -- 00002570 - X"AC68000C", -- 00002574 - X"00CA1821", -- 00002578 - X"8C620004", -- 0000257C - X"00000000", -- 00002580 - X"30420001", -- 00002584 - X"1440000D", -- 00002588 - X"35220001", -- 0000258C - X"1480001A", -- 00002590 - X"012A4821", -- 00002594 - X"8CC30008", -- 00002598 - X"3C020000", -- 0000259C - X"24420528", -- 000025A0 - X"10620070", -- 000025A4 - X"00000000", -- 000025A8 - X"8CC8000C", -- 000025AC - X"00000000", -- 000025B0 - X"AD030008", -- 000025B4 - X"AC68000C", -- 000025B8 - X"35220001", -- 000025BC - X"01691821", -- 000025C0 - X"AD620004", -- 000025C4 - X"10800012", -- 000025C8 - X"AC690000", -- 000025CC - X"02202021", -- 000025D0 - X"8FBF0018", -- 000025D4 - X"8FB10014", -- 000025D8 - X"8FB00010", -- 000025DC - X"08100895", -- 000025E0 - X"27BD0020", -- 000025E4 - X"8FBF0018", -- 000025E8 - X"8FB10014", -- 000025EC - X"8FB00010", -- 000025F0 - X"03E00008", -- 000025F4 - X"27BD0020", -- 000025F8 - X"8CC30008", -- 000025FC - X"8CC8000C", -- 00002600 - X"00000000", -- 00002604 - X"AD030008", -- 00002608 - X"0810096F", -- 0000260C - X"AC68000C", -- 00002610 - X"2D220200", -- 00002614 - X"1040002F", -- 00002618 - X"00092242", -- 0000261C - X"000918C2", -- 00002620 - X"3C050000", -- 00002624 - X"24A50520", -- 00002628 - X"0460005E", -- 0000262C - X"00602021", -- 00002630 - X"000310C0", -- 00002634 - X"00454021", -- 00002638 - X"00042083", -- 0000263C - X"3C020000", -- 00002640 - X"8C420524", -- 00002644 - X"24030001", -- 00002648 - X"8D070008", -- 0000264C - X"00831804", -- 00002650 - X"00431025", -- 00002654 - X"AD68000C", -- 00002658 - X"AD670008", -- 0000265C - X"ACA20004", -- 00002660 - X"ACEB000C", -- 00002664 - X"AD0B0008", -- 00002668 - X"02202021", -- 0000266C - X"8FBF0018", -- 00002670 - X"8FB10014", -- 00002674 - X"8FB00010", -- 00002678 - X"08100895", -- 0000267C - X"27BD0020", -- 00002680 - X"14400009", -- 00002684 - X"012A4821", -- 00002688 - X"8E05FFF8", -- 0000268C - X"00000000", -- 00002690 - X"01655823", -- 00002694 - X"8D68000C", -- 00002698 - X"8D670008", -- 0000269C - X"01254821", -- 000026A0 - X"AD070008", -- 000026A4 - X"ACE8000C", -- 000026A8 - X"8F820974", -- 000026AC - X"35230001", -- 000026B0 - X"0122102B", -- 000026B4 - X"AD8B0008", -- 000026B8 - X"1440FFC4", -- 000026BC - X"AD630004", -- 000026C0 - X"8F850994", -- 000026C4 - X"0C1008EA", -- 000026C8 - X"02202021", -- 000026CC - X"08100975", -- 000026D0 - X"02202021", -- 000026D4 - X"1480001D", -- 000026D8 - X"000918C2", -- 000026DC - X"000310C0", -- 000026E0 - X"004C4021", -- 000026E4 - X"8D070008", -- 000026E8 - X"00000000", -- 000026EC - X"10E8002F", -- 000026F0 - X"00000000", -- 000026F4 - X"8CE20004", -- 000026F8 - X"2403FFFC", -- 000026FC - X"00431024", -- 00002700 - X"0122102B", -- 00002704 - X"1040000B", -- 00002708 - X"00000000", -- 0000270C - X"8CE70008", -- 00002710 - X"00000000", -- 00002714 - X"10E80007", -- 00002718 - X"00000000", -- 0000271C - X"8CE20004", -- 00002720 - X"00000000", -- 00002724 - X"00431024", -- 00002728 - X"0122102B", -- 0000272C - X"1440FFF7", -- 00002730 - X"00000000", -- 00002734 - X"8CE8000C", -- 00002738 - X"AD670008", -- 0000273C - X"AD68000C", -- 00002740 - X"AD0B0008", -- 00002744 - X"0810099B", -- 00002748 - X"ACEB000C", -- 0000274C - X"2C820005", -- 00002750 - X"1040000C", -- 00002754 - X"2C820015", -- 00002758 - X"00091182", -- 0000275C - X"081009B8", -- 00002760 - X"24430038", -- 00002764 - X"24040001", -- 00002768 - X"AC6B000C", -- 0000276C - X"AC6B0008", -- 00002770 - X"AD63000C", -- 00002774 - X"0810096F", -- 00002778 - X"AD630008", -- 0000277C - X"0810095E", -- 00002780 - X"24040001", -- 00002784 - X"1440FFD5", -- 00002788 - X"2483005B", -- 0000278C - X"2C820055", -- 00002790 - X"10400016", -- 00002794 - X"2C820155", -- 00002798 - X"00091302", -- 0000279C - X"081009B8", -- 000027A0 - X"2443006E", -- 000027A4 - X"0810098D", -- 000027A8 - X"24640003", -- 000027AC - X"04600014", -- 000027B0 - X"00601021", -- 000027B4 - X"00021083", -- 000027B8 - X"3C040000", -- 000027BC - X"8C840524", -- 000027C0 - X"24030001", -- 000027C4 - X"00431804", -- 000027C8 - X"00832025", -- 000027CC - X"3C020000", -- 000027D0 - X"24420520", -- 000027D4 - X"AD68000C", -- 000027D8 - X"AD670008", -- 000027DC - X"AC440004", -- 000027E0 - X"ACEB000C", -- 000027E4 - X"0810099B", -- 000027E8 - X"AD0B0008", -- 000027EC - X"10400006", -- 000027F0 - X"2C820555", -- 000027F4 - X"000913C2", -- 000027F8 - X"081009B8", -- 000027FC - X"24430077", -- 00002800 - X"081009EE", -- 00002804 - X"24620003", -- 00002808 - X"1040FFB4", -- 0000280C - X"2403007E", -- 00002810 - X"00091482", -- 00002814 - X"081009B8", -- 00002818 - X"2443007C", -- 0000281C - X"27BDFFE8", -- 00002820 - X"AFB00010", -- 00002824 - X"00808021", -- 00002828 - X"00A02021", -- 0000282C - X"00C02821", -- 00002830 - X"AFBF0014", -- 00002834 - X"0C10016D", -- 00002838 - X"AF800B1C", -- 0000283C - X"00401821", -- 00002840 - X"2402FFFF", -- 00002844 - X"10620006", -- 00002848 - X"00000000", -- 0000284C - X"8FBF0014", -- 00002850 - X"8FB00010", -- 00002854 - X"00601021", -- 00002858 - X"03E00008", -- 0000285C - X"27BD0018", -- 00002860 - X"8F820B1C", -- 00002864 - X"00000000", -- 00002868 - X"1040FFF8", -- 0000286C - X"00000000", -- 00002870 - X"AE020000", -- 00002874 - X"8FBF0014", -- 00002878 - X"8FB00010", -- 0000287C - X"00601021", -- 00002880 - X"03E00008", -- 00002884 - X"27BD0018", -- 00002888 - X"3C020000", -- 0000288C - X"03E00008", -- 00002890 - X"24420928", -- 00002894 - X"27BDFFE0", -- 00002898 - X"AFB10014", -- 0000289C - X"AFB00010", -- 000028A0 - X"AFBF0018", -- 000028A4 - X"8CA20000", -- 000028A8 - X"00A08821", -- 000028AC - X"00808021", -- 000028B0 - X"14400008", -- 000028B4 - X"00402821", -- 000028B8 - X"02002021", -- 000028BC - X"02202821", -- 000028C0 - X"8FBF0018", -- 000028C4 - X"8FB10014", -- 000028C8 - X"8FB00010", -- 000028CC - X"08100938", -- 000028D0 - X"27BD0020", -- 000028D4 - X"0C100A26", -- 000028D8 - X"00000000", -- 000028DC - X"02002021", -- 000028E0 - X"02202821", -- 000028E4 - X"8FBF0018", -- 000028E8 - X"8FB10014", -- 000028EC - X"8FB00010", -- 000028F0 - X"08100938", -- 000028F4 - X"27BD0020", -- 000028F8 - X"8F82096C", -- 000028FC - X"27BDFFE0", -- 00002900 - X"AFB10014", -- 00002904 - X"AFBF001C", -- 00002908 - X"AFB20018", -- 0000290C - X"AFB00010", -- 00002910 - X"1082001F", -- 00002914 - X"00808821", -- 00002918 - X"8C85004C", -- 0000291C - X"00000000", -- 00002920 - X"14A00021", -- 00002924 - X"00000000", -- 00002928 - X"8E250040", -- 0000292C - X"00000000", -- 00002930 - X"14A00035", -- 00002934 - X"00000000", -- 00002938 - X"8E250148", -- 0000293C - X"00000000", -- 00002940 - X"10A0000B", -- 00002944 - X"00000000", -- 00002948 - X"2632014C", -- 0000294C - X"10B20008", -- 00002950 - X"00000000", -- 00002954 - X"08100A5B", -- 00002958 - X"00A08021", -- 0000295C - X"8E100000", -- 00002960 - X"0C100938", -- 00002964 - X"02202021", -- 00002968 - X"1650FFFC", -- 0000296C - X"02002821", -- 00002970 - X"8E250054", -- 00002974 - X"00000000", -- 00002978 - X"14A00036", -- 0000297C - X"00000000", -- 00002980 - X"8E220038", -- 00002984 - X"00000000", -- 00002988 - X"14400023", -- 0000298C - X"00000000", -- 00002990 - X"8FBF001C", -- 00002994 - X"8FB20018", -- 00002998 - X"8FB10014", -- 0000299C - X"8FB00010", -- 000029A0 - X"03E00008", -- 000029A4 - X"27BD0020", -- 000029A8 - X"00009021", -- 000029AC - X"00121080", -- 000029B0 - X"00451021", -- 000029B4 - X"8C500000", -- 000029B8 - X"00000000", -- 000029BC - X"12000008", -- 000029C0 - X"00000000", -- 000029C4 - X"02002821", -- 000029C8 - X"8E100000", -- 000029CC - X"0C100938", -- 000029D0 - X"02202021", -- 000029D4 - X"1600FFFC", -- 000029D8 - X"02002821", -- 000029DC - X"8E25004C", -- 000029E0 - X"26520001", -- 000029E4 - X"2A42000F", -- 000029E8 - X"1440FFF1", -- 000029EC - X"00121080", -- 000029F0 - X"0C100938", -- 000029F4 - X"02202021", -- 000029F8 - X"8E250040", -- 000029FC - X"00000000", -- 00002A00 - X"10A0FFCD", -- 00002A04 - X"00000000", -- 00002A08 - X"0C100938", -- 00002A0C - X"02202021", -- 00002A10 - X"08100A4F", -- 00002A14 - X"00000000", -- 00002A18 - X"8E22003C", -- 00002A1C - X"00000000", -- 00002A20 - X"0040F809", -- 00002A24 - X"02202021", -- 00002A28 - X"8E2502E0", -- 00002A2C - X"00000000", -- 00002A30 - X"10A0FFD7", -- 00002A34 - X"00000000", -- 00002A38 - X"02202021", -- 00002A3C - X"8FBF001C", -- 00002A40 - X"8FB20018", -- 00002A44 - X"8FB10014", -- 00002A48 - X"8FB00010", -- 00002A4C - X"08100A26", -- 00002A50 - X"27BD0020", -- 00002A54 - X"0C100938", -- 00002A58 - X"02202021", -- 00002A5C - X"08100A61", -- 00002A60 - X"00000000", -- 00002A64 - X"27BDFFD8", -- 00002A68 - X"AFB3001C", -- 00002A6C - X"AFBF0020", -- 00002A70 - X"AFB20018", -- 00002A74 - X"AFB10014", -- 00002A78 - X"AFB00010", -- 00002A7C - X"10800028", -- 00002A80 - X"00809821", -- 00002A84 - X"8E720148", -- 00002A88 - X"00000000", -- 00002A8C - X"12400012", -- 00002A90 - X"00000000", -- 00002A94 - X"8E510004", -- 00002A98 - X"00000000", -- 00002A9C - X"2631FFFF", -- 00002AA0 - X"06200009", -- 00002AA4 - X"00111080", -- 00002AA8 - X"00521021", -- 00002AAC - X"24500008", -- 00002AB0 - X"8E020000", -- 00002AB4 - X"00000000", -- 00002AB8 - X"0040F809", -- 00002ABC - X"2631FFFF", -- 00002AC0 - X"0621FFFB", -- 00002AC4 - X"2610FFFC", -- 00002AC8 - X"8E520000", -- 00002ACC - X"00000000", -- 00002AD0 - X"1640FFF0", -- 00002AD4 - X"00000000", -- 00002AD8 - X"8E79003C", -- 00002ADC - X"00000000", -- 00002AE0 - X"17200008", -- 00002AE4 - X"02602021", -- 00002AE8 - X"8FBF0020", -- 00002AEC - X"8FB3001C", -- 00002AF0 - X"8FB20018", -- 00002AF4 - X"8FB10014", -- 00002AF8 - X"8FB00010", -- 00002AFC - X"03E00008", -- 00002B00 - X"27BD0028", -- 00002B04 - X"8FBF0020", -- 00002B08 - X"8FB3001C", -- 00002B0C - X"8FB20018", -- 00002B10 - X"8FB10014", -- 00002B14 - X"8FB00010", -- 00002B18 - X"03200008", -- 00002B1C - X"27BD0028", -- 00002B20 - X"8F93096C", -- 00002B24 - X"08100AA2", -- 00002B28 - X"00000000", -- 00002B2C - X"00000000", -- 00002B30 - X"00000000", -- 00002B34 - X"00000000", -- 00002B38 - X"00000000", -- 00002B3C - X"00000000", -- 00002B40 - X"00000000", -- 00002B44 - X"00000000", -- 00002B48 - X"00000000", -- 00002B4C - X"00000000", -- 00002B50 - X"00000000", -- 00002B54 - X"00000000", -- 00002B58 - X"00000000", -- 00002B5C - X"00000000", -- 00002B60 - X"00000000", -- 00002B64 - X"00000000", -- 00002B68 - X"00000000", -- 00002B6C - X"00000000", -- 00002B70 - X"00000000", -- 00002B74 - X"00000000", -- 00002B78 - X"00000000", -- 00002B7C - X"00000000", -- 00002B80 - X"00000000", -- 00002B84 - X"00000000", -- 00002B88 - X"00000000", -- 00002B8C - X"00000000", -- 00002B90 - X"00000000", -- 00002B94 - X"00000000", -- 00002B98 - X"00000000", -- 00002B9C - X"00000000", -- 00002BA0 - X"00000000", -- 00002BA4 - X"00000000", -- 00002BA8 - X"00000000", -- 00002BAC - X"00000000", -- 00002BB0 - X"00000000", -- 00002BB4 - X"00000000", -- 00002BB8 - X"00000000", -- 00002BBC - X"00000000", -- 00002BC0 - X"00000000", -- 00002BC4 - X"00000000", -- 00002BC8 - X"00000000", -- 00002BCC - X"00000000", -- 00002BD0 - X"00000000", -- 00002BD4 - X"00000000", -- 00002BD8 - X"00000000", -- 00002BDC - X"00000000", -- 00002BE0 - X"00000000", -- 00002BE4 - X"00000000", -- 00002BE8 - X"00000000", -- 00002BEC - X"00000000", -- 00002BF0 - X"00000000", -- 00002BF4 - X"00000000", -- 00002BF8 - X"00000000", -- 00002BFC - X"00000000", -- 00002C00 - X"00000000", -- 00002C04 - X"00000000", -- 00002C08 - X"00000000", -- 00002C0C - X"00000000", -- 00002C10 - X"00000000", -- 00002C14 - X"00000000", -- 00002C18 - X"00000000", -- 00002C1C - X"00000000", -- 00002C20 - X"00000000", -- 00002C24 - X"00000000", -- 00002C28 - X"00000000", -- 00002C2C - X"00000000", -- 00002C30 - X"00000000", -- 00002C34 - X"00000000", -- 00002C38 - X"00000000", -- 00002C3C - X"00000000", -- 00002C40 - X"00000000", -- 00002C44 - X"00000000", -- 00002C48 - X"00000000", -- 00002C4C - X"00000000", -- 00002C50 - X"00000000", -- 00002C54 - X"00000000", -- 00002C58 - X"00000000", -- 00002C5C - X"00000000", -- 00002C60 - X"00000000", -- 00002C64 - X"00000000", -- 00002C68 - X"00000000", -- 00002C6C - X"00000000", -- 00002C70 - X"00000000", -- 00002C74 - X"00000000", -- 00002C78 - X"00000000", -- 00002C7C - X"00000000", -- 00002C80 - X"00000000", -- 00002C84 - X"00000000", -- 00002C88 - X"00000000", -- 00002C8C - X"00000000", -- 00002C90 - X"00000000", -- 00002C94 - X"00000000", -- 00002C98 - X"00000000", -- 00002C9C - X"00000000", -- 00002CA0 - X"00000000", -- 00002CA4 - X"00000000", -- 00002CA8 - X"00000000", -- 00002CAC - X"00000000", -- 00002CB0 - X"00000000", -- 00002CB4 - X"00000000", -- 00002CB8 - X"00000000", -- 00002CBC - X"00000000", -- 00002CC0 - X"00000000", -- 00002CC4 - X"00000000", -- 00002CC8 - X"00000000", -- 00002CCC - X"00000000", -- 00002CD0 - X"00000000", -- 00002CD4 - X"00000000", -- 00002CD8 - X"00000000", -- 00002CDC - X"00000000", -- 00002CE0 - X"00000000", -- 00002CE4 - X"00000000", -- 00002CE8 - X"00000000", -- 00002CEC - X"00000000", -- 00002CF0 - X"00000000", -- 00002CF4 - X"00000000", -- 00002CF8 - X"00000000", -- 00002CFC - X"00000000", -- 00002D00 - X"00000000", -- 00002D04 - X"00000000", -- 00002D08 - X"00000000", -- 00002D0C - X"00000000", -- 00002D10 - X"00000000", -- 00002D14 - X"00000000", -- 00002D18 - X"00000000", -- 00002D1C - X"00000000", -- 00002D20 - X"00000000", -- 00002D24 - X"00000000", -- 00002D28 - X"00000000", -- 00002D2C - X"00000000", -- 00002D30 - X"00000000", -- 00002D34 - X"00000000", -- 00002D38 - X"00000000", -- 00002D3C - X"00000000", -- 00002D40 - X"00000000", -- 00002D44 - X"00000000", -- 00002D48 - X"00000000", -- 00002D4C - X"00000000", -- 00002D50 - X"00000000", -- 00002D54 - X"00000000", -- 00002D58 - X"00000000", -- 00002D5C - X"00000000", -- 00002D60 - X"00000000", -- 00002D64 - X"00000000", -- 00002D68 - X"00000000", -- 00002D6C - X"00000000", -- 00002D70 - X"00000000", -- 00002D74 - X"00000000", -- 00002D78 - X"00000000", -- 00002D7C - X"00000000", -- 00002D80 - X"00000000", -- 00002D84 - X"00000000", -- 00002D88 - X"00000000", -- 00002D8C - X"00000000", -- 00002D90 - X"00000000", -- 00002D94 - X"00000000", -- 00002D98 - X"00000000", -- 00002D9C - X"00000000", -- 00002DA0 - X"00000000", -- 00002DA4 - X"00000000", -- 00002DA8 - X"00000000", -- 00002DAC - X"00000000", -- 00002DB0 - X"00000000", -- 00002DB4 - X"00000000", -- 00002DB8 - X"00000000", -- 00002DBC - X"00000000", -- 00002DC0 - X"00000000", -- 00002DC4 - X"00000000", -- 00002DC8 - X"00000000", -- 00002DCC - X"00000000", -- 00002DD0 - X"00000000", -- 00002DD4 - X"00000000", -- 00002DD8 - X"00000000", -- 00002DDC - X"00000000", -- 00002DE0 - X"00000000", -- 00002DE4 - X"00000000", -- 00002DE8 - X"00000000", -- 00002DEC - X"00000000", -- 00002DF0 - X"00000000", -- 00002DF4 - X"00000000", -- 00002DF8 - X"00000000", -- 00002DFC - X"00000000", -- 00002E00 - X"00000000", -- 00002E04 - X"00000000", -- 00002E08 - X"00000000", -- 00002E0C - X"00000000", -- 00002E10 - X"00000000", -- 00002E14 - X"00000000", -- 00002E18 - X"00000000", -- 00002E1C - X"00000000", -- 00002E20 - X"00000000", -- 00002E24 - X"00000000", -- 00002E28 - X"00000000", -- 00002E2C - X"00000000", -- 00002E30 - X"00000000", -- 00002E34 - X"00000000", -- 00002E38 - X"00000000", -- 00002E3C - X"00000000", -- 00002E40 - X"00000000", -- 00002E44 - X"00000000", -- 00002E48 - X"00000000", -- 00002E4C - X"00000000", -- 00002E50 - X"00000000", -- 00002E54 - X"00000000", -- 00002E58 - X"00000000", -- 00002E5C - X"00000000", -- 00002E60 - X"00000000", -- 00002E64 - X"00000000", -- 00002E68 - X"00000000", -- 00002E6C - X"00000000", -- 00002E70 - X"00000000", -- 00002E74 - X"00000000", -- 00002E78 - X"00000000", -- 00002E7C - X"00000000", -- 00002E80 - X"00000000", -- 00002E84 - X"00000000", -- 00002E88 - X"00000000", -- 00002E8C - X"00000000", -- 00002E90 - X"00000000", -- 00002E94 - X"00000000", -- 00002E98 - X"00000000", -- 00002E9C - X"00000000", -- 00002EA0 - X"00000000", -- 00002EA4 - X"00000000", -- 00002EA8 - X"00000000", -- 00002EAC - X"00000000", -- 00002EB0 - X"00000000", -- 00002EB4 - X"00000000", -- 00002EB8 - X"00000000", -- 00002EBC - X"00000000", -- 00002EC0 - X"00000000", -- 00002EC4 - X"00000000", -- 00002EC8 - X"00000000", -- 00002ECC - X"00000000", -- 00002ED0 - X"00000000", -- 00002ED4 - X"00000000", -- 00002ED8 - X"00000000", -- 00002EDC - X"00000000", -- 00002EE0 - X"00000000", -- 00002EE4 - X"00000000", -- 00002EE8 - X"00000000", -- 00002EEC - X"00000000", -- 00002EF0 - X"00000000", -- 00002EF4 - X"00000000", -- 00002EF8 - X"00000000", -- 00002EFC - X"00000000", -- 00002F00 - X"00000000", -- 00002F04 - X"00000000", -- 00002F08 - X"00000000", -- 00002F0C - X"00000000", -- 00002F10 - X"00000000", -- 00002F14 - X"00000000", -- 00002F18 - X"00000000", -- 00002F1C - X"00000000", -- 00002F20 - X"00000000", -- 00002F24 - X"00000000", -- 00002F28 - X"00000000", -- 00002F2C - X"00000000", -- 00002F30 - X"00000000", -- 00002F34 - X"00000000", -- 00002F38 - X"00000000", -- 00002F3C - X"00000000", -- 00002F40 - X"00000000", -- 00002F44 - X"00000000", -- 00002F48 - X"00000000", -- 00002F4C - X"00000000", -- 00002F50 - X"00000000", -- 00002F54 - X"00000000", -- 00002F58 - X"00000000", -- 00002F5C - X"00000000", -- 00002F60 - X"00000000", -- 00002F64 - X"00000000", -- 00002F68 - X"00000000", -- 00002F6C - X"00000000", -- 00002F70 - X"00000000", -- 00002F74 - X"00000000", -- 00002F78 - X"00000000", -- 00002F7C - X"00000000", -- 00002F80 - X"00000000", -- 00002F84 - X"00000000", -- 00002F88 - X"00000000", -- 00002F8C - X"00000000", -- 00002F90 - X"00000000", -- 00002F94 - X"00000000", -- 00002F98 - X"00000000", -- 00002F9C - X"00000000", -- 00002FA0 - X"00000000", -- 00002FA4 - X"00000000", -- 00002FA8 - X"00000000", -- 00002FAC - X"00000000", -- 00002FB0 - X"00000000", -- 00002FB4 - X"00000000", -- 00002FB8 - X"00000000", -- 00002FBC - X"00000000", -- 00002FC0 - X"00000000", -- 00002FC4 - X"00000000", -- 00002FC8 - X"00000000", -- 00002FCC - X"00000000", -- 00002FD0 - X"00000000", -- 00002FD4 - X"00000000", -- 00002FD8 - X"00000000", -- 00002FDC - X"00000000", -- 00002FE0 - X"00000000", -- 00002FE4 - X"00000000", -- 00002FE8 - X"00000000", -- 00002FEC - X"00000000", -- 00002FF0 - X"00000000", -- 00002FF4 - X"00000000", -- 00002FF8 - X"00000000", -- 00002FFC - X"00000000", -- 00003000 - X"00000000", -- 00003004 - X"00000000", -- 00003008 - X"00000000", -- 0000300C - X"00000000", -- 00003010 - X"00000000", -- 00003014 - X"00000000", -- 00003018 - X"00000000", -- 0000301C - X"00000000", -- 00003020 - X"00000000", -- 00003024 - X"00000000", -- 00003028 - X"00000000", -- 0000302C - X"00000000", -- 00003030 - X"00000000", -- 00003034 - X"00000000", -- 00003038 - X"00000000", -- 0000303C - X"00000000", -- 00003040 - X"00000000", -- 00003044 - X"00000000", -- 00003048 - X"00000000", -- 0000304C - X"00000000", -- 00003050 - X"00000000", -- 00003054 - X"00000000", -- 00003058 - X"00000000", -- 0000305C - X"00000000", -- 00003060 - X"00000000", -- 00003064 - X"00000000", -- 00003068 - X"00000000", -- 0000306C - X"00000000", -- 00003070 - X"00000000", -- 00003074 - X"00000000", -- 00003078 - X"00000000", -- 0000307C - X"00000000", -- 00003080 - X"00000000", -- 00003084 - X"00000000", -- 00003088 - X"00000000", -- 0000308C - X"00000000", -- 00003090 - X"00000000", -- 00003094 - X"00000000", -- 00003098 - X"00000000", -- 0000309C - X"00000000", -- 000030A0 - X"00000000", -- 000030A4 - X"00000000", -- 000030A8 - X"00000000", -- 000030AC - X"00000000", -- 000030B0 - X"00000000", -- 000030B4 - X"00000000", -- 000030B8 - X"00000000", -- 000030BC - X"00000000", -- 000030C0 - X"00000000", -- 000030C4 - X"00000000", -- 000030C8 - X"00000000", -- 000030CC - X"00000000", -- 000030D0 - X"00000000", -- 000030D4 - X"00000000", -- 000030D8 - X"00000000", -- 000030DC - X"00000000", -- 000030E0 - X"00000000", -- 000030E4 - X"00000000", -- 000030E8 - X"00000000", -- 000030EC - X"00000000", -- 000030F0 - X"00000000", -- 000030F4 - X"00000000", -- 000030F8 - X"00000000", -- 000030FC - X"00000000", -- 00003100 - X"00000000", -- 00003104 - X"00000000", -- 00003108 - X"00000000", -- 0000310C - X"00000000", -- 00003110 - X"00000000", -- 00003114 - X"00000000", -- 00003118 - X"00000000", -- 0000311C - X"00000000", -- 00003120 - X"00000000", -- 00003124 - X"00000000", -- 00003128 - X"00000000", -- 0000312C - X"00000000", -- 00003130 - X"00000000", -- 00003134 - X"00000000", -- 00003138 - X"00000000", -- 0000313C - X"00000000", -- 00003140 - X"00000000", -- 00003144 - X"00000000", -- 00003148 - X"00000000", -- 0000314C - X"00000000", -- 00003150 - X"00000000", -- 00003154 - X"00000000", -- 00003158 - X"00000000", -- 0000315C - X"00000000", -- 00003160 - X"00000000", -- 00003164 - X"00000000", -- 00003168 - X"00000000", -- 0000316C - X"00000000", -- 00003170 - X"00000000", -- 00003174 - X"00000000", -- 00003178 - X"00000000", -- 0000317C - X"00000000", -- 00003180 - X"00000000", -- 00003184 - X"00000000", -- 00003188 - X"00000000", -- 0000318C - X"00000000", -- 00003190 - X"00000000", -- 00003194 - X"00000000", -- 00003198 - X"00000000", -- 0000319C - X"00000000", -- 000031A0 - X"00000000", -- 000031A4 - X"00000000", -- 000031A8 - X"00000000", -- 000031AC - X"00000000", -- 000031B0 - X"00000000", -- 000031B4 - X"00000000", -- 000031B8 - X"00000000", -- 000031BC - X"00000000", -- 000031C0 - X"00000000", -- 000031C4 - X"00000000", -- 000031C8 - X"00000000", -- 000031CC - X"00000000", -- 000031D0 - X"00000000", -- 000031D4 - X"00000000", -- 000031D8 - X"00000000", -- 000031DC - X"00000000", -- 000031E0 - X"00000000", -- 000031E4 - X"00000000", -- 000031E8 - X"00000000", -- 000031EC - X"00000000", -- 000031F0 - X"00000000", -- 000031F4 - X"00000000", -- 000031F8 - X"00000000", -- 000031FC - X"00000000", -- 00003200 - X"00000000", -- 00003204 - X"00000000", -- 00003208 - X"00000000", -- 0000320C - X"00000000", -- 00003210 - X"00000000", -- 00003214 - X"00000000", -- 00003218 - X"00000000", -- 0000321C - X"00000000", -- 00003220 - X"00000000", -- 00003224 - X"00000000", -- 00003228 - X"00000000", -- 0000322C - X"00000000", -- 00003230 - X"00000000", -- 00003234 - X"00000000", -- 00003238 - X"00000000", -- 0000323C - X"00000000", -- 00003240 - X"00000000", -- 00003244 - X"00000000", -- 00003248 - X"00000000", -- 0000324C - X"00000000", -- 00003250 - X"00000000", -- 00003254 - X"00000000", -- 00003258 - X"00000000", -- 0000325C - X"00000000", -- 00003260 - X"00000000", -- 00003264 - X"00000000", -- 00003268 - X"00000000", -- 0000326C - X"00000000", -- 00003270 - X"00000000", -- 00003274 - X"00000000", -- 00003278 - X"00000000", -- 0000327C - X"00000000", -- 00003280 - X"00000000", -- 00003284 - X"00000000", -- 00003288 - X"00000000", -- 0000328C - X"00000000", -- 00003290 - X"00000000", -- 00003294 - X"00000000", -- 00003298 - X"00000000", -- 0000329C - X"00000000", -- 000032A0 - X"00000000", -- 000032A4 - X"00000000", -- 000032A8 - X"00000000", -- 000032AC - X"00000000", -- 000032B0 - X"00000000", -- 000032B4 - X"00000000", -- 000032B8 - X"00000000", -- 000032BC - X"00000000", -- 000032C0 - X"00000000", -- 000032C4 - X"00000000", -- 000032C8 - X"00000000", -- 000032CC - X"00000000", -- 000032D0 - X"00000000", -- 000032D4 - X"00000000", -- 000032D8 - X"00000000", -- 000032DC - X"00000000", -- 000032E0 - X"00000000", -- 000032E4 - X"00000000", -- 000032E8 - X"00000000", -- 000032EC - X"00000000", -- 000032F0 - X"00000000", -- 000032F4 - X"00000000", -- 000032F8 - X"00000000", -- 000032FC - X"00000000", -- 00003300 - X"00000000", -- 00003304 - X"00000000", -- 00003308 - X"00000000", -- 0000330C - X"00000000", -- 00003310 - X"00000000", -- 00003314 - X"00000000", -- 00003318 - X"00000000", -- 0000331C - X"00000000", -- 00003320 - X"00000000", -- 00003324 - X"00000000", -- 00003328 - X"00000000", -- 0000332C - X"00000000", -- 00003330 - X"00000000", -- 00003334 - X"00000000", -- 00003338 - X"00000000", -- 0000333C - X"00000000", -- 00003340 - X"00000000", -- 00003344 - X"00000000", -- 00003348 - X"00000000", -- 0000334C - X"00000000", -- 00003350 - X"00000000", -- 00003354 - X"00000000", -- 00003358 - X"00000000", -- 0000335C - X"00000000", -- 00003360 - X"00000000", -- 00003364 - X"00000000", -- 00003368 - X"00000000", -- 0000336C - X"00000000", -- 00003370 - X"00000000", -- 00003374 - X"00000000", -- 00003378 - X"00000000", -- 0000337C - X"00000000", -- 00003380 - X"00000000", -- 00003384 - X"00000000", -- 00003388 - X"00000000", -- 0000338C - X"00000000", -- 00003390 - X"00000000", -- 00003394 - X"00000000", -- 00003398 - X"00000000", -- 0000339C - X"00000000", -- 000033A0 - X"00000000", -- 000033A4 - X"00000000", -- 000033A8 - X"00000000", -- 000033AC - X"00000000", -- 000033B0 - X"00000000", -- 000033B4 - X"00000000", -- 000033B8 - X"00000000", -- 000033BC - X"00000000", -- 000033C0 - X"00000000", -- 000033C4 - X"00000000", -- 000033C8 - X"00000000", -- 000033CC - X"00000000", -- 000033D0 - X"00000000", -- 000033D4 - X"00000000", -- 000033D8 - X"00000000", -- 000033DC - X"00000000", -- 000033E0 - X"00000000", -- 000033E4 - X"00000000", -- 000033E8 - X"00000000", -- 000033EC - X"00000000", -- 000033F0 - X"00000000", -- 000033F4 - X"00000000", -- 000033F8 - X"00000000", -- 000033FC - X"00000000", -- 00003400 - X"00000000", -- 00003404 - X"00000000", -- 00003408 - X"00000000", -- 0000340C - X"00000000", -- 00003410 - X"00000000", -- 00003414 - X"00000000", -- 00003418 - X"00000000", -- 0000341C - X"00000000", -- 00003420 - X"00000000", -- 00003424 - X"00000000", -- 00003428 - X"00000000", -- 0000342C - X"00000000", -- 00003430 - X"00000000", -- 00003434 - X"00000000", -- 00003438 - X"00000000", -- 0000343C - X"00000000", -- 00003440 - X"00000000", -- 00003444 - X"00000000", -- 00003448 - X"00000000", -- 0000344C - X"00000000", -- 00003450 - X"00000000", -- 00003454 - X"00000000", -- 00003458 - X"00000000", -- 0000345C - X"00000000", -- 00003460 - X"00000000", -- 00003464 - X"00000000", -- 00003468 - X"00000000", -- 0000346C - X"00000000", -- 00003470 - X"00000000", -- 00003474 - X"00000000", -- 00003478 - X"00000000", -- 0000347C - X"00000000", -- 00003480 - X"00000000", -- 00003484 - X"00000000", -- 00003488 - X"00000000", -- 0000348C - X"00000000", -- 00003490 - X"00000000", -- 00003494 - X"00000000", -- 00003498 - X"00000000", -- 0000349C - X"00000000", -- 000034A0 - X"00000000", -- 000034A4 - X"00000000", -- 000034A8 - X"00000000", -- 000034AC - X"00000000", -- 000034B0 - X"00000000", -- 000034B4 - X"00000000", -- 000034B8 - X"00000000", -- 000034BC - X"00000000", -- 000034C0 - X"00000000", -- 000034C4 - X"00000000", -- 000034C8 - X"00000000", -- 000034CC - X"00000000", -- 000034D0 - X"00000000", -- 000034D4 - X"00000000", -- 000034D8 - X"00000000", -- 000034DC - X"00000000", -- 000034E0 - X"00000000", -- 000034E4 - X"00000000", -- 000034E8 - X"00000000", -- 000034EC - X"00000000", -- 000034F0 - X"00000000", -- 000034F4 - X"00000000", -- 000034F8 - X"00000000", -- 000034FC - X"00000000", -- 00003500 - X"00000000", -- 00003504 - X"00000000", -- 00003508 - X"00000000", -- 0000350C - X"00000000", -- 00003510 - X"00000000", -- 00003514 - X"00000000", -- 00003518 - X"00000000", -- 0000351C - X"00000000", -- 00003520 - X"00000000", -- 00003524 - X"00000000", -- 00003528 - X"00000000", -- 0000352C - X"00000000", -- 00003530 - X"00000000", -- 00003534 - X"00000000", -- 00003538 - X"00000000", -- 0000353C - X"00000000", -- 00003540 - X"00000000", -- 00003544 - X"00000000", -- 00003548 - X"00000000", -- 0000354C - X"00000000", -- 00003550 - X"00000000", -- 00003554 - X"00000000", -- 00003558 - X"00000000", -- 0000355C - X"00000000", -- 00003560 - X"00000000", -- 00003564 - X"00000000", -- 00003568 - X"00000000", -- 0000356C - X"00000000", -- 00003570 - X"00000000", -- 00003574 - X"00000000", -- 00003578 - X"00000000", -- 0000357C - X"00000000", -- 00003580 - X"00000000", -- 00003584 - X"00000000", -- 00003588 - X"00000000", -- 0000358C - X"00000000", -- 00003590 - X"00000000", -- 00003594 - X"00000000", -- 00003598 - X"00000000", -- 0000359C - X"00000000", -- 000035A0 - X"00000000", -- 000035A4 - X"00000000", -- 000035A8 - X"00000000", -- 000035AC - X"00000000", -- 000035B0 - X"00000000", -- 000035B4 - X"00000000", -- 000035B8 - X"00000000", -- 000035BC - X"00000000", -- 000035C0 - X"00000000", -- 000035C4 - X"00000000", -- 000035C8 - X"00000000", -- 000035CC - X"00000000", -- 000035D0 - X"00000000", -- 000035D4 - X"00000000", -- 000035D8 - X"00000000", -- 000035DC - X"00000000", -- 000035E0 - X"00000000", -- 000035E4 - X"00000000", -- 000035E8 - X"00000000", -- 000035EC - X"00000000", -- 000035F0 - X"00000000", -- 000035F4 - X"00000000", -- 000035F8 - X"00000000", -- 000035FC - X"00000000", -- 00003600 - X"00000000", -- 00003604 - X"00000000", -- 00003608 - X"00000000", -- 0000360C - X"00000000", -- 00003610 - X"00000000", -- 00003614 - X"00000000", -- 00003618 - X"00000000", -- 0000361C - X"00000000", -- 00003620 - X"00000000", -- 00003624 - X"00000000", -- 00003628 - X"00000000", -- 0000362C - X"00000000", -- 00003630 - X"00000000", -- 00003634 - X"00000000", -- 00003638 - X"00000000", -- 0000363C - X"00000000", -- 00003640 - X"00000000", -- 00003644 - X"00000000", -- 00003648 - X"00000000", -- 0000364C - X"00000000", -- 00003650 - X"00000000", -- 00003654 - X"00000000", -- 00003658 - X"00000000", -- 0000365C - X"00000000", -- 00003660 - X"00000000", -- 00003664 - X"00000000", -- 00003668 - X"00000000", -- 0000366C - X"00000000", -- 00003670 - X"00000000", -- 00003674 - X"00000000", -- 00003678 - X"00000000", -- 0000367C - X"00000000", -- 00003680 - X"00000000", -- 00003684 - X"00000000", -- 00003688 - X"00000000", -- 0000368C - X"00000000", -- 00003690 - X"00000000", -- 00003694 - X"00000000", -- 00003698 - X"00000000", -- 0000369C - X"00000000", -- 000036A0 - X"00000000", -- 000036A4 - X"00000000", -- 000036A8 - X"00000000", -- 000036AC - X"00000000", -- 000036B0 - X"00000000", -- 000036B4 - X"00000000", -- 000036B8 - X"00000000", -- 000036BC - X"00000000", -- 000036C0 - X"00000000", -- 000036C4 - X"00000000", -- 000036C8 - X"00000000", -- 000036CC - X"00000000", -- 000036D0 - X"00000000", -- 000036D4 - X"00000000", -- 000036D8 - X"00000000", -- 000036DC - X"00000000", -- 000036E0 - X"00000000", -- 000036E4 - X"00000000", -- 000036E8 - X"00000000", -- 000036EC - X"00000000", -- 000036F0 - X"00000000", -- 000036F4 - X"00000000", -- 000036F8 - X"00000000", -- 000036FC - X"00000000", -- 00003700 - X"00000000", -- 00003704 - X"00000000", -- 00003708 - X"00000000", -- 0000370C - X"00000000", -- 00003710 - X"00000000", -- 00003714 - X"00000000", -- 00003718 - X"00000000", -- 0000371C - X"00000000", -- 00003720 - X"00000000", -- 00003724 - X"00000000", -- 00003728 - X"00000000", -- 0000372C - X"00000000", -- 00003730 - X"00000000", -- 00003734 - X"00000000", -- 00003738 - X"00000000", -- 0000373C - X"00000000", -- 00003740 - X"00000000", -- 00003744 - X"00000000", -- 00003748 - X"00000000", -- 0000374C - X"00000000", -- 00003750 - X"00000000", -- 00003754 - X"00000000", -- 00003758 - X"00000000", -- 0000375C - X"00000000", -- 00003760 - X"00000000", -- 00003764 - X"00000000", -- 00003768 - X"00000000", -- 0000376C - X"00000000", -- 00003770 - X"00000000", -- 00003774 - X"00000000", -- 00003778 - X"00000000", -- 0000377C - X"00000000", -- 00003780 - X"00000000", -- 00003784 - X"00000000", -- 00003788 - X"00000000", -- 0000378C - X"00000000", -- 00003790 - X"00000000", -- 00003794 - X"00000000", -- 00003798 - X"00000000", -- 0000379C - X"00000000", -- 000037A0 - X"00000000", -- 000037A4 - X"00000000", -- 000037A8 - X"00000000", -- 000037AC - X"00000000", -- 000037B0 - X"00000000", -- 000037B4 - X"00000000", -- 000037B8 - X"00000000", -- 000037BC - X"00000000", -- 000037C0 - X"00000000", -- 000037C4 - X"00000000", -- 000037C8 - X"00000000", -- 000037CC - X"00000000", -- 000037D0 - X"00000000", -- 000037D4 - X"00000000", -- 000037D8 - X"00000000", -- 000037DC - X"00000000", -- 000037E0 - X"00000000", -- 000037E4 - X"00000000", -- 000037E8 - X"00000000", -- 000037EC - X"00000000", -- 000037F0 - X"00000000", -- 000037F4 - X"00000000", -- 000037F8 - X"00000000", -- 000037FC - X"00000000", -- 00003800 - X"00000000", -- 00003804 - X"00000000", -- 00003808 - X"00000000", -- 0000380C - X"00000000", -- 00003810 - X"00000000", -- 00003814 - X"00000000", -- 00003818 - X"00000000", -- 0000381C - X"00000000", -- 00003820 - X"00000000", -- 00003824 - X"00000000", -- 00003828 - X"00000000", -- 0000382C - X"00000000", -- 00003830 - X"00000000", -- 00003834 - X"00000000", -- 00003838 - X"00000000", -- 0000383C - X"00000000", -- 00003840 - X"00000000", -- 00003844 - X"00000000", -- 00003848 - X"00000000", -- 0000384C - X"00000000", -- 00003850 - X"00000000", -- 00003854 - X"00000000", -- 00003858 - X"00000000", -- 0000385C - X"00000000", -- 00003860 - X"00000000", -- 00003864 - X"00000000", -- 00003868 - X"00000000", -- 0000386C - X"00000000", -- 00003870 - X"00000000", -- 00003874 - X"00000000", -- 00003878 - X"00000000", -- 0000387C - X"00000000", -- 00003880 - X"00000000", -- 00003884 - X"00000000", -- 00003888 - X"00000000", -- 0000388C - X"00000000", -- 00003890 - X"00000000", -- 00003894 - X"00000000", -- 00003898 - X"00000000", -- 0000389C - X"00000000", -- 000038A0 - X"00000000", -- 000038A4 - X"00000000", -- 000038A8 - X"00000000", -- 000038AC - X"00000000", -- 000038B0 - X"00000000", -- 000038B4 - X"00000000", -- 000038B8 - X"00000000", -- 000038BC - X"00000000", -- 000038C0 - X"00000000", -- 000038C4 - X"00000000", -- 000038C8 - X"00000000", -- 000038CC - X"00000000", -- 000038D0 - X"00000000", -- 000038D4 - X"00000000", -- 000038D8 - X"00000000", -- 000038DC - X"00000000", -- 000038E0 - X"00000000", -- 000038E4 - X"00000000", -- 000038E8 - X"00000000", -- 000038EC - X"00000000", -- 000038F0 - X"00000000", -- 000038F4 - X"00000000", -- 000038F8 - X"00000000", -- 000038FC - X"00000000", -- 00003900 - X"00000000", -- 00003904 - X"00000000", -- 00003908 - X"00000000", -- 0000390C - X"00000000", -- 00003910 - X"00000000", -- 00003914 - X"00000000", -- 00003918 - X"00000000", -- 0000391C - X"00000000", -- 00003920 - X"00000000", -- 00003924 - X"00000000", -- 00003928 - X"00000000", -- 0000392C - X"00000000", -- 00003930 - X"00000000", -- 00003934 - X"00000000", -- 00003938 - X"00000000", -- 0000393C - X"00000000", -- 00003940 - X"00000000", -- 00003944 - X"00000000", -- 00003948 - X"00000000", -- 0000394C - X"00000000", -- 00003950 - X"00000000", -- 00003954 - X"00000000", -- 00003958 - X"00000000", -- 0000395C - X"00000000", -- 00003960 - X"00000000", -- 00003964 - X"00000000", -- 00003968 - X"00000000", -- 0000396C - X"00000000", -- 00003970 - X"00000000", -- 00003974 - X"00000000", -- 00003978 - X"00000000", -- 0000397C - X"00000000", -- 00003980 - X"00000000", -- 00003984 - X"00000000", -- 00003988 - X"00000000", -- 0000398C - X"00000000", -- 00003990 - X"00000000", -- 00003994 - X"00000000", -- 00003998 - X"00000000", -- 0000399C - X"00000000", -- 000039A0 - X"00000000", -- 000039A4 - X"00000000", -- 000039A8 - X"00000000", -- 000039AC - X"00000000", -- 000039B0 - X"00000000", -- 000039B4 - X"00000000", -- 000039B8 - X"00000000", -- 000039BC - X"00000000", -- 000039C0 - X"00000000", -- 000039C4 - X"00000000", -- 000039C8 - X"00000000", -- 000039CC - X"00000000", -- 000039D0 - X"00000000", -- 000039D4 - X"00000000", -- 000039D8 - X"00000000", -- 000039DC - X"00000000", -- 000039E0 - X"00000000", -- 000039E4 - X"00000000", -- 000039E8 - X"00000000", -- 000039EC - X"00000000", -- 000039F0 - X"00000000", -- 000039F4 - X"00000000", -- 000039F8 - X"00000000", -- 000039FC - X"00000000", -- 00003A00 - X"00000000", -- 00003A04 - X"00000000", -- 00003A08 - X"00000000", -- 00003A0C - X"00000000", -- 00003A10 - X"00000000", -- 00003A14 - X"00000000", -- 00003A18 - X"00000000", -- 00003A1C - X"00000000", -- 00003A20 - X"00000000", -- 00003A24 - X"00000000", -- 00003A28 - X"00000000", -- 00003A2C - X"00000000", -- 00003A30 - X"00000000", -- 00003A34 - X"00000000", -- 00003A38 - X"00000000", -- 00003A3C - X"00000000", -- 00003A40 - X"00000000", -- 00003A44 - X"00000000", -- 00003A48 - X"00000000", -- 00003A4C - X"00000000", -- 00003A50 - X"00000000", -- 00003A54 - X"00000000", -- 00003A58 - X"00000000", -- 00003A5C - X"00000000", -- 00003A60 - X"00000000", -- 00003A64 - X"00000000", -- 00003A68 - X"00000000", -- 00003A6C - X"00000000", -- 00003A70 - X"00000000", -- 00003A74 - X"00000000", -- 00003A78 - X"00000000", -- 00003A7C - X"00000000", -- 00003A80 - X"00000000", -- 00003A84 - X"00000000", -- 00003A88 - X"00000000", -- 00003A8C - X"00000000", -- 00003A90 - X"00000000", -- 00003A94 - X"00000000", -- 00003A98 - X"00000000", -- 00003A9C - X"00000000", -- 00003AA0 - X"00000000", -- 00003AA4 - X"00000000", -- 00003AA8 - X"00000000", -- 00003AAC - X"00000000", -- 00003AB0 - X"00000000", -- 00003AB4 - X"00000000", -- 00003AB8 - X"00000000", -- 00003ABC - X"00000000", -- 00003AC0 - X"00000000", -- 00003AC4 - X"00000000", -- 00003AC8 - X"00000000", -- 00003ACC - X"00000000", -- 00003AD0 - X"00000000", -- 00003AD4 - X"00000000", -- 00003AD8 - X"00000000", -- 00003ADC - X"00000000", -- 00003AE0 - X"00000000", -- 00003AE4 - X"00000000", -- 00003AE8 - X"00000000", -- 00003AEC - X"00000000", -- 00003AF0 - X"00000000", -- 00003AF4 - X"00000000", -- 00003AF8 - X"00000000", -- 00003AFC - X"00000000", -- 00003B00 - X"00000000", -- 00003B04 - X"00000000", -- 00003B08 - X"00000000", -- 00003B0C - X"00000000", -- 00003B10 - X"00000000", -- 00003B14 - X"00000000", -- 00003B18 - X"00000000", -- 00003B1C - X"00000000", -- 00003B20 - X"00000000", -- 00003B24 - X"00000000", -- 00003B28 - X"00000000", -- 00003B2C - X"00000000", -- 00003B30 - X"00000000", -- 00003B34 - X"00000000", -- 00003B38 - X"00000000", -- 00003B3C - X"00000000", -- 00003B40 - X"00000000", -- 00003B44 - X"00000000", -- 00003B48 - X"00000000", -- 00003B4C - X"00000000", -- 00003B50 - X"00000000", -- 00003B54 - X"00000000", -- 00003B58 - X"00000000", -- 00003B5C - X"00000000", -- 00003B60 - X"00000000", -- 00003B64 - X"00000000", -- 00003B68 - X"00000000", -- 00003B6C - X"00000000", -- 00003B70 - X"00000000", -- 00003B74 - X"00000000", -- 00003B78 - X"00000000", -- 00003B7C - X"00000000", -- 00003B80 - X"00000000", -- 00003B84 - X"00000000", -- 00003B88 - X"00000000", -- 00003B8C - X"00000000", -- 00003B90 - X"00000000", -- 00003B94 - X"00000000", -- 00003B98 - X"00000000", -- 00003B9C - X"00000000", -- 00003BA0 - X"00000000", -- 00003BA4 - X"00000000", -- 00003BA8 - X"00000000", -- 00003BAC - X"00000000", -- 00003BB0 - X"00000000", -- 00003BB4 - X"00000000", -- 00003BB8 - X"00000000", -- 00003BBC - X"00000000", -- 00003BC0 - X"00000000", -- 00003BC4 - X"00000000", -- 00003BC8 - X"00000000", -- 00003BCC - X"00000000", -- 00003BD0 - X"00000000", -- 00003BD4 - X"00000000", -- 00003BD8 - X"00000000", -- 00003BDC - X"00000000", -- 00003BE0 - X"00000000", -- 00003BE4 - X"00000000", -- 00003BE8 - X"00000000", -- 00003BEC - X"00000000", -- 00003BF0 - X"00000000", -- 00003BF4 - X"00000000", -- 00003BF8 - X"00000000", -- 00003BFC - X"00000000", -- 00003C00 - X"00000000", -- 00003C04 - X"00000000", -- 00003C08 - X"00000000", -- 00003C0C - X"00000000", -- 00003C10 - X"00000000", -- 00003C14 - X"00000000", -- 00003C18 - X"00000000", -- 00003C1C - X"00000000", -- 00003C20 - X"00000000", -- 00003C24 - X"00000000", -- 00003C28 - X"00000000", -- 00003C2C - X"00000000", -- 00003C30 - X"00000000", -- 00003C34 - X"00000000", -- 00003C38 - X"00000000", -- 00003C3C - X"00000000", -- 00003C40 - X"00000000", -- 00003C44 - X"00000000", -- 00003C48 - X"00000000", -- 00003C4C - X"00000000", -- 00003C50 - X"00000000", -- 00003C54 - X"00000000", -- 00003C58 - X"00000000", -- 00003C5C - X"00000000", -- 00003C60 - X"00000000", -- 00003C64 - X"00000000", -- 00003C68 - X"00000000", -- 00003C6C - X"00000000", -- 00003C70 - X"00000000", -- 00003C74 - X"00000000", -- 00003C78 - X"00000000", -- 00003C7C - X"00000000", -- 00003C80 - X"00000000", -- 00003C84 - X"00000000", -- 00003C88 - X"00000000", -- 00003C8C - X"00000000", -- 00003C90 - X"00000000", -- 00003C94 - X"00000000", -- 00003C98 - X"00000000", -- 00003C9C - X"00000000", -- 00003CA0 - X"00000000", -- 00003CA4 - X"00000000", -- 00003CA8 - X"00000000", -- 00003CAC - X"00000000", -- 00003CB0 - X"00000000", -- 00003CB4 - X"00000000", -- 00003CB8 - X"00000000", -- 00003CBC - X"00000000", -- 00003CC0 - X"00000000", -- 00003CC4 - X"00000000", -- 00003CC8 - X"00000000", -- 00003CCC - X"00000000", -- 00003CD0 - X"00000000", -- 00003CD4 - X"00000000", -- 00003CD8 - X"00000000", -- 00003CDC - X"00000000", -- 00003CE0 - X"00000000", -- 00003CE4 - X"00000000", -- 00003CE8 - X"00000000", -- 00003CEC - X"00000000", -- 00003CF0 - X"00000000", -- 00003CF4 - X"00000000", -- 00003CF8 - X"00000000", -- 00003CFC - X"00000000", -- 00003D00 - X"00000000", -- 00003D04 - X"00000000", -- 00003D08 - X"00000000", -- 00003D0C - X"00000000", -- 00003D10 - X"00000000", -- 00003D14 - X"00000000", -- 00003D18 - X"00000000", -- 00003D1C - X"00000000", -- 00003D20 - X"00000000", -- 00003D24 - X"00000000", -- 00003D28 - X"00000000", -- 00003D2C - X"00000000", -- 00003D30 - X"00000000", -- 00003D34 - X"00000000", -- 00003D38 - X"00000000", -- 00003D3C - X"00000000", -- 00003D40 - X"00000000", -- 00003D44 - X"00000000", -- 00003D48 - X"00000000", -- 00003D4C - X"00000000", -- 00003D50 - X"00000000", -- 00003D54 - X"00000000", -- 00003D58 - X"00000000", -- 00003D5C - X"00000000", -- 00003D60 - X"00000000", -- 00003D64 - X"00000000", -- 00003D68 - X"00000000", -- 00003D6C - X"00000000", -- 00003D70 - X"00000000", -- 00003D74 - X"00000000", -- 00003D78 - X"00000000", -- 00003D7C - X"00000000", -- 00003D80 - X"00000000", -- 00003D84 - X"00000000", -- 00003D88 - X"00000000", -- 00003D8C - X"00000000", -- 00003D90 - X"00000000", -- 00003D94 - X"00000000", -- 00003D98 - X"00000000", -- 00003D9C - X"00000000", -- 00003DA0 - X"00000000", -- 00003DA4 - X"00000000", -- 00003DA8 - X"00000000", -- 00003DAC - X"00000000", -- 00003DB0 - X"00000000", -- 00003DB4 - X"00000000", -- 00003DB8 - X"00000000", -- 00003DBC - X"00000000", -- 00003DC0 - X"00000000", -- 00003DC4 - X"00000000", -- 00003DC8 - X"00000000", -- 00003DCC - X"00000000", -- 00003DD0 - X"00000000", -- 00003DD4 - X"00000000", -- 00003DD8 - X"00000000", -- 00003DDC - X"00000000", -- 00003DE0 - X"00000000", -- 00003DE4 - X"00000000", -- 00003DE8 - X"00000000", -- 00003DEC - X"00000000", -- 00003DF0 - X"00000000", -- 00003DF4 - X"00000000", -- 00003DF8 - X"00000000", -- 00003DFC - X"00000000", -- 00003E00 - X"00000000", -- 00003E04 - X"00000000", -- 00003E08 - X"00000000", -- 00003E0C - X"00000000", -- 00003E10 - X"00000000", -- 00003E14 - X"00000000", -- 00003E18 - X"00000000", -- 00003E1C - X"00000000", -- 00003E20 - X"00000000", -- 00003E24 - X"00000000", -- 00003E28 - X"00000000", -- 00003E2C - X"00000000", -- 00003E30 - X"00000000", -- 00003E34 - X"00000000", -- 00003E38 - X"00000000", -- 00003E3C - X"00000000", -- 00003E40 - X"00000000", -- 00003E44 - X"00000000", -- 00003E48 - X"00000000", -- 00003E4C - X"00000000", -- 00003E50 - X"00000000", -- 00003E54 - X"00000000", -- 00003E58 - X"00000000", -- 00003E5C - X"00000000", -- 00003E60 - X"00000000", -- 00003E64 - X"00000000", -- 00003E68 - X"00000000", -- 00003E6C - X"00000000", -- 00003E70 - X"00000000", -- 00003E74 - X"00000000", -- 00003E78 - X"00000000", -- 00003E7C - X"00000000", -- 00003E80 - X"00000000", -- 00003E84 - X"00000000", -- 00003E88 - X"00000000", -- 00003E8C - X"00000000", -- 00003E90 - X"00000000", -- 00003E94 - X"00000000", -- 00003E98 - X"00000000", -- 00003E9C - X"00000000", -- 00003EA0 - X"00000000", -- 00003EA4 - X"00000000", -- 00003EA8 - X"00000000", -- 00003EAC - X"00000000", -- 00003EB0 - X"00000000", -- 00003EB4 - X"00000000", -- 00003EB8 - X"00000000", -- 00003EBC - X"00000000", -- 00003EC0 - X"00000000", -- 00003EC4 - X"00000000", -- 00003EC8 - X"00000000", -- 00003ECC - X"00000000", -- 00003ED0 - X"00000000", -- 00003ED4 - X"00000000", -- 00003ED8 - X"00000000", -- 00003EDC - X"00000000", -- 00003EE0 - X"00000000", -- 00003EE4 - X"00000000", -- 00003EE8 - X"00000000", -- 00003EEC - X"00000000", -- 00003EF0 - X"00000000", -- 00003EF4 - X"00000000", -- 00003EF8 - X"00000000", -- 00003EFC - X"00000000", -- 00003F00 - X"00000000", -- 00003F04 - X"00000000", -- 00003F08 - X"00000000", -- 00003F0C - X"00000000", -- 00003F10 - X"00000000", -- 00003F14 - X"00000000", -- 00003F18 - X"00000000", -- 00003F1C - X"00000000", -- 00003F20 - X"00000000", -- 00003F24 - X"00000000", -- 00003F28 - X"00000000", -- 00003F2C - X"00000000", -- 00003F30 - X"00000000", -- 00003F34 - X"00000000", -- 00003F38 - X"00000000", -- 00003F3C - X"00000000", -- 00003F40 - X"00000000", -- 00003F44 - X"00000000", -- 00003F48 - X"00000000", -- 00003F4C - X"00000000", -- 00003F50 - X"00000000", -- 00003F54 - X"00000000", -- 00003F58 - X"00000000", -- 00003F5C - X"00000000", -- 00003F60 - X"00000000", -- 00003F64 - X"00000000", -- 00003F68 - X"00000000", -- 00003F6C - X"00000000", -- 00003F70 - X"00000000", -- 00003F74 - X"00000000", -- 00003F78 - X"00000000", -- 00003F7C - X"00000000", -- 00003F80 - X"00000000", -- 00003F84 - X"00000000", -- 00003F88 - X"00000000", -- 00003F8C - X"00000000", -- 00003F90 - X"00000000", -- 00003F94 - X"00000000", -- 00003F98 - X"00000000", -- 00003F9C - X"00000000", -- 00003FA0 - X"00000000", -- 00003FA4 - X"00000000", -- 00003FA8 - X"00000000", -- 00003FAC - X"00000000", -- 00003FB0 - X"00000000", -- 00003FB4 - X"00000000", -- 00003FB8 - X"00000000", -- 00003FBC - X"00000000", -- 00003FC0 - X"00000000", -- 00003FC4 - X"00000000", -- 00003FC8 - X"00000000", -- 00003FCC - X"00000000", -- 00003FD0 - X"00000000", -- 00003FD4 - X"00000000", -- 00003FD8 - X"00000000", -- 00003FDC - X"00000000", -- 00003FE0 - X"00000000", -- 00003FE4 - X"00000000", -- 00003FE8 - X"00000000", -- 00003FEC - X"00000000", -- 00003FF0 - X"00000000", -- 00003FF4 - X"00000000", -- 00003FF8 - X"00000000" -- 00003FFC - ); - -begin - -PROM_READ: - process(clk) - begin - if rising_edge(clk) and ce = '1' then - dout <= word_array(to_integer(addr(13 downto 2))); - end if; - end process; - - --------------------------------------------------------------------------- --- Virtex-4: JTAG Loader --------------------------------------------------------------------------- - i00_BUFG : BUFG - port map - ( - O => bs_clk1, - I => bs_clk0 - ); - - i01_BUFG : BUFG - port map - ( - O => bs_update1, - I => bs_update0 - ); - - BSCAN_VIRTEX4_inst1 : BSCAN_VIRTEX4 - generic map - ( - JTAG_CHAIN => 1 -- Value to set BSCAN site of device. Possible values: (1,2,3 or 4) - ) - port map - ( - CAPTURE => bs_capture, -- CAPTURE output from TAP controller - DRCK => bs_clk0, -- Data register output for USER functions - RESET => bs_rst, -- Reset output from TAP controller - SEL => bs_sel, -- USER active output - SHIFT => bs_shift, -- SHIFT output from TAP controller - TDI => bs_tdi, -- TDI output from TAP controller - UPDATE => bs_update0, -- UPDATE output from TAP controller - TDO => bs_tdo -- Data input for USER function - ); - - jtag_ld_addr <= user_regi(user_regi'left downto jtag_ld_dout'length); - jtag_ld_din <= user_regi(jtag_ld_dout'length-1 downto 0); - jtag_ld_clk <= bs_update1; - jtag_ld_we <= bs_sel; - -sipo: - process (bs_rst, bs_clk1, bs_tdi, bs_shift) - begin - if bs_rst = '1' then - user_regi <= (others => '0'); - elsif rising_edge(bs_clk1) then - if bs_shift = '1' then - user_regi <= bs_tdi & user_regi(user_regi'left downto 1); - end if; - end if; - end process; - -piso: - process (bs_rst, bs_clk1, bs_shift, user_rego) - begin - bs_tdo <= user_rego(0); - if bs_rst = '1' then - user_rego <= (others => '0'); - elsif rising_edge(bs_clk1) then - if bs_shift = '1' then - user_rego <= user_rego(0) & user_rego(user_rego'left downto 1); - else - user_rego <= (user_rego'left downto jtag_ld_dout'length => '0') & jtag_ld_dout; - - end if; - end if; - end process; - -PROM_WRITE: - process(jtag_ld_clk, jtag_ld_we) - begin - if rising_edge(jtag_ld_clk) then - if jtag_ld_we = '1' then - word_array(to_integer(jtag_ld_addr(11 downto 0))) <= jtag_ld_din; - else - jtag_ld_dout <= word_array(to_integer(jtag_ld_addr(11 downto 0))); - end if; - end if; - end process; - -end data;