diff --git a/projects/mips_sys/src/bootloader.ROM.vhd b/projects/mips_sys/src/bootloader.ROM.vhd deleted file mode 100644 index 1e0f12d..0000000 --- a/projects/mips_sys/src/bootloader.ROM.vhd +++ /dev/null @@ -1,2082 +0,0 @@ -LIBRARY IEEE; -USE IEEE.STD_LOGIC_1164.ALL; -USE IEEE.NUMERIC_STD.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; - constant word_array : word_array_t := - ( - - X"3C1D8000", -- 00000000 - X"27BDEFF0", -- 00000004 - X"3C1A1040", -- 00000008 - X"375A000C", -- 0000000C - X"409A6000", -- 00000010 - X"241A0000", -- 00000014 - X"409A6800", -- 00000018 - X"401A7800", -- 0000001C - X"00000000", -- 00000020 - X"409AF800", -- 00000024 - X"42000020", -- 00000028 - X"42000022", -- 0000002C - X"3C1ABFC0", -- 00000030 - X"275A005C", -- 00000034 - X"0340F809", -- 00000038 - X"00000000", -- 0000003C - X"3C1ABFC0", -- 00000040 - X"275A114C", -- 00000044 - X"0340F809", -- 00000048 - X"00000000", -- 0000004C - X"00000000", -- 00000050 - X"0BF00014", -- 00000054 - X"00000000", -- 00000058 - X"3C1AA001", -- 0000005C - X"275A0008", -- 00000060 - X"241B000D", -- 00000064 - X"AF5B0000", -- 00000068 - X"03E00008", -- 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"3C1BC000", -- 00000184 - X"001AD082", -- 00000188 - X"335A000F", -- 0000018C - X"035BD025", -- 00000190 - X"3C1BA000", -- 00000194 - X"277B0000", -- 00000198 - X"AF7A0000", -- 0000019C - X"401A6800", -- 000001A0 - X"00000000", -- 000001A4 - X"001AD202", -- 000001A8 - X"335A00FF", -- 000001AC - X"1740FFFB", -- 000001B0 - X"00000000", -- 000001B4 - X"401A7000", -- 000001B8 - X"00000000", -- 000001BC - X"03400008", -- 000001C0 - X"42000010", -- 000001C4 - X"40026000", -- 000001C8 - X"03E00008", -- 000001CC - X"00000000", -- 000001D0 - X"40846000", -- 000001D4 - X"03E00008", -- 000001D8 - X"00000000", -- 000001DC - X"40026800", -- 000001E0 - X"03E00008", -- 000001E4 - X"00000000", -- 000001E8 - X"40846800", -- 000001EC - X"03E00008", -- 000001F0 - X"00000000", -- 000001F4 - X"40027800", -- 000001F8 - X"03E00008", -- 000001FC - X"00000000", -- 00000200 - X"3C02A001", -- 00000204 - X"34430004", -- 00000208 - X"8C620000", -- 0000020C - X"00000000", -- 00000210 - X"30420010", -- 00000214 - X"1040FFFC", -- 00000218 - X"3C02A001", -- 0000021C - X"8C420000", -- 00000220 - X"00000000", -- 00000224 - X"00021600", -- 00000228 - X"03E00008", -- 0000022C - X"00021603", -- 00000230 - X"00042600", -- 00000234 - X"3C02A001", -- 00000238 - X"00042603", -- 0000023C - X"34430004", -- 00000240 - X"8C620000", -- 00000244 - X"00000000", -- 00000248 - X"30420002", -- 0000024C - X"1440FFFC", -- 00000250 - X"3C02A001", -- 00000254 - X"AC440000", -- 00000258 - X"03E00008", -- 0000025C - X"00000000", -- 00000260 - X"00042600", -- 00000264 - X"00042603", -- 00000268 - X"2402000A", -- 0000026C - X"1482000A", -- 00000270 - X"3C02A001", -- 00000274 - X"34430004", -- 00000278 - X"8C620000", -- 0000027C - X"00000000", -- 00000280 - X"30420002", -- 00000284 - X"1440FFFC", -- 00000288 - X"3C02A001", -- 0000028C - X"2403000D", -- 00000290 - X"AC430000", -- 00000294 - X"3C02A001", -- 00000298 - X"34430004", -- 0000029C - X"8C620000", -- 000002A0 - X"00000000", -- 000002A4 - X"30420002", -- 000002A8 - X"1440FFFC", -- 000002AC - X"3C02A001", -- 000002B0 - X"AC440000", -- 000002B4 - X"03E00008", -- 000002B8 - X"00000000", -- 000002BC - X"3C02A001", -- 000002C0 - X"34470004", -- 000002C4 - X"00802821", -- 000002C8 - X"2409000A", -- 000002CC - X"3C06A001", -- 000002D0 - X"0BF000C6", -- 000002D4 - X"2408000D", -- 000002D8 - X"14690007", -- 000002DC - X"00000000", -- 000002E0 - X"8CE20000", -- 000002E4 - X"00000000", -- 000002E8 - X"30420002", -- 000002EC - X"1440FFFC", -- 000002F0 - X"00000000", -- 000002F4 - X"ACC80000", -- 000002F8 - X"8CE20000", -- 000002FC - X"00000000", -- 00000300 - X"30420002", -- 00000304 - X"1440FFFC", -- 00000308 - X"00000000", -- 0000030C - X"ACC30000", -- 00000310 - X"24A50001", -- 00000314 - X"80A30000", -- 00000318 - X"00000000", -- 0000031C - X"1460FFEE", -- 00000320 - X"00A41023", -- 00000324 - X"03E00008", -- 00000328 - X"00000000", -- 0000032C - X"00042600", -- 00000330 - X"3C02A001", -- 00000334 - X"00042603", -- 00000338 - X"344A0004", -- 0000033C - X"00003821", -- 00000340 - X"3C09A001", -- 00000344 - X"24080002", -- 00000348 - X"308200FF", -- 0000034C - X"00022902", -- 00000350 - X"00041100", -- 00000354 - X"00022600", -- 00000358 - X"2CA3000A", -- 0000035C - X"00042603", -- 00000360 - X"14600002", -- 00000364 - X"24A60030", -- 00000368 - X"24A60037", -- 0000036C - X"8D420000", -- 00000370 - X"00000000", -- 00000374 - X"30420002", -- 00000378 - X"1440FFFC", -- 0000037C - X"00061600", -- 00000380 - X"00021603", -- 00000384 - X"24E70001", -- 00000388 - X"AD220000", -- 0000038C - X"14E8FFEF", -- 00000390 - X"308200FF", -- 00000394 - X"03E00008", -- 00000398 - X"00000000", -- 0000039C - X"27BDFFE0", -- 000003A0 - X"AFB20018", -- 000003A4 - X"AFB10014", -- 000003A8 - X"AFB00010", -- 000003AC - X"AFBF001C", -- 000003B0 - X"00808821", -- 000003B4 - X"00008021", -- 000003B8 - X"24120004", -- 000003BC - X"00112603", -- 000003C0 - X"0FF000CC", -- 000003C4 - X"26100001", -- 000003C8 - X"1612FFFC", -- 000003CC - X"00118A00", -- 000003D0 - X"8FBF001C", -- 000003D4 - X"8FB20018", -- 000003D8 - X"8FB10014", -- 000003DC - X"8FB00010", -- 000003E0 - X"03E00008", -- 000003E4 - X"27BD0020", -- 000003E8 - X"27BDFFC8", -- 000003EC - X"AFB60028", -- 000003F0 - X"AFBF0034", -- 000003F4 - X"AFBE0030", -- 000003F8 - X"AFB7002C", -- 000003FC - X"AFB50024", -- 00000400 - X"AFB40020", -- 00000404 - X"AFB3001C", -- 00000408 - X"AFB20018", -- 0000040C - X"AFB10014", -- 00000410 - X"AFB00010", -- 00000414 - X"00801021", -- 00000418 - X"10A00002", -- 0000041C - X"00C0B021", -- 00000420 - X"00002021", -- 00000424 - X"00409821", -- 00000428 - X"3C02A001", -- 0000042C - X"00E09021", -- 00000430 - X"0080A821", -- 00000434 - X"345E0004", -- 00000438 - X"00E0A021", -- 0000043C - X"3C17A001", -- 00000440 - X"0FF000E8", -- 00000444 - X"02A02021", -- 00000448 - X"3C04BFC0", -- 0000044C - X"0FF000B0", -- 00000450 - X"24841698", -- 00000454 - X"02608821", -- 00000458 - X"0BF00128", -- 0000045C - X"00008021", -- 00000460 - X"12400009", -- 00000464 - X"00000000", -- 00000468 - X"82240000", -- 0000046C - X"0FF000CC", -- 00000470 - X"2652FFFF", -- 00000474 - X"3C04BFC0", -- 00000478 - X"0FF000B0", -- 0000047C - X"24841770", -- 00000480 - X"0BF00128", -- 00000484 - X"26310001", -- 00000488 - X"3C04BFC0", -- 0000048C - X"0FF000B0", -- 00000490 - X"2484169C", -- 00000494 - X"0BF0012C", -- 00000498 - X"3C04BFC0", -- 0000049C - X"0216102A", -- 000004A0 - X"1440FFEF", -- 000004A4 - X"26100001", -- 000004A8 - X"3C04BFC0", -- 000004AC - X"0FF000B0", -- 000004B0 - X"2484169C", -- 000004B4 - X"02602821", -- 000004B8 - X"0BF00155", -- 000004BC - X"00002021", -- 000004C0 - X"1280001E", -- 000004C4 - X"00000000", -- 000004C8 - X"90A30000", -- 000004CC - X"00000000", -- 000004D0 - X"2462FFE0", -- 000004D4 - X"304200FF", -- 000004D8 - X"2C420060", -- 000004DC - X"14400003", -- 000004E0 - X"00031E00", -- 000004E4 - X"2403002E", -- 000004E8 - X"00031E00", -- 000004EC - X"00031E03", -- 000004F0 - X"2402000A", -- 000004F4 - X"14620007", -- 000004F8 - X"00000000", -- 000004FC - X"8FC20000", -- 00000500 - X"00000000", -- 00000504 - X"30420002", -- 00000508 - X"1440FFFC", -- 0000050C - X"2402000D", -- 00000510 - X"AEE20000", -- 00000514 - X"8FC20000", -- 00000518 - X"00000000", -- 0000051C - X"30420002", -- 00000520 - X"1440FFFC", -- 00000524 - X"00000000", -- 00000528 - X"AEE30000", -- 0000052C - X"2694FFFF", -- 00000530 - X"24840001", -- 00000534 - X"0BF00155", -- 00000538 - X"24A50001", -- 0000053C - X"3C04BFC0", -- 00000540 - X"0FF000B0", -- 00000544 - X"24841770", -- 00000548 - X"0BF00159", -- 0000054C - X"3C04BFC0", -- 00000550 - X"0096102A", -- 00000554 - X"1440FFDA", -- 00000558 - X"00000000", -- 0000055C - X"3C04BFC0", -- 00000560 - X"0FF000B0", -- 00000564 - X"248416C4", -- 00000568 - X"02B6A821", -- 0000056C - X"1640FFB4", -- 00000570 - X"02769821", -- 00000574 - X"8FBF0034", -- 00000578 - X"8FBE0030", -- 0000057C - X"8FB7002C", -- 00000580 - X"8FB60028", -- 00000584 - X"8FB50024", -- 00000588 - X"8FB40020", -- 0000058C - X"8FB3001C", -- 00000590 - X"8FB20018", -- 00000594 - X"8FB10014", -- 00000598 - X"8FB00010", -- 0000059C - X"03E00008", -- 000005A0 - X"27BD0038", -- 000005A4 - X"00C03821", -- 000005A8 - X"00A03021", -- 000005AC - X"0BF000FB", -- 000005B0 - X"24050001", -- 000005B4 - X"8C840000", -- 000005B8 - X"3C020070", -- 000005BC - X"34420070", -- 000005C0 - X"3C0300FF", -- 000005C4 - X"AC820000", -- 000005C8 - X"346300FF", -- 000005CC - X"8C820000", -- 000005D0 - X"AC830000", -- 000005D4 - X"03E00008", -- 000005D8 - X"00000000", -- 000005DC - X"27BDFFF8", -- 000005E0 - X"AC850000", -- 000005E4 - X"24820008", -- 000005E8 - X"0BF0017F", -- 000005EC - X"24830020", -- 000005F0 - X"A0400000", -- 000005F4 - X"24420001", -- 000005F8 - X"1443FFFD", -- 000005FC - X"00000000", -- 00000600 - X"24020001", -- 00000604 - X"AC820004", -- 00000608 - X"03E00008", -- 0000060C - X"27BD0008", -- 00000610 - X"8C870000", -- 00000614 - X"3C020098", -- 00000618 - X"34420098", -- 0000061C - X"ACE20000", -- 00000620 - X"3C0200FF", -- 00000624 - X"344200FF", -- 00000628 - X"ACE20000", -- 0000062C - X"3C020090", -- 00000630 - X"34420090", -- 00000634 - X"ACE20000", -- 00000638 - X"00804021", -- 0000063C - X"94E4009C", -- 00000640 - X"24030002", -- 00000644 - X"24020020", -- 00000648 - X"AD030008", -- 0000064C - X"AD03001C", -- 00000650 - X"AD020018", -- 00000654 - X"3084FFFF", -- 00000658 - X"0BF0019D", -- 0000065C - X"00001821", -- 00000660 - X"8D020008", -- 00000664 - X"00000000", -- 00000668 - X"00021040", -- 0000066C - X"AD020008", -- 00000670 - X"0064102B", -- 00000674 - X"1440FFFA", -- 00000678 - X"24630001", -- 0000067C - X"94E200AC", -- 00000680 - X"94E300A8", -- 00000684 - X"3042FFFF", -- 00000688 - X"8D04001C", -- 0000068C - X"3063FFFF", -- 00000690 - X"00021200", -- 00000694 - X"00432825", -- 00000698 - X"AD040014", -- 0000069C - X"0BF001AE", -- 000006A0 - X"00001821", -- 000006A4 - X"8D020014", -- 000006A8 - X"00000000", -- 000006AC - X"00021040", -- 000006B0 - X"AD020014", -- 000006B4 - X"0065102B", -- 000006B8 - X"1440FFFA", -- 000006BC - X"24630001", -- 000006C0 - X"94E300B8", -- 000006C4 - X"94E600B4", -- 000006C8 - X"94E200C0", -- 000006CC - X"94E400BC", -- 000006D0 - X"8D05001C", -- 000006D4 - X"3042FFFF", -- 000006D8 - X"3084FFFF", -- 000006DC - X"00021200", -- 000006E0 - X"00441025", -- 000006E4 - X"00052A00", -- 000006E8 - X"00A20018", -- 000006EC - X"3063FFFF", -- 000006F0 - X"30C6FFFF", -- 000006F4 - X"00031A00", -- 000006F8 - X"00661825", -- 000006FC - X"24630001", -- 00000700 - X"AD030010", -- 00000704 - X"3C0300FF", -- 00000708 - X"346300FF", -- 0000070C - X"00001021", -- 00000710 - X"00002812", -- 00000714 - X"AD05000C", -- 00000718 - X"ACE30000", -- 0000071C - X"03E00008", -- 00000720 - X"00000000", -- 00000724 - X"8C820008", -- 00000728 - X"8C860000", -- 0000072C - X"00021082", -- 00000730 - X"00A2102B", -- 00000734 - X"14400004", -- 00000738 - X"3C030090", -- 0000073C - X"3C028010", -- 00000740 - X"03E00008", -- 00000744 - X"34420002", -- 00000748 - X"8C820010", -- 0000074C - X"00000000", -- 00000750 - X"2442FFFF", -- 00000754 - X"00021400", -- 00000758 - X"00A21024", -- 0000075C - X"24420002", -- 00000760 - X"34630090", -- 00000764 - X"00021080", -- 00000768 - X"ACC30000", -- 0000076C - X"00C21021", -- 00000770 - X"8C430000", -- 00000774 - X"3C020001", -- 00000778 - X"34420001", -- 0000077C - X"00621824", -- 00000780 - X"3C0200FF", -- 00000784 - X"344200FF", -- 00000788 - X"ACC20000", -- 0000078C - X"03E00008", -- 00000790 - X"0003102B", -- 00000794 - X"8C820008", -- 00000798 - X"00A01821", -- 0000079C - X"00021082", -- 000007A0 - X"00A2102B", -- 000007A4 - X"8C850000", -- 000007A8 - X"14400003", -- 000007AC - X"3C028010", -- 000007B0 - X"0BF0020C", -- 000007B4 - X"34430002", -- 000007B8 - X"8C820010", -- 000007BC - X"00000000", -- 000007C0 - X"2442FFFF", -- 000007C4 - X"00021400", -- 000007C8 - X"00621024", -- 000007CC - X"00021080", -- 000007D0 - X"00A22021", -- 000007D4 - X"3C020020", -- 000007D8 - X"34420020", -- 000007DC - X"AC820000", -- 000007E0 - X"3C0200D0", -- 000007E4 - X"344200D0", -- 000007E8 - X"AC820000", -- 000007EC - X"3C020080", -- 000007F0 - X"34430080", -- 000007F4 - X"8C860000", -- 000007F8 - X"00000000", -- 000007FC - X"00C31024", -- 00000800 - X"1443FFFC", -- 00000804 - X"3C02002A", -- 00000808 - X"3442002A", -- 0000080C - X"00C21024", -- 00000810 - X"10400003", -- 00000814 - X"00001821", -- 00000818 - X"3C029010", -- 0000081C - X"00C21825", -- 00000820 - X"3C0200FF", -- 00000824 - X"344200FF", -- 00000828 - X"AC820000", -- 0000082C - X"03E00008", -- 00000830 - X"00601021", -- 00000834 - X"8C820008", -- 00000838 - X"00A01821", -- 0000083C - X"00021082", -- 00000840 - X"00A2102B", -- 00000844 - X"8C850000", -- 00000848 - X"14400003", -- 0000084C - X"3C028010", -- 00000850 - X"0BF00234", -- 00000854 - X"34430002", -- 00000858 - X"8C820010", -- 0000085C - X"00000000", -- 00000860 - X"2442FFFF", -- 00000864 - X"00021400", -- 00000868 - X"00621024", -- 0000086C - X"00021080", -- 00000870 - X"00A22021", -- 00000874 - X"3C020060", -- 00000878 - X"34420060", -- 0000087C - X"AC820000", -- 00000880 - X"3C020001", -- 00000884 - X"34420001", -- 00000888 - X"AC820000", -- 0000088C - X"3C020080", -- 00000890 - X"34430080", -- 00000894 - X"8C860000", -- 00000898 - X"00000000", -- 0000089C - X"00C31024", -- 000008A0 - X"1443FFFC", -- 000008A4 - X"3C020038", -- 000008A8 - X"34420038", -- 000008AC - X"00C21024", -- 000008B0 - X"10400003", -- 000008B4 - X"00001821", -- 000008B8 - X"3C029010", -- 000008BC - X"00C21825", -- 000008C0 - X"3C0200FF", -- 000008C4 - X"344200FF", -- 000008C8 - X"AC820000", -- 000008CC - X"03E00008", -- 000008D0 - X"00601021", -- 000008D4 - X"8C820008", -- 000008D8 - X"00A01821", -- 000008DC - X"00021082", -- 000008E0 - X"00A2102B", -- 000008E4 - X"8C850000", -- 000008E8 - X"14400003", -- 000008EC - X"3C028010", -- 000008F0 - X"0BF0025C", -- 000008F4 - X"34430002", -- 000008F8 - X"8C820010", -- 000008FC - X"00000000", -- 00000900 - X"2442FFFF", -- 00000904 - X"00021400", -- 00000908 - X"00621024", -- 0000090C - X"00021080", -- 00000910 - X"00A22021", -- 00000914 - X"3C020060", -- 00000918 - X"34420060", -- 0000091C - X"AC820000", -- 00000920 - X"3C0200D0", -- 00000924 - X"344200D0", -- 00000928 - X"AC820000", -- 0000092C - X"3C020080", -- 00000930 - X"34430080", -- 00000934 - X"8C860000", -- 00000938 - X"00000000", -- 0000093C - X"00C31024", -- 00000940 - X"1443FFFC", -- 00000944 - X"3C020038", -- 00000948 - X"34420038", -- 0000094C - X"00C21024", -- 00000950 - X"10400003", -- 00000954 - X"00001821", -- 00000958 - X"3C029010", -- 0000095C - X"00C21825", -- 00000960 - X"3C0200FF", -- 00000964 - X"344200FF", -- 00000968 - X"AC820000", -- 0000096C - X"03E00008", -- 00000970 - X"00601021", -- 00000974 - X"8C820008", -- 00000978 - X"8C840000", -- 0000097C - X"00021082", -- 00000980 - X"00A2102B", -- 00000984 - X"14400003", -- 00000988 - X"3C028010", -- 0000098C - X"0BF0027C", -- 00000990 - X"34430002", -- 00000994 - X"00051080", -- 00000998 - X"00822021", -- 0000099C - X"3C020040", -- 000009A0 - X"34420040", -- 000009A4 - X"AC820000", -- 000009A8 - X"3C020080", -- 000009AC - X"AC860000", -- 000009B0 - X"34430080", -- 000009B4 - X"8C860000", -- 000009B8 - X"00000000", -- 000009BC - X"00C31024", -- 000009C0 - X"1443FFFC", -- 000009C4 - X"3C02001A", -- 000009C8 - X"3442001A", -- 000009CC - X"00C21024", -- 000009D0 - X"10400003", -- 000009D4 - X"00001821", -- 000009D8 - X"3C029010", -- 000009DC - X"00C21825", -- 000009E0 - X"3C0200FF", -- 000009E4 - X"344200FF", -- 000009E8 - X"AC820000", -- 000009EC - X"03E00008", -- 000009F0 - X"00601021", -- 000009F4 - X"8C820008", -- 000009F8 - X"27BDFFE8", -- 000009FC - X"00021082", -- 00000A00 - X"00A2102B", -- 00000A04 - X"AFB40014", -- 00000A08 - X"AFB30010", -- 00000A0C - X"AFB2000C", -- 00000A10 - X"AFB10008", -- 00000A14 - X"AFB00004", -- 00000A18 - X"0080C021", -- 00000A1C - X"8C8E0000", -- 00000A20 - X"14400004", -- 00000A24 - X"00C0A021", -- 00000A28 - X"3C028010", -- 00000A2C - X"0BF002E3", -- 00000A30 - X"34440002", -- 00000A34 - X"8C820010", -- 00000A38 - X"00006821", -- 00000A3C - X"2442FFFF", -- 00000A40 - X"0002CC00", -- 00000A44 - X"3C0200E8", -- 00000A48 - X"345300E8", -- 00000A4C - X"3C020080", -- 00000A50 - X"344F0080", -- 00000A54 - X"3C02001A", -- 00000A58 - X"3446001A", -- 00000A5C - X"3C0200D0", -- 00000A60 - X"345200D0", -- 00000A64 - X"3C0200FF", -- 00000A68 - X"345100FF", -- 00000A6C - X"0BF002E1", -- 00000A70 - X"3C100001", -- 00000A74 - X"01851023", -- 00000A78 - X"00505021", -- 00000A7C - X"00EA102B", -- 00000A80 - X"10400002", -- 00000A84 - X"000C1080", -- 00000A88 - X"00E05021", -- 00000A8C - X"0BF002D7", -- 00000A90 - X"01C25821", -- 00000A94 - X"AD730000", -- 00000A98 - X"8D630000", -- 00000A9C - X"00000000", -- 00000AA0 - X"006F1024", -- 00000AA4 - X"144FFFFC", -- 00000AA8 - X"00661024", -- 00000AAC - X"14400026", -- 00000AB0 - X"3C029010", -- 00000AB4 - X"8F020014", -- 00000AB8 - X"00000000", -- 00000ABC - X"00021882", -- 00000AC0 - X"006A102B", -- 00000AC4 - X"10400002", -- 00000AC8 - X"01404021", -- 00000ACC - X"00604021", -- 00000AD0 - X"2503FFFF", -- 00000AD4 - X"00031400", -- 00000AD8 - X"00431025", -- 00000ADC - X"00052080", -- 00000AE0 - X"000D1880", -- 00000AE4 - X"02834821", -- 00000AE8 - X"AD620000", -- 00000AEC - X"01C42021", -- 00000AF0 - X"0BF002C3", -- 00000AF4 - X"00001821", -- 00000AF8 - X"8D220000", -- 00000AFC - X"25290004", -- 00000B00 - X"AC820000", -- 00000B04 - X"24840004", -- 00000B08 - X"0068102B", -- 00000B0C - X"1440FFFA", -- 00000B10 - X"24630001", -- 00000B14 - X"01A86821", -- 00000B18 - X"00A82821", -- 00000B1C - X"00E83823", -- 00000B20 - X"AD720000", -- 00000B24 - X"8D630000", -- 00000B28 - X"00000000", -- 00000B2C - X"006F1024", -- 00000B30 - X"144FFFFC", -- 00000B34 - X"00661024", -- 00000B38 - X"10400005", -- 00000B3C - X"01485023", -- 00000B40 - X"01485021", -- 00000B44 - X"3C029010", -- 00000B48 - X"0BF002D9", -- 00000B4C - X"00622025", -- 00000B50 - X"AD710000", -- 00000B54 - X"00002021", -- 00000B58 - X"1540FFCE", -- 00000B5C - X"00000000", -- 00000B60 - X"04810007", -- 00000B64 - X"000C1880", -- 00000B68 - X"3C0200FF", -- 00000B6C - X"01C31821", -- 00000B70 - X"344200FF", -- 00000B74 - X"AC620000", -- 00000B78 - X"0BF002E4", -- 00000B7C - X"00801021", -- 00000B80 - X"14E0FFBC", -- 00000B84 - X"00B96024", -- 00000B88 - X"00801021", -- 00000B8C - X"8FB40014", -- 00000B90 - X"8FB30010", -- 00000B94 - X"8FB2000C", -- 00000B98 - X"8FB10008", -- 00000B9C - X"8FB00004", -- 00000BA0 - X"03E00008", -- 00000BA4 - X"27BD0018", -- 00000BA8 - X"27BDFFE0", -- 00000BAC - X"AFBF001C", -- 00000BB0 - X"AC850000", -- 00000BB4 - X"24820008", -- 00000BB8 - X"0BF002F3", -- 00000BBC - X"24830020", -- 00000BC0 - X"A0400000", -- 00000BC4 - X"24420001", -- 00000BC8 - X"1443FFFD", -- 00000BCC - X"00000000", -- 00000BD0 - X"3C021234", -- 00000BD4 - X"34425678", -- 00000BD8 - X"00021E02", -- 00000BDC - X"AFA20010", -- 00000BE0 - X"24020012", -- 00000BE4 - X"14620003", -- 00000BE8 - X"AC800004", -- 00000BEC - X"24020001", -- 00000BF0 - X"AC820004", -- 00000BF4 - X"0FF00185", -- 00000BF8 - X"00000000", -- 00000BFC - X"8FBF001C", -- 00000C00 - X"00000000", -- 00000C04 - X"03E00008", -- 00000C08 - X"27BD0020", -- 00000C0C - X"27BDFFD8", -- 00000C10 - X"30C20003", -- 00000C14 - X"AFB2001C", -- 00000C18 - X"AFBF0024", -- 00000C1C - X"AFB30020", -- 00000C20 - X"AFB10018", -- 00000C24 - X"AFB00014", -- 00000C28 - X"10400004", -- 00000C2C - X"00809021", -- 00000C30 - X"00061082", -- 00000C34 - X"24420001", -- 00000C38 - X"00023080", -- 00000C3C - X"00C59821", -- 00000C40 - X"0BF00324", -- 00000C44 - X"00A08821", -- 00000C48 - X"0FF001CA", -- 00000C4C - X"00000000", -- 00000C50 - X"02402021", -- 00000C54 - X"10400005", -- 00000C58 - X"02002821", -- 00000C5C - X"0FF00236", -- 00000C60 - X"00000000", -- 00000C64 - X"04400011", -- 00000C68 - X"00401821", -- 00000C6C - X"02002821", -- 00000C70 - X"0FF001E6", -- 00000C74 - X"02402021", -- 00000C78 - X"0440000C", -- 00000C7C - X"00401821", -- 00000C80 - X"8E42000C", -- 00000C84 - X"00000000", -- 00000C88 - X"02228821", -- 00000C8C - X"001117C3", -- 00000C90 - X"00021782", -- 00000C94 - X"00511021", -- 00000C98 - X"00028083", -- 00000C9C - X"0233102B", -- 00000CA0 - X"02402021", -- 00000CA4 - X"1440FFE8", -- 00000CA8 - X"02002821", -- 00000CAC - X"8FBF0024", -- 00000CB0 - X"00601021", -- 00000CB4 - X"8FB30020", -- 00000CB8 - X"8FB2001C", -- 00000CBC - X"8FB10018", -- 00000CC0 - X"8FB00014", -- 00000CC4 - X"03E00008", -- 00000CC8 - X"27BD0028", -- 00000CCC - X"30E20003", -- 00000CD0 - X"10400003", -- 00000CD4 - X"00071082", -- 00000CD8 - X"24420001", -- 00000CDC - X"00023880", -- 00000CE0 - X"00052882", -- 00000CE4 - X"0BF0027E", -- 00000CE8 - X"00073882", -- 00000CEC - X"8C820000", -- 00000CF0 - X"00002021", -- 00000CF4 - X"0BF00347", -- 00000CF8 - X"00454021", -- 00000CFC - X"90630000", -- 00000D00 - X"90A20000", -- 00000D04 - X"00000000", -- 00000D08 - X"10620003", -- 00000D0C - X"3C028010", -- 00000D10 - X"03E00008", -- 00000D14 - X"34420003", -- 00000D18 - X"0087102B", -- 00000D1C - X"01041821", -- 00000D20 - X"00C42821", -- 00000D24 - X"1440FFF5", -- 00000D28 - X"24840001", -- 00000D2C - X"03E00008", -- 00000D30 - X"00000000", -- 00000D34 - X"8C82000C", -- 00000D38 - X"00000000", -- 00000D3C - X"14400002", -- 00000D40 - X"00A2001B", -- 00000D44 - X"0007000D", -- 00000D48 - X"00001010", -- 00000D4C - X"0002102B", -- 00000D50 - X"00002812", -- 00000D54 - X"03E00008", -- 00000D58 - X"00A21021", -- 00000D5C - X"8C830010", -- 00000D60 - X"00000000", -- 00000D64 - X"00A3102B", -- 00000D68 - X"14400002", -- 00000D6C - X"00000000", -- 00000D70 - X"2465FFFF", -- 00000D74 - X"8C82000C", -- 00000D78 - X"00000000", -- 00000D7C - X"00A20018", -- 00000D80 - X"00001012", -- 00000D84 - X"03E00008", -- 00000D88 - X"00000000", -- 00000D8C - X"27BDFFE8", -- 00000D90 - X"AFBF0014", -- 00000D94 - X"AFB00010", -- 00000D98 - X"0FF0034E", -- 00000D9C - X"00808021", -- 00000DA0 - X"8E03000C", -- 00000DA4 - X"8FBF0014", -- 00000DA8 - X"00430018", -- 00000DAC - X"8FB00010", -- 00000DB0 - X"00001012", -- 00000DB4 - X"03E00008", -- 00000DB8 - X"27BD0018", -- 00000DBC - X"90830000", -- 00000DC0 - X"00000000", -- 00000DC4 - X"2C620041", -- 00000DC8 - X"14400002", -- 00000DCC - X"2462FFD0", -- 00000DD0 - X"2462FFC9", -- 00000DD4 - X"90840001", -- 00000DD8 - X"304200FF", -- 00000DDC - X"304300FF", -- 00000DE0 - X"2C820041", -- 00000DE4 - X"14400003", -- 00000DE8 - X"00000000", -- 00000DEC - X"0BF0037F", -- 00000DF0 - X"2482FFC9", -- 00000DF4 - X"2482FFD0", -- 00000DF8 - X"304400FF", -- 00000DFC - X"00031100", -- 00000E00 - X"00821025", -- 00000E04 - X"03E00008", -- 00000E08 - X"304200FF", -- 00000E0C - X"10C00094", -- 00000E10 - X"00805021", -- 00000E14 - X"24020003", -- 00000E18 - X"AC820008", -- 00000E1C - X"90A40001", -- 00000E20 - X"00000000", -- 00000E24 - X"2482FFCF", -- 00000E28 - X"304200FF", -- 00000E2C - X"2C420003", -- 00000E30 - X"10400005", -- 00000E34 - X"2482FFC9", -- 00000E38 - X"24020002", -- 00000E3C - X"AD420008", -- 00000E40 - X"0BF003A1", -- 00000E44 - X"2489FFD1", -- 00000E48 - X"304200FF", -- 00000E4C - X"2C420003", -- 00000E50 - X"10400006", -- 00000E54 - X"24020030", -- 00000E58 - X"2402003B", -- 00000E5C - X"00444823", -- 00000E60 - X"24020004", -- 00000E64 - X"0BF003A1", -- 00000E68 - X"AD420008", -- 00000E6C - X"14820004", -- 00000E70 - X"00004821", -- 00000E74 - X"24020001", -- 00000E78 - X"AD420008", -- 00000E7C - X"24090002", -- 00000E80 - X"90A30002", -- 00000E84 - X"00000000", -- 00000E88 - X"2C620041", -- 00000E8C - X"10400003", -- 00000E90 - X"24A40002", -- 00000E94 - X"0BF003A9", -- 00000E98 - X"2462FFD0", -- 00000E9C - X"2462FFC9", -- 00000EA0 - X"90830001", -- 00000EA4 - X"304200FF", -- 00000EA8 - X"304400FF", -- 00000EAC - X"2C620041", -- 00000EB0 - X"10400002", -- 00000EB4 - X"2462FFC9", -- 00000EB8 - X"2462FFD0", -- 00000EBC - X"304300FF", -- 00000EC0 - X"00041100", -- 00000EC4 - X"00621025", -- 00000EC8 - X"304200FF", -- 00000ECC - X"AD420004", -- 00000ED0 - X"AD400000", -- 00000ED4 - X"00405821", -- 00000ED8 - X"00A03021", -- 00000EDC - X"0BF003D5", -- 00000EE0 - X"00003821", -- 00000EE4 - X"90C20004", -- 00000EE8 - X"00000000", -- 00000EEC - X"2443FFC9", -- 00000EF0 - X"2444FFD0", -- 00000EF4 - X"2C420041", -- 00000EF8 - X"10400002", -- 00000EFC - X"306300FF", -- 00000F00 - X"308300FF", -- 00000F04 - X"90C20005", -- 00000F08 - X"306800FF", -- 00000F0C - X"2444FFC9", -- 00000F10 - X"2443FFD0", -- 00000F14 - X"2C420041", -- 00000F18 - X"10400002", -- 00000F1C - X"308400FF", -- 00000F20 - X"306400FF", -- 00000F24 - X"8D430000", -- 00000F28 - X"00081100", -- 00000F2C - X"00821025", -- 00000F30 - X"304200FF", -- 00000F34 - X"00031A00", -- 00000F38 - X"004B2021", -- 00000F3C - X"00431025", -- 00000F40 - X"AD420000", -- 00000F44 - X"308B00FF", -- 00000F48 - X"24E70001", -- 00000F4C - X"24C60002", -- 00000F50 - X"00E9102A", -- 00000F54 - X"1440FFE3", -- 00000F58 - X"25220002", -- 00000F5C - X"8D440004", -- 00000F60 - X"00021040", -- 00000F64 - X"00091827", -- 00000F68 - X"00832021", -- 00000F6C - X"00A21021", -- 00000F70 - X"AD440004", -- 00000F74 - X"AD42000C", -- 00000F78 - X"0BF003F9", -- 00000F7C - X"00003021", -- 00000F80 - X"90E20000", -- 00000F84 - X"00000000", -- 00000F88 - X"2444FFC9", -- 00000F8C - X"2445FFD0", -- 00000F90 - X"2C420041", -- 00000F94 - X"10400002", -- 00000F98 - X"308400FF", -- 00000F9C - X"30A400FF", -- 00000FA0 - X"90E20001", -- 00000FA4 - X"308700FF", -- 00000FA8 - X"2445FFC9", -- 00000FAC - X"2444FFD0", -- 00000FB0 - X"2C420041", -- 00000FB4 - X"14400002", -- 00000FB8 - X"308400FF", -- 00000FBC - X"30A400FF", -- 00000FC0 - X"00071100", -- 00000FC4 - X"00821025", -- 00000FC8 - X"304200FF", -- 00000FCC - X"00661821", -- 00000FD0 - X"004B2021", -- 00000FD4 - X"A0620000", -- 00000FD8 - X"308B00FF", -- 00000FDC - X"24C60001", -- 00000FE0 - X"8D420004", -- 00000FE4 - X"8D43000C", -- 00000FE8 - X"00062040", -- 00000FEC - X"00C2102A", -- 00000FF0 - X"1440FFE3", -- 00000FF4 - X"00643821", -- 00000FF8 - X"90E40000", -- 00000FFC - X"00000000", -- 00001000 - X"2C820041", -- 00001004 - X"10400003", -- 00001008 - X"00E01821", -- 0000100C - X"0BF00407", -- 00001010 - X"2482FFD0", -- 00001014 - X"2482FFC9", -- 00001018 - X"90630001", -- 0000101C - X"304200FF", -- 00001020 - X"304400FF", -- 00001024 - X"2C620041", -- 00001028 - X"10400002", -- 0000102C - X"2462FFC9", -- 00001030 - X"2462FFD0", -- 00001034 - X"304200FF", -- 00001038 - X"00041900", -- 0000103C - X"00431825", -- 00001040 - X"000B1027", -- 00001044 - X"304200FF", -- 00001048 - X"306300FF", -- 0000104C - X"14430004", -- 00001050 - X"00000000", -- 00001054 - X"8D420008", -- 00001058 - X"03E00008", -- 0000105C - X"00000000", -- 00001060 - X"03E00008", -- 00001064 - X"00001021", -- 00001068 - X"00800008", -- 0000106C - X"00000000", -- 00001070 - X"03E00008", -- 00001074 - X"00000000", -- 00001078 - X"3C1A1000", -- 0000107C - X"409A6000", -- 00001080 - X"00800008", -- 00001084 - X"42000010", -- 00001088 - X"03E00008", -- 0000108C - X"00000000", -- 00001090 - X"401A6000", -- 00001094 - X"3C1BFFBF", -- 00001098 - X"377BFFFF", -- 0000109C - X"035BD024", -- 000010A0 - X"3C1B0200", -- 000010A4 - X"035BD025", -- 000010A8 - X"409A6000", -- 000010AC - X"00800008", -- 000010B0 - X"42000010", -- 000010B4 - X"03E00008", -- 000010B8 - X"00000000", -- 000010BC - X"27BDFFD8", -- 000010C0 - X"AFB30020", -- 000010C4 - X"AFB10018", -- 000010C8 - X"AFB00014", -- 000010CC - X"AFBF0024", -- 000010D0 - X"AFB2001C", -- 000010D4 - X"00809821", -- 000010D8 - X"24110073", -- 000010DC - X"24100053", -- 000010E0 - X"0FF00081", -- 000010E4 - X"00000000", -- 000010E8 - X"14510005", -- 000010EC - X"00000000", -- 000010F0 - X"00008021", -- 000010F4 - X"2412000A", -- 000010F8 - X"0BF00449", -- 000010FC - X"2411000D", -- 00001100 - X"1450FFF7", -- 00001104 - X"00000000", -- 00001108 - X"0BF0043E", -- 0000110C - X"00008021", -- 00001110 - X"0FF00081", -- 00001114 - X"A0620000", -- 00001118 - X"10510003", -- 0000111C - X"26100001", -- 00001120 - X"1452FFFB", -- 00001124 - X"02701821", -- 00001128 - X"8FBF0024", -- 0000112C - X"02001021", -- 00001130 - X"8FB30020", -- 00001134 - X"8FB2001C", -- 00001138 - X"8FB10018", -- 0000113C - X"8FB00014", -- 00001140 - X"03E00008", -- 00001144 - X"27BD0028", -- 00001148 - X"27BDFD98", -- 0000114C - X"27A40140", -- 00001150 - X"00002821", -- 00001154 - X"24060100", -- 00001158 - X"AFB20248", -- 0000115C - X"AFB10244", -- 00001160 - X"AFB00240", -- 00001164 - X"3C11A000", -- 00001168 - X"AFBF0264", -- 0000116C - X"AFBE0260", -- 00001170 - X"AFB7025C", -- 00001174 - X"AFB60258", -- 00001178 - X"AFB50254", -- 0000117C - X"AFB40250", -- 00001180 - X"0FF0056A", -- 00001184 - X"AFB3024C", -- 00001188 - X"3C036000", -- 0000118C - X"36220004", -- 00001190 - X"3463B1FF", -- 00001194 - X"AC430000", -- 00001198 - X"3C022000", -- 0000119C - X"27B20020", -- 000011A0 - X"34421000", -- 000011A4 - X"AE220000", -- 000011A8 - X"02402021", -- 000011AC - X"3C05A400", -- 000011B0 - X"8E300000", -- 000011B4 - X"0FF002EB", -- 000011B8 - X"00000000", -- 000011BC - X"04410004", -- 000011C0 - X"00102C02", -- 000011C4 - X"3C04BFC0", -- 000011C8 - X"0BF00493", -- 000011CC - X"248416A0", -- 000011D0 - X"02402021", -- 000011D4 - X"0FF00358", -- 000011D8 - X"30A5007F", -- 000011DC - X"00409021", -- 000011E0 - X"8E220000", -- 000011E4 - X"3C030800", -- 000011E8 - X"00431024", -- 000011EC - X"14400044", -- 000011F0 - X"3C11BFC0", -- 000011F4 - X"0FF000B0", -- 000011F8 - X"26241754", -- 000011FC - X"3C02A400", -- 00001200 - X"02428021", -- 00001204 - X"8E030000", -- 00001208 - X"3C023149", -- 0000120C - X"3442464A", -- 00001210 - X"10620011", -- 00001214 - X"3C024A46", -- 00001218 - X"34424931", -- 0000121C - X"1062000E", -- 00001220 - X"00000000", -- 00001224 - X"0FF000B0", -- 00001228 - X"26241754", -- 0000122C - X"3C04BFC0", -- 00001230 - X"0FF000B0", -- 00001234 - X"248416C8", -- 00001238 - X"0FF000E8", -- 0000123C - X"02402021", -- 00001240 - X"3C04BFC0", -- 00001244 - X"248416E0", -- 00001248 - X"0FF000B0", -- 0000124C - X"00000000", -- 00001250 - X"0BF0055E", -- 00001254 - X"24020001", -- 00001258 - X"3C04BFC0", -- 0000125C - X"0FF000B0", -- 00001260 - X"248416EC", -- 00001264 - X"0FF000E8", -- 00001268 - X"02402021", -- 0000126C - X"3C04BFC0", -- 00001270 - X"0FF000B0", -- 00001274 - X"24841710", -- 00001278 - X"8E02000C", -- 0000127C - X"8E110004", -- 00001280 - X"00024082", -- 00001284 - X"8E070008", -- 00001288 - X"00002021", -- 0000128C - X"0BF004A9", -- 00001290 - X"00001821", -- 00001294 - X"8CC20000", -- 00001298 - X"00000000", -- 0000129C - X"ACA20000", -- 000012A0 - X"0088102B", -- 000012A4 - X"00673021", -- 000012A8 - X"00712821", -- 000012AC - X"24840001", -- 000012B0 - X"1440FFF8", -- 000012B4 - X"24630004", -- 000012B8 - X"3C04BFC0", -- 000012BC - X"0FF000B0", -- 000012C0 - X"24841718", -- 000012C4 - X"3C04BFC0", -- 000012C8 - X"0FF000B0", -- 000012CC - X"24841720", -- 000012D0 - X"8E040004", -- 000012D4 - X"0FF000E8", -- 000012D8 - X"00000000", -- 000012DC - X"3C04BFC0", -- 000012E0 - X"0FF000B0", -- 000012E4 - X"24841754", -- 000012E8 - X"3C1A1000", -- 000012EC - X"409A6000", -- 000012F0 - X"02200008", -- 000012F4 - X"42000010", -- 000012F8 - X"0BF0055E", -- 000012FC - X"00001021", -- 00001300 - X"0FF000B0", -- 00001304 - X"26241754", -- 00001308 - X"3C04BFC0", -- 0000130C - X"0FF000B0", -- 00001310 - X"2484172C", -- 00001314 - X"3C024000", -- 00001318 - X"3C034010", -- 0000131C - X"AC400000", -- 00001320 - X"24420004", -- 00001324 - X"1443FFFD", -- 00001328 - X"00009821", -- 0000132C - X"3C02BFC0", -- 00001330 - X"245516C4", -- 00001334 - X"3C02BFC0", -- 00001338 - X"24561718", -- 0000133C - X"3C02BFC0", -- 00001340 - X"245E17CC", -- 00001344 - X"3C02BFC0", -- 00001348 - X"245717EC", -- 0000134C - X"3C04BFC0", -- 00001350 - X"0FF000B0", -- 00001354 - X"2484174C", -- 00001358 - X"3C14BFC0", -- 0000135C - X"27B00040", -- 00001360 - X"0FF00430", -- 00001364 - X"02002021", -- 00001368 - X"00403021", -- 0000136C - X"02002821", -- 00001370 - X"27A40010", -- 00001374 - X"0FF00384", -- 00001378 - X"00408821", -- 0000137C - X"00401821", -- 00001380 - X"24020002", -- 00001384 - X"10620005", -- 00001388 - X"24020004", -- 0000138C - X"1462FFEF", -- 00001390 - X"00000000", -- 00001394 - X"0BF004FD", -- 00001398 - X"3C04BFC0", -- 0000139C - X"8FA50010", -- 000013A0 - X"8FA60014", -- 000013A4 - X"0BF004F2", -- 000013A8 - X"00001821", -- 000013AC - X"8FA2001C", -- 000013B0 - X"00000000", -- 000013B4 - X"00431021", -- 000013B8 - X"90420000", -- 000013BC - X"24630001", -- 000013C0 - X"A0820000", -- 000013C4 - X"8FA20014", -- 000013C8 - X"00000000", -- 000013CC - X"0062102B", -- 000013D0 - X"1440FFF6", -- 000013D4 - X"00652021", -- 000013D8 - X"00C51821", -- 000013DC - X"0263102B", -- 000013E0 - X"10400060", -- 000013E4 - X"02208021", -- 000013E8 - X"0BF0055A", -- 000013EC - X"00609821", -- 000013F0 - X"0FF000B0", -- 000013F4 - X"24841750", -- 000013F8 - X"8FA60010", -- 000013FC - X"26470100", -- 00001400 - X"02661823", -- 00001404 - X"27B10020", -- 00001408 - X"3C024A46", -- 0000140C - X"00E32821", -- 00001410 - X"02202021", -- 00001414 - X"34424931", -- 00001418 - X"AFA60144", -- 0000141C - X"AFA3014C", -- 00001420 - X"AFA70148", -- 00001424 - X"0FF00364", -- 00001428 - X"AFA20140", -- 0000142C - X"3C04BFC0", -- 00001430 - X"24841758", -- 00001434 - X"0FF000B0", -- 00001438 - X"AFA20150", -- 0000143C - X"8FA4014C", -- 00001440 - X"0FF000E8", -- 00001444 - X"00000000", -- 00001448 - X"0FF000B0", -- 0000144C - X"02A02021", -- 00001450 - X"3C04BFC0", -- 00001454 - X"0FF000B0", -- 00001458 - X"24841774", -- 0000145C - X"0FF000E8", -- 00001460 - X"02402021", -- 00001464 - X"0FF000B0", -- 00001468 - X"02A02021", -- 0000146C - X"3C04BFC0", -- 00001470 - X"0FF000B0", -- 00001474 - X"24841790", -- 00001478 - X"8FA40150", -- 0000147C - X"0FF000E8", -- 00001480 - X"00000000", -- 00001484 - X"0FF000B0", -- 00001488 - X"02A02021", -- 0000148C - X"3C04BFC0", -- 00001490 - X"0FF000B0", -- 00001494 - X"248417AC", -- 00001498 - X"8FA6014C", -- 0000149C - X"02202021", -- 000014A0 - X"24C60100", -- 000014A4 - X"0FF00304", -- 000014A8 - X"02402821", -- 000014AC - X"0440001F", -- 000014B0 - X"00408021", -- 000014B4 - X"0FF000B0", -- 000014B8 - X"02C02021", -- 000014BC - X"0FF000B0", -- 000014C0 - X"03C02021", -- 000014C4 - X"02202021", -- 000014C8 - X"02402821", -- 000014CC - X"27A60140", -- 000014D0 - X"0FF00334", -- 000014D4 - X"24070100", -- 000014D8 - X"04400014", -- 000014DC - X"00408021", -- 000014E0 - X"8FA50148", -- 000014E4 - X"8FA60144", -- 000014E8 - X"8FA7014C", -- 000014EC - X"0FF00334", -- 000014F0 - X"02202021", -- 000014F4 - X"0440000D", -- 000014F8 - X"00408021", -- 000014FC - X"0FF000B0", -- 00001500 - X"02C02021", -- 00001504 - X"3C04BFC0", -- 00001508 - X"0FF000B0", -- 0000150C - X"248417DC", -- 00001510 - X"8FA50148", -- 00001514 - X"8FA60144", -- 00001518 - X"8FA7014C", -- 0000151C - X"0FF0033C", -- 00001520 - X"02202021", -- 00001524 - X"0441000A", -- 00001528 - X"00408021", -- 0000152C - X"0FF000B0", -- 00001530 - X"268417BC", -- 00001534 - X"0FF000E8", -- 00001538 - X"02002021", -- 0000153C - X"3C04BFC0", -- 00001540 - X"0FF000B0", -- 00001544 - X"248417C8", -- 00001548 - X"0BF0055A", -- 0000154C - X"00000000", -- 00001550 - X"0FF000B0", -- 00001554 - X"02E02021", -- 00001558 - X"3C02BFC0", -- 0000155C - X"00400008", -- 00001560 - X"00000000", -- 00001564 - X"0601FF7E", -- 00001568 - X"27B00040", -- 0000156C - X"0BF004D5", -- 00001570 - X"3C04BFC0", -- 00001574 - X"8FBF0264", -- 00001578 - X"8FBE0260", -- 0000157C - X"8FB7025C", -- 00001580 - X"8FB60258", -- 00001584 - X"8FB50254", -- 00001588 - X"8FB40250", -- 0000158C - X"8FB3024C", -- 00001590 - X"8FB20248", -- 00001594 - X"8FB10244", -- 00001598 - X"8FB00240", -- 0000159C - X"03E00008", -- 000015A0 - X"27BD0268", -- 000015A4 - X"2CC20010", -- 000015A8 - X"00804821", -- 000015AC - X"1440002D", -- 000015B0 - X"00804021", -- 000015B4 - X"30870003", -- 000015B8 - X"10E0000E", -- 000015BC - X"24820004", -- 000015C0 - X"00052600", -- 000015C4 - X"00471023", -- 000015C8 - X"00042603", -- 000015CC - X"01201821", -- 000015D0 - X"A0640000", -- 000015D4 - X"24630001", -- 000015D8 - X"1462FFFD", -- 000015DC - X"00000000", -- 000015E0 - X"00071027", -- 000015E4 - X"24C3FFFB", -- 000015E8 - X"24440005", -- 000015EC - X"00623023", -- 000015F0 - X"01244021", -- 000015F4 - X"30A500FF", -- 000015F8 - X"01003821", -- 000015FC - X"10A00005", -- 00001600 - X"00A01821", -- 00001604 - X"00051200", -- 00001608 - X"00451025", -- 0000160C - X"00021C00", -- 00001610 - X"00621825", -- 00001614 - X"000610C2", -- 00001618 - X"1040001C", -- 0000161C - X"30C60007", -- 00001620 - X"01002021", -- 00001624 - X"00403821", -- 00001628 - X"24E7FFFF", -- 0000162C - X"AC830000", -- 00001630 - X"AC830004", -- 00001634 - X"14E0FFFC", -- 00001638 - X"24840008", -- 0000163C - X"000210C0", -- 00001640 - X"01023821", -- 00001644 - X"00E02021", -- 00001648 - X"2CC20004", -- 0000164C - X"14400005", -- 00001650 - X"00804021", -- 00001654 - X"ACE30000", -- 00001658 - X"24E40004", -- 0000165C - X"24C6FFFC", -- 00001660 - X"00804021", -- 00001664 - X"10C00007", -- 00001668 - X"00000000", -- 0000166C - X"00051600", -- 00001670 - X"00021603", -- 00001674 - X"24C6FFFF", -- 00001678 - X"A1020000", -- 0000167C - X"14C0FFFD", -- 00001680 - X"25080001", -- 00001684 - X"03E00008", -- 00001688 - X"01201021", -- 0000168C - X"0BF00593", -- 00001690 - X"01002021", -- 00001694 - X"3A200000", -- 00001698 - X"20202000", -- 0000169C - X"43616E6E", -- 000016A0 - X"6F742066", -- 000016A4 - X"696E6420", -- 000016A8 - X"666C6173", -- 000016AC - X"68206465", -- 000016B0 - X"76696365", -- 000016B4 - X"2E204578", -- 000016B8 - X"6974206E", -- 000016BC - X"6F77210A", -- 000016C0 - X"0A000000", -- 000016C4 - X"496E7661", -- 000016C8 - X"6C696420", -- 000016CC - X"696D6167", -- 000016D0 - X"6520666F", -- 000016D4 - X"756E6420", -- 000016D8 - X"61742000", -- 000016DC - X"2E204162", -- 000016E0 - X"6F72742E", -- 000016E4 - X"0A000000", -- 000016E8 - X"426F6F74", -- 000016EC - X"696E6720", -- 000016F0 - X"6170706C", -- 000016F4 - X"69636174", -- 000016F8 - X"696F6E20", -- 000016FC - X"66726F6D", -- 00001700 - X"20666C61", -- 00001704 - X"73682028", -- 00001708 - X"00000000", -- 0000170C - X"292E2E2E", -- 00001710 - X"00000000", -- 00001714 - X"646F6E65", -- 00001718 - X"0A000000", -- 0000171C - X"45786563", -- 00001720 - X"75746520", -- 00001724 - X"61742000", -- 00001728 - X"52656164", -- 0000172C - X"696E6720", -- 00001730 - X"4845582D", -- 00001734 - X"5265636F", -- 00001738 - X"72642066", -- 0000173C - X"726F6D20", -- 00001740 - X"55415254", -- 00001744 - X"2E2E0000", -- 00001748 - X"2E000000", -- 0000174C - X"646F6E65", -- 00001750 - X"0A0A0000", -- 00001754 - X"53697A65", -- 00001758 - X"206F6620", -- 0000175C - X"6170706C", -- 00001760 - X"69636174", -- 00001764 - X"696F6E20", -- 00001768 - X"2020203A", -- 0000176C - X"20000000", -- 00001770 - X"50726F67", -- 00001774 - X"72616D6D", -- 00001778 - X"696E6720", -- 0000177C - X"666C6173", -- 00001780 - X"68206174", -- 00001784 - X"2020203A", -- 00001788 - X"20000000", -- 0000178C - X"4E657874", -- 00001790 - X"20667265", -- 00001794 - X"6520666C", -- 00001798 - X"61736820", -- 0000179C - X"6F666673", -- 000017A0 - X"6574203A", -- 000017A4 - X"20000000", -- 000017A8 - X"466C6173", -- 000017AC - X"68206572", -- 000017B0 - X"6173652E", -- 000017B4 - X"2E2E0000", -- 000017B8 - X"6661696C", -- 000017BC - X"65642028", -- 000017C0 - X"00000000", -- 000017C4 - X"290A0000", -- 000017C8 - X"466C6173", -- 000017CC - X"68207772", -- 000017D0 - X"6974652E", -- 000017D4 - X"2E2E0000", -- 000017D8 - X"466C6173", -- 000017DC - X"68207665", -- 000017E0 - X"72696679", -- 000017E4 - X"2E2E2E00", -- 000017E8 - X"70617373", -- 000017EC - X"65640A00", -- 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; - -end data; diff --git a/projects/mips_sys/src/bootloader.ROM_ld.vhd b/projects/mips_sys/src/bootloader.ROM_ld.vhd deleted file mode 100644 index 2785865..0000000 --- a/projects/mips_sys/src/bootloader.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"3C1D8000", -- 00000000 - X"27BDEFF0", -- 00000004 - X"3C1A1040", -- 00000008 - X"375A000C", -- 0000000C - X"409A6000", -- 00000010 - X"241A0000", -- 00000014 - X"409A6800", -- 00000018 - X"401A7800", -- 0000001C - X"00000000", -- 00000020 - X"409AF800", -- 00000024 - X"42000020", -- 00000028 - X"42000022", -- 0000002C - X"3C1ABFC0", -- 00000030 - X"275A005C", -- 00000034 - X"0340F809", -- 00000038 - X"00000000", -- 0000003C - X"3C1ABFC0", -- 00000040 - X"275A114C", -- 00000044 - X"0340F809", -- 00000048 - X"00000000", -- 0000004C - X"00000000", -- 00000050 - X"0BF00014", -- 00000054 - X"00000000", -- 00000058 - X"3C1AA001", -- 0000005C - X"275A0008", -- 00000060 - X"241B000D", -- 00000064 - X"AF5B0000", -- 00000068 - X"03E00008", -- 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"3C1BC000", -- 00000184 - X"001AD082", -- 00000188 - X"335A000F", -- 0000018C - X"035BD025", -- 00000190 - X"3C1BA000", -- 00000194 - X"277B0000", -- 00000198 - X"AF7A0000", -- 0000019C - X"401A6800", -- 000001A0 - X"00000000", -- 000001A4 - X"001AD202", -- 000001A8 - X"335A00FF", -- 000001AC - X"1740FFFB", -- 000001B0 - X"00000000", -- 000001B4 - X"401A7000", -- 000001B8 - X"00000000", -- 000001BC - X"03400008", -- 000001C0 - X"42000010", -- 000001C4 - X"40026000", -- 000001C8 - X"03E00008", -- 000001CC - X"00000000", -- 000001D0 - X"40846000", -- 000001D4 - X"03E00008", -- 000001D8 - X"00000000", -- 000001DC - X"40026800", -- 000001E0 - X"03E00008", -- 000001E4 - X"00000000", -- 000001E8 - X"40846800", -- 000001EC - X"03E00008", -- 000001F0 - X"00000000", -- 000001F4 - X"40027800", -- 000001F8 - X"03E00008", -- 000001FC - X"00000000", -- 00000200 - X"3C02A001", -- 00000204 - X"34430004", -- 00000208 - X"8C620000", -- 0000020C - X"00000000", -- 00000210 - X"30420010", -- 00000214 - X"1040FFFC", -- 00000218 - X"3C02A001", -- 0000021C - X"8C420000", -- 00000220 - X"00000000", -- 00000224 - X"00021600", -- 00000228 - X"03E00008", -- 0000022C - X"00021603", -- 00000230 - X"00042600", -- 00000234 - X"3C02A001", -- 00000238 - X"00042603", -- 0000023C - X"34430004", -- 00000240 - X"8C620000", -- 00000244 - X"00000000", -- 00000248 - X"30420002", -- 0000024C - X"1440FFFC", -- 00000250 - X"3C02A001", -- 00000254 - X"AC440000", -- 00000258 - X"03E00008", -- 0000025C - X"00000000", -- 00000260 - X"00042600", -- 00000264 - X"00042603", -- 00000268 - X"2402000A", -- 0000026C - X"1482000A", -- 00000270 - X"3C02A001", -- 00000274 - X"34430004", -- 00000278 - X"8C620000", -- 0000027C - X"00000000", -- 00000280 - X"30420002", -- 00000284 - X"1440FFFC", -- 00000288 - X"3C02A001", -- 0000028C - X"2403000D", -- 00000290 - X"AC430000", -- 00000294 - X"3C02A001", -- 00000298 - X"34430004", -- 0000029C - X"8C620000", -- 000002A0 - X"00000000", -- 000002A4 - X"30420002", -- 000002A8 - X"1440FFFC", -- 000002AC - X"3C02A001", -- 000002B0 - X"AC440000", -- 000002B4 - X"03E00008", -- 000002B8 - X"00000000", -- 000002BC - X"3C02A001", -- 000002C0 - X"34470004", -- 000002C4 - X"00802821", -- 000002C8 - X"2409000A", -- 000002CC - X"3C06A001", -- 000002D0 - X"0BF000C6", -- 000002D4 - X"2408000D", -- 000002D8 - X"14690007", -- 000002DC - X"00000000", -- 000002E0 - X"8CE20000", -- 000002E4 - X"00000000", -- 000002E8 - X"30420002", -- 000002EC - X"1440FFFC", -- 000002F0 - X"00000000", -- 000002F4 - X"ACC80000", -- 000002F8 - X"8CE20000", -- 000002FC - X"00000000", -- 00000300 - X"30420002", -- 00000304 - X"1440FFFC", -- 00000308 - X"00000000", -- 0000030C - X"ACC30000", -- 00000310 - X"24A50001", -- 00000314 - X"80A30000", -- 00000318 - X"00000000", -- 0000031C - X"1460FFEE", -- 00000320 - X"00A41023", -- 00000324 - X"03E00008", -- 00000328 - X"00000000", -- 0000032C - X"00042600", -- 00000330 - X"3C02A001", -- 00000334 - X"00042603", -- 00000338 - X"344A0004", -- 0000033C - X"00003821", -- 00000340 - X"3C09A001", -- 00000344 - X"24080002", -- 00000348 - X"308200FF", -- 0000034C - X"00022902", -- 00000350 - X"00041100", -- 00000354 - X"00022600", -- 00000358 - X"2CA3000A", -- 0000035C - X"00042603", -- 00000360 - X"14600002", -- 00000364 - X"24A60030", -- 00000368 - X"24A60037", -- 0000036C - X"8D420000", -- 00000370 - X"00000000", -- 00000374 - X"30420002", -- 00000378 - X"1440FFFC", -- 0000037C - X"00061600", -- 00000380 - X"00021603", -- 00000384 - X"24E70001", -- 00000388 - X"AD220000", -- 0000038C - X"14E8FFEF", -- 00000390 - X"308200FF", -- 00000394 - X"03E00008", -- 00000398 - X"00000000", -- 0000039C - X"27BDFFE0", -- 000003A0 - X"AFB20018", -- 000003A4 - X"AFB10014", -- 000003A8 - X"AFB00010", -- 000003AC - X"AFBF001C", -- 000003B0 - X"00808821", -- 000003B4 - X"00008021", -- 000003B8 - X"24120004", -- 000003BC - X"00112603", -- 000003C0 - X"0FF000CC", -- 000003C4 - X"26100001", -- 000003C8 - X"1612FFFC", -- 000003CC - X"00118A00", -- 000003D0 - X"8FBF001C", -- 000003D4 - X"8FB20018", -- 000003D8 - X"8FB10014", -- 000003DC - X"8FB00010", -- 000003E0 - X"03E00008", -- 000003E4 - X"27BD0020", -- 000003E8 - X"27BDFFC8", -- 000003EC - X"AFB60028", -- 000003F0 - X"AFBF0034", -- 000003F4 - X"AFBE0030", -- 000003F8 - X"AFB7002C", -- 000003FC - X"AFB50024", -- 00000400 - X"AFB40020", -- 00000404 - X"AFB3001C", -- 00000408 - X"AFB20018", -- 0000040C - X"AFB10014", -- 00000410 - X"AFB00010", -- 00000414 - X"00801021", -- 00000418 - X"10A00002", -- 0000041C - X"00C0B021", -- 00000420 - X"00002021", -- 00000424 - X"00409821", -- 00000428 - X"3C02A001", -- 0000042C - X"00E09021", -- 00000430 - X"0080A821", -- 00000434 - X"345E0004", -- 00000438 - X"00E0A021", -- 0000043C - X"3C17A001", -- 00000440 - X"0FF000E8", -- 00000444 - X"02A02021", -- 00000448 - X"3C04BFC0", -- 0000044C - X"0FF000B0", -- 00000450 - X"24841698", -- 00000454 - X"02608821", -- 00000458 - X"0BF00128", -- 0000045C - X"00008021", -- 00000460 - X"12400009", -- 00000464 - X"00000000", -- 00000468 - X"82240000", -- 0000046C - X"0FF000CC", -- 00000470 - X"2652FFFF", -- 00000474 - X"3C04BFC0", -- 00000478 - X"0FF000B0", -- 0000047C - X"24841770", -- 00000480 - X"0BF00128", -- 00000484 - X"26310001", -- 00000488 - X"3C04BFC0", -- 0000048C - X"0FF000B0", -- 00000490 - X"2484169C", -- 00000494 - X"0BF0012C", -- 00000498 - X"3C04BFC0", -- 0000049C - X"0216102A", -- 000004A0 - X"1440FFEF", -- 000004A4 - X"26100001", -- 000004A8 - X"3C04BFC0", -- 000004AC - X"0FF000B0", -- 000004B0 - X"2484169C", -- 000004B4 - X"02602821", -- 000004B8 - X"0BF00155", -- 000004BC - X"00002021", -- 000004C0 - X"1280001E", -- 000004C4 - X"00000000", -- 000004C8 - X"90A30000", -- 000004CC - X"00000000", -- 000004D0 - X"2462FFE0", -- 000004D4 - X"304200FF", -- 000004D8 - X"2C420060", -- 000004DC - X"14400003", -- 000004E0 - X"00031E00", -- 000004E4 - X"2403002E", -- 000004E8 - X"00031E00", -- 000004EC - X"00031E03", -- 000004F0 - X"2402000A", -- 000004F4 - X"14620007", -- 000004F8 - X"00000000", -- 000004FC - X"8FC20000", -- 00000500 - X"00000000", -- 00000504 - X"30420002", -- 00000508 - X"1440FFFC", -- 0000050C - X"2402000D", -- 00000510 - X"AEE20000", -- 00000514 - X"8FC20000", -- 00000518 - X"00000000", -- 0000051C - X"30420002", -- 00000520 - X"1440FFFC", -- 00000524 - X"00000000", -- 00000528 - X"AEE30000", -- 0000052C - X"2694FFFF", -- 00000530 - X"24840001", -- 00000534 - X"0BF00155", -- 00000538 - X"24A50001", -- 0000053C - X"3C04BFC0", -- 00000540 - X"0FF000B0", -- 00000544 - X"24841770", -- 00000548 - X"0BF00159", -- 0000054C - X"3C04BFC0", -- 00000550 - X"0096102A", -- 00000554 - X"1440FFDA", -- 00000558 - X"00000000", -- 0000055C - X"3C04BFC0", -- 00000560 - X"0FF000B0", -- 00000564 - X"248416C4", -- 00000568 - X"02B6A821", -- 0000056C - X"1640FFB4", -- 00000570 - X"02769821", -- 00000574 - X"8FBF0034", -- 00000578 - X"8FBE0030", -- 0000057C - X"8FB7002C", -- 00000580 - X"8FB60028", -- 00000584 - X"8FB50024", -- 00000588 - X"8FB40020", -- 0000058C - X"8FB3001C", -- 00000590 - X"8FB20018", -- 00000594 - X"8FB10014", -- 00000598 - X"8FB00010", -- 0000059C - X"03E00008", -- 000005A0 - X"27BD0038", -- 000005A4 - X"00C03821", -- 000005A8 - X"00A03021", -- 000005AC - X"0BF000FB", -- 000005B0 - X"24050001", -- 000005B4 - X"8C840000", -- 000005B8 - X"3C020070", -- 000005BC - X"34420070", -- 000005C0 - X"3C0300FF", -- 000005C4 - X"AC820000", -- 000005C8 - X"346300FF", -- 000005CC - X"8C820000", -- 000005D0 - X"AC830000", -- 000005D4 - X"03E00008", -- 000005D8 - X"00000000", -- 000005DC - X"27BDFFF8", -- 000005E0 - X"AC850000", -- 000005E4 - X"24820008", -- 000005E8 - X"0BF0017F", -- 000005EC - X"24830020", -- 000005F0 - X"A0400000", -- 000005F4 - X"24420001", -- 000005F8 - X"1443FFFD", -- 000005FC - X"00000000", -- 00000600 - X"24020001", -- 00000604 - X"AC820004", -- 00000608 - X"03E00008", -- 0000060C - X"27BD0008", -- 00000610 - X"8C870000", -- 00000614 - X"3C020098", -- 00000618 - X"34420098", -- 0000061C - X"ACE20000", -- 00000620 - X"3C0200FF", -- 00000624 - X"344200FF", -- 00000628 - X"ACE20000", -- 0000062C - X"3C020090", -- 00000630 - X"34420090", -- 00000634 - X"ACE20000", -- 00000638 - X"00804021", -- 0000063C - X"94E4009C", -- 00000640 - X"24030002", -- 00000644 - X"24020020", -- 00000648 - X"AD030008", -- 0000064C - X"AD03001C", -- 00000650 - X"AD020018", -- 00000654 - X"3084FFFF", -- 00000658 - X"0BF0019D", -- 0000065C - X"00001821", -- 00000660 - X"8D020008", -- 00000664 - X"00000000", -- 00000668 - X"00021040", -- 0000066C - X"AD020008", -- 00000670 - X"0064102B", -- 00000674 - X"1440FFFA", -- 00000678 - X"24630001", -- 0000067C - X"94E200AC", -- 00000680 - X"94E300A8", -- 00000684 - X"3042FFFF", -- 00000688 - X"8D04001C", -- 0000068C - X"3063FFFF", -- 00000690 - X"00021200", -- 00000694 - X"00432825", -- 00000698 - X"AD040014", -- 0000069C - X"0BF001AE", -- 000006A0 - X"00001821", -- 000006A4 - X"8D020014", -- 000006A8 - X"00000000", -- 000006AC - X"00021040", -- 000006B0 - X"AD020014", -- 000006B4 - X"0065102B", -- 000006B8 - X"1440FFFA", -- 000006BC - X"24630001", -- 000006C0 - X"94E300B8", -- 000006C4 - X"94E600B4", -- 000006C8 - X"94E200C0", -- 000006CC - X"94E400BC", -- 000006D0 - X"8D05001C", -- 000006D4 - X"3042FFFF", -- 000006D8 - X"3084FFFF", -- 000006DC - X"00021200", -- 000006E0 - X"00441025", -- 000006E4 - X"00052A00", -- 000006E8 - X"00A20018", -- 000006EC - X"3063FFFF", -- 000006F0 - X"30C6FFFF", -- 000006F4 - X"00031A00", -- 000006F8 - X"00661825", -- 000006FC - X"24630001", -- 00000700 - X"AD030010", -- 00000704 - X"3C0300FF", -- 00000708 - X"346300FF", -- 0000070C - X"00001021", -- 00000710 - X"00002812", -- 00000714 - X"AD05000C", -- 00000718 - X"ACE30000", -- 0000071C - X"03E00008", -- 00000720 - X"00000000", -- 00000724 - X"8C820008", -- 00000728 - X"8C860000", -- 0000072C - X"00021082", -- 00000730 - X"00A2102B", -- 00000734 - X"14400004", -- 00000738 - X"3C030090", -- 0000073C - X"3C028010", -- 00000740 - X"03E00008", -- 00000744 - X"34420002", -- 00000748 - X"8C820010", -- 0000074C - X"00000000", -- 00000750 - X"2442FFFF", -- 00000754 - X"00021400", -- 00000758 - X"00A21024", -- 0000075C - X"24420002", -- 00000760 - X"34630090", -- 00000764 - X"00021080", -- 00000768 - X"ACC30000", -- 0000076C - X"00C21021", -- 00000770 - X"8C430000", -- 00000774 - X"3C020001", -- 00000778 - X"34420001", -- 0000077C - X"00621824", -- 00000780 - X"3C0200FF", -- 00000784 - X"344200FF", -- 00000788 - X"ACC20000", -- 0000078C - X"03E00008", -- 00000790 - X"0003102B", -- 00000794 - X"8C820008", -- 00000798 - X"00A01821", -- 0000079C - X"00021082", -- 000007A0 - X"00A2102B", -- 000007A4 - X"8C850000", -- 000007A8 - X"14400003", -- 000007AC - X"3C028010", -- 000007B0 - X"0BF0020C", -- 000007B4 - X"34430002", -- 000007B8 - X"8C820010", -- 000007BC - X"00000000", -- 000007C0 - X"2442FFFF", -- 000007C4 - X"00021400", -- 000007C8 - X"00621024", -- 000007CC - X"00021080", -- 000007D0 - X"00A22021", -- 000007D4 - X"3C020020", -- 000007D8 - X"34420020", -- 000007DC - X"AC820000", -- 000007E0 - X"3C0200D0", -- 000007E4 - X"344200D0", -- 000007E8 - X"AC820000", -- 000007EC - X"3C020080", -- 000007F0 - X"34430080", -- 000007F4 - X"8C860000", -- 000007F8 - X"00000000", -- 000007FC - X"00C31024", -- 00000800 - X"1443FFFC", -- 00000804 - X"3C02002A", -- 00000808 - X"3442002A", -- 0000080C - X"00C21024", -- 00000810 - X"10400003", -- 00000814 - X"00001821", -- 00000818 - X"3C029010", -- 0000081C - X"00C21825", -- 00000820 - X"3C0200FF", -- 00000824 - X"344200FF", -- 00000828 - X"AC820000", -- 0000082C - X"03E00008", -- 00000830 - X"00601021", -- 00000834 - X"8C820008", -- 00000838 - X"00A01821", -- 0000083C - X"00021082", -- 00000840 - X"00A2102B", -- 00000844 - X"8C850000", -- 00000848 - X"14400003", -- 0000084C - X"3C028010", -- 00000850 - X"0BF00234", -- 00000854 - X"34430002", -- 00000858 - X"8C820010", -- 0000085C - X"00000000", -- 00000860 - X"2442FFFF", -- 00000864 - X"00021400", -- 00000868 - X"00621024", -- 0000086C - X"00021080", -- 00000870 - X"00A22021", -- 00000874 - X"3C020060", -- 00000878 - X"34420060", -- 0000087C - X"AC820000", -- 00000880 - X"3C020001", -- 00000884 - X"34420001", -- 00000888 - X"AC820000", -- 0000088C - X"3C020080", -- 00000890 - X"34430080", -- 00000894 - X"8C860000", -- 00000898 - X"00000000", -- 0000089C - X"00C31024", -- 000008A0 - X"1443FFFC", -- 000008A4 - X"3C020038", -- 000008A8 - X"34420038", -- 000008AC - X"00C21024", -- 000008B0 - X"10400003", -- 000008B4 - X"00001821", -- 000008B8 - X"3C029010", -- 000008BC - X"00C21825", -- 000008C0 - X"3C0200FF", -- 000008C4 - X"344200FF", -- 000008C8 - X"AC820000", -- 000008CC - X"03E00008", -- 000008D0 - X"00601021", -- 000008D4 - X"8C820008", -- 000008D8 - X"00A01821", -- 000008DC - X"00021082", -- 000008E0 - X"00A2102B", -- 000008E4 - X"8C850000", -- 000008E8 - X"14400003", -- 000008EC - X"3C028010", -- 000008F0 - X"0BF0025C", -- 000008F4 - X"34430002", -- 000008F8 - X"8C820010", -- 000008FC - X"00000000", -- 00000900 - X"2442FFFF", -- 00000904 - X"00021400", -- 00000908 - X"00621024", -- 0000090C - X"00021080", -- 00000910 - X"00A22021", -- 00000914 - X"3C020060", -- 00000918 - X"34420060", -- 0000091C - X"AC820000", -- 00000920 - X"3C0200D0", -- 00000924 - X"344200D0", -- 00000928 - X"AC820000", -- 0000092C - X"3C020080", -- 00000930 - X"34430080", -- 00000934 - X"8C860000", -- 00000938 - X"00000000", -- 0000093C - X"00C31024", -- 00000940 - X"1443FFFC", -- 00000944 - X"3C020038", -- 00000948 - X"34420038", -- 0000094C - X"00C21024", -- 00000950 - X"10400003", -- 00000954 - X"00001821", -- 00000958 - X"3C029010", -- 0000095C - X"00C21825", -- 00000960 - X"3C0200FF", -- 00000964 - X"344200FF", -- 00000968 - X"AC820000", -- 0000096C - X"03E00008", -- 00000970 - X"00601021", -- 00000974 - X"8C820008", -- 00000978 - X"8C840000", -- 0000097C - X"00021082", -- 00000980 - X"00A2102B", -- 00000984 - X"14400003", -- 00000988 - X"3C028010", -- 0000098C - X"0BF0027C", -- 00000990 - X"34430002", -- 00000994 - X"00051080", -- 00000998 - X"00822021", -- 0000099C - X"3C020040", -- 000009A0 - X"34420040", -- 000009A4 - X"AC820000", -- 000009A8 - X"3C020080", -- 000009AC - X"AC860000", -- 000009B0 - X"34430080", -- 000009B4 - X"8C860000", -- 000009B8 - X"00000000", -- 000009BC - X"00C31024", -- 000009C0 - X"1443FFFC", -- 000009C4 - X"3C02001A", -- 000009C8 - X"3442001A", -- 000009CC - X"00C21024", -- 000009D0 - X"10400003", -- 000009D4 - X"00001821", -- 000009D8 - X"3C029010", -- 000009DC - X"00C21825", -- 000009E0 - X"3C0200FF", -- 000009E4 - X"344200FF", -- 000009E8 - X"AC820000", -- 000009EC - X"03E00008", -- 000009F0 - X"00601021", -- 000009F4 - X"8C820008", -- 000009F8 - X"27BDFFE8", -- 000009FC - X"00021082", -- 00000A00 - X"00A2102B", -- 00000A04 - X"AFB40014", -- 00000A08 - X"AFB30010", -- 00000A0C - X"AFB2000C", -- 00000A10 - X"AFB10008", -- 00000A14 - X"AFB00004", -- 00000A18 - X"0080C021", -- 00000A1C - X"8C8E0000", -- 00000A20 - X"14400004", -- 00000A24 - X"00C0A021", -- 00000A28 - X"3C028010", -- 00000A2C - X"0BF002E3", -- 00000A30 - X"34440002", -- 00000A34 - X"8C820010", -- 00000A38 - X"00006821", -- 00000A3C - X"2442FFFF", -- 00000A40 - X"0002CC00", -- 00000A44 - X"3C0200E8", -- 00000A48 - X"345300E8", -- 00000A4C - X"3C020080", -- 00000A50 - X"344F0080", -- 00000A54 - X"3C02001A", -- 00000A58 - X"3446001A", -- 00000A5C - X"3C0200D0", -- 00000A60 - X"345200D0", -- 00000A64 - X"3C0200FF", -- 00000A68 - X"345100FF", -- 00000A6C - X"0BF002E1", -- 00000A70 - X"3C100001", -- 00000A74 - X"01851023", -- 00000A78 - X"00505021", -- 00000A7C - X"00EA102B", -- 00000A80 - X"10400002", -- 00000A84 - X"000C1080", -- 00000A88 - X"00E05021", -- 00000A8C - X"0BF002D7", -- 00000A90 - X"01C25821", -- 00000A94 - X"AD730000", -- 00000A98 - X"8D630000", -- 00000A9C - X"00000000", -- 00000AA0 - X"006F1024", -- 00000AA4 - X"144FFFFC", -- 00000AA8 - X"00661024", -- 00000AAC - X"14400026", -- 00000AB0 - X"3C029010", -- 00000AB4 - X"8F020014", -- 00000AB8 - X"00000000", -- 00000ABC - X"00021882", -- 00000AC0 - X"006A102B", -- 00000AC4 - X"10400002", -- 00000AC8 - X"01404021", -- 00000ACC - X"00604021", -- 00000AD0 - X"2503FFFF", -- 00000AD4 - X"00031400", -- 00000AD8 - X"00431025", -- 00000ADC - X"00052080", -- 00000AE0 - X"000D1880", -- 00000AE4 - X"02834821", -- 00000AE8 - X"AD620000", -- 00000AEC - X"01C42021", -- 00000AF0 - X"0BF002C3", -- 00000AF4 - X"00001821", -- 00000AF8 - X"8D220000", -- 00000AFC - X"25290004", -- 00000B00 - X"AC820000", -- 00000B04 - X"24840004", -- 00000B08 - X"0068102B", -- 00000B0C - X"1440FFFA", -- 00000B10 - X"24630001", -- 00000B14 - X"01A86821", -- 00000B18 - X"00A82821", -- 00000B1C - X"00E83823", -- 00000B20 - X"AD720000", -- 00000B24 - X"8D630000", -- 00000B28 - X"00000000", -- 00000B2C - X"006F1024", -- 00000B30 - X"144FFFFC", -- 00000B34 - X"00661024", -- 00000B38 - X"10400005", -- 00000B3C - X"01485023", -- 00000B40 - X"01485021", -- 00000B44 - X"3C029010", -- 00000B48 - X"0BF002D9", -- 00000B4C - X"00622025", -- 00000B50 - X"AD710000", -- 00000B54 - X"00002021", -- 00000B58 - X"1540FFCE", -- 00000B5C - X"00000000", -- 00000B60 - X"04810007", -- 00000B64 - X"000C1880", -- 00000B68 - X"3C0200FF", -- 00000B6C - X"01C31821", -- 00000B70 - X"344200FF", -- 00000B74 - X"AC620000", -- 00000B78 - X"0BF002E4", -- 00000B7C - X"00801021", -- 00000B80 - X"14E0FFBC", -- 00000B84 - X"00B96024", -- 00000B88 - X"00801021", -- 00000B8C - X"8FB40014", -- 00000B90 - X"8FB30010", -- 00000B94 - X"8FB2000C", -- 00000B98 - X"8FB10008", -- 00000B9C - X"8FB00004", -- 00000BA0 - X"03E00008", -- 00000BA4 - X"27BD0018", -- 00000BA8 - X"27BDFFE0", -- 00000BAC - X"AFBF001C", -- 00000BB0 - X"AC850000", -- 00000BB4 - X"24820008", -- 00000BB8 - X"0BF002F3", -- 00000BBC - X"24830020", -- 00000BC0 - X"A0400000", -- 00000BC4 - X"24420001", -- 00000BC8 - X"1443FFFD", -- 00000BCC - X"00000000", -- 00000BD0 - X"3C021234", -- 00000BD4 - X"34425678", -- 00000BD8 - X"00021E02", -- 00000BDC - X"AFA20010", -- 00000BE0 - X"24020012", -- 00000BE4 - X"14620003", -- 00000BE8 - X"AC800004", -- 00000BEC - X"24020001", -- 00000BF0 - X"AC820004", -- 00000BF4 - X"0FF00185", -- 00000BF8 - X"00000000", -- 00000BFC - X"8FBF001C", -- 00000C00 - X"00000000", -- 00000C04 - X"03E00008", -- 00000C08 - X"27BD0020", -- 00000C0C - X"27BDFFD8", -- 00000C10 - X"30C20003", -- 00000C14 - X"AFB2001C", -- 00000C18 - X"AFBF0024", -- 00000C1C - X"AFB30020", -- 00000C20 - X"AFB10018", -- 00000C24 - X"AFB00014", -- 00000C28 - X"10400004", -- 00000C2C - X"00809021", -- 00000C30 - X"00061082", -- 00000C34 - X"24420001", -- 00000C38 - X"00023080", -- 00000C3C - X"00C59821", -- 00000C40 - X"0BF00324", -- 00000C44 - X"00A08821", -- 00000C48 - X"0FF001CA", -- 00000C4C - X"00000000", -- 00000C50 - X"02402021", -- 00000C54 - X"10400005", -- 00000C58 - X"02002821", -- 00000C5C - X"0FF00236", -- 00000C60 - X"00000000", -- 00000C64 - X"04400011", -- 00000C68 - X"00401821", -- 00000C6C - X"02002821", -- 00000C70 - X"0FF001E6", -- 00000C74 - X"02402021", -- 00000C78 - X"0440000C", -- 00000C7C - X"00401821", -- 00000C80 - X"8E42000C", -- 00000C84 - X"00000000", -- 00000C88 - X"02228821", -- 00000C8C - X"001117C3", -- 00000C90 - X"00021782", -- 00000C94 - X"00511021", -- 00000C98 - X"00028083", -- 00000C9C - X"0233102B", -- 00000CA0 - X"02402021", -- 00000CA4 - X"1440FFE8", -- 00000CA8 - X"02002821", -- 00000CAC - X"8FBF0024", -- 00000CB0 - X"00601021", -- 00000CB4 - X"8FB30020", -- 00000CB8 - X"8FB2001C", -- 00000CBC - X"8FB10018", -- 00000CC0 - X"8FB00014", -- 00000CC4 - X"03E00008", -- 00000CC8 - X"27BD0028", -- 00000CCC - X"30E20003", -- 00000CD0 - X"10400003", -- 00000CD4 - X"00071082", -- 00000CD8 - X"24420001", -- 00000CDC - X"00023880", -- 00000CE0 - X"00052882", -- 00000CE4 - X"0BF0027E", -- 00000CE8 - X"00073882", -- 00000CEC - X"8C820000", -- 00000CF0 - X"00002021", -- 00000CF4 - X"0BF00347", -- 00000CF8 - X"00454021", -- 00000CFC - X"90630000", -- 00000D00 - X"90A20000", -- 00000D04 - X"00000000", -- 00000D08 - X"10620003", -- 00000D0C - X"3C028010", -- 00000D10 - X"03E00008", -- 00000D14 - X"34420003", -- 00000D18 - X"0087102B", -- 00000D1C - X"01041821", -- 00000D20 - X"00C42821", -- 00000D24 - X"1440FFF5", -- 00000D28 - X"24840001", -- 00000D2C - X"03E00008", -- 00000D30 - X"00000000", -- 00000D34 - X"8C82000C", -- 00000D38 - X"00000000", -- 00000D3C - X"14400002", -- 00000D40 - X"00A2001B", -- 00000D44 - X"0007000D", -- 00000D48 - X"00001010", -- 00000D4C - X"0002102B", -- 00000D50 - X"00002812", -- 00000D54 - X"03E00008", -- 00000D58 - X"00A21021", -- 00000D5C - X"8C830010", -- 00000D60 - X"00000000", -- 00000D64 - X"00A3102B", -- 00000D68 - X"14400002", -- 00000D6C - X"00000000", -- 00000D70 - X"2465FFFF", -- 00000D74 - X"8C82000C", -- 00000D78 - X"00000000", -- 00000D7C - X"00A20018", -- 00000D80 - X"00001012", -- 00000D84 - X"03E00008", -- 00000D88 - X"00000000", -- 00000D8C - X"27BDFFE8", -- 00000D90 - X"AFBF0014", -- 00000D94 - X"AFB00010", -- 00000D98 - X"0FF0034E", -- 00000D9C - X"00808021", -- 00000DA0 - X"8E03000C", -- 00000DA4 - X"8FBF0014", -- 00000DA8 - X"00430018", -- 00000DAC - X"8FB00010", -- 00000DB0 - X"00001012", -- 00000DB4 - X"03E00008", -- 00000DB8 - X"27BD0018", -- 00000DBC - X"90830000", -- 00000DC0 - X"00000000", -- 00000DC4 - X"2C620041", -- 00000DC8 - X"14400002", -- 00000DCC - X"2462FFD0", -- 00000DD0 - X"2462FFC9", -- 00000DD4 - X"90840001", -- 00000DD8 - X"304200FF", -- 00000DDC - X"304300FF", -- 00000DE0 - X"2C820041", -- 00000DE4 - X"14400003", -- 00000DE8 - X"00000000", -- 00000DEC - X"0BF0037F", -- 00000DF0 - X"2482FFC9", -- 00000DF4 - X"2482FFD0", -- 00000DF8 - X"304400FF", -- 00000DFC - X"00031100", -- 00000E00 - X"00821025", -- 00000E04 - X"03E00008", -- 00000E08 - X"304200FF", -- 00000E0C - X"10C00094", -- 00000E10 - X"00805021", -- 00000E14 - X"24020003", -- 00000E18 - X"AC820008", -- 00000E1C - X"90A40001", -- 00000E20 - X"00000000", -- 00000E24 - X"2482FFCF", -- 00000E28 - X"304200FF", -- 00000E2C - X"2C420003", -- 00000E30 - X"10400005", -- 00000E34 - X"2482FFC9", -- 00000E38 - X"24020002", -- 00000E3C - X"AD420008", -- 00000E40 - X"0BF003A1", -- 00000E44 - X"2489FFD1", -- 00000E48 - X"304200FF", -- 00000E4C - X"2C420003", -- 00000E50 - X"10400006", -- 00000E54 - X"24020030", -- 00000E58 - X"2402003B", -- 00000E5C - X"00444823", -- 00000E60 - X"24020004", -- 00000E64 - X"0BF003A1", -- 00000E68 - X"AD420008", -- 00000E6C - X"14820004", -- 00000E70 - X"00004821", -- 00000E74 - X"24020001", -- 00000E78 - X"AD420008", -- 00000E7C - X"24090002", -- 00000E80 - X"90A30002", -- 00000E84 - X"00000000", -- 00000E88 - X"2C620041", -- 00000E8C - X"10400003", -- 00000E90 - X"24A40002", -- 00000E94 - X"0BF003A9", -- 00000E98 - X"2462FFD0", -- 00000E9C - X"2462FFC9", -- 00000EA0 - X"90830001", -- 00000EA4 - X"304200FF", -- 00000EA8 - X"304400FF", -- 00000EAC - X"2C620041", -- 00000EB0 - X"10400002", -- 00000EB4 - X"2462FFC9", -- 00000EB8 - X"2462FFD0", -- 00000EBC - X"304300FF", -- 00000EC0 - X"00041100", -- 00000EC4 - X"00621025", -- 00000EC8 - X"304200FF", -- 00000ECC - X"AD420004", -- 00000ED0 - X"AD400000", -- 00000ED4 - X"00405821", -- 00000ED8 - X"00A03021", -- 00000EDC - X"0BF003D5", -- 00000EE0 - X"00003821", -- 00000EE4 - X"90C20004", -- 00000EE8 - X"00000000", -- 00000EEC - X"2443FFC9", -- 00000EF0 - X"2444FFD0", -- 00000EF4 - X"2C420041", -- 00000EF8 - X"10400002", -- 00000EFC - X"306300FF", -- 00000F00 - X"308300FF", -- 00000F04 - X"90C20005", -- 00000F08 - X"306800FF", -- 00000F0C - X"2444FFC9", -- 00000F10 - X"2443FFD0", -- 00000F14 - X"2C420041", -- 00000F18 - X"10400002", -- 00000F1C - X"308400FF", -- 00000F20 - X"306400FF", -- 00000F24 - X"8D430000", -- 00000F28 - X"00081100", -- 00000F2C - X"00821025", -- 00000F30 - X"304200FF", -- 00000F34 - X"00031A00", -- 00000F38 - X"004B2021", -- 00000F3C - X"00431025", -- 00000F40 - X"AD420000", -- 00000F44 - X"308B00FF", -- 00000F48 - X"24E70001", -- 00000F4C - X"24C60002", -- 00000F50 - X"00E9102A", -- 00000F54 - X"1440FFE3", -- 00000F58 - X"25220002", -- 00000F5C - X"8D440004", -- 00000F60 - X"00021040", -- 00000F64 - X"00091827", -- 00000F68 - X"00832021", -- 00000F6C - X"00A21021", -- 00000F70 - X"AD440004", -- 00000F74 - X"AD42000C", -- 00000F78 - X"0BF003F9", -- 00000F7C - X"00003021", -- 00000F80 - X"90E20000", -- 00000F84 - X"00000000", -- 00000F88 - X"2444FFC9", -- 00000F8C - X"2445FFD0", -- 00000F90 - X"2C420041", -- 00000F94 - X"10400002", -- 00000F98 - X"308400FF", -- 00000F9C - X"30A400FF", -- 00000FA0 - X"90E20001", -- 00000FA4 - X"308700FF", -- 00000FA8 - X"2445FFC9", -- 00000FAC - X"2444FFD0", -- 00000FB0 - X"2C420041", -- 00000FB4 - X"14400002", -- 00000FB8 - X"308400FF", -- 00000FBC - X"30A400FF", -- 00000FC0 - X"00071100", -- 00000FC4 - X"00821025", -- 00000FC8 - X"304200FF", -- 00000FCC - X"00661821", -- 00000FD0 - X"004B2021", -- 00000FD4 - X"A0620000", -- 00000FD8 - X"308B00FF", -- 00000FDC - X"24C60001", -- 00000FE0 - X"8D420004", -- 00000FE4 - X"8D43000C", -- 00000FE8 - X"00062040", -- 00000FEC - X"00C2102A", -- 00000FF0 - X"1440FFE3", -- 00000FF4 - X"00643821", -- 00000FF8 - X"90E40000", -- 00000FFC - X"00000000", -- 00001000 - X"2C820041", -- 00001004 - X"10400003", -- 00001008 - X"00E01821", -- 0000100C - X"0BF00407", -- 00001010 - X"2482FFD0", -- 00001014 - X"2482FFC9", -- 00001018 - X"90630001", -- 0000101C - X"304200FF", -- 00001020 - X"304400FF", -- 00001024 - X"2C620041", -- 00001028 - X"10400002", -- 0000102C - X"2462FFC9", -- 00001030 - X"2462FFD0", -- 00001034 - X"304200FF", -- 00001038 - X"00041900", -- 0000103C - X"00431825", -- 00001040 - X"000B1027", -- 00001044 - X"304200FF", -- 00001048 - X"306300FF", -- 0000104C - X"14430004", -- 00001050 - X"00000000", -- 00001054 - X"8D420008", -- 00001058 - X"03E00008", -- 0000105C - X"00000000", -- 00001060 - X"03E00008", -- 00001064 - X"00001021", -- 00001068 - X"00800008", -- 0000106C - X"00000000", -- 00001070 - X"03E00008", -- 00001074 - X"00000000", -- 00001078 - X"3C1A1000", -- 0000107C - X"409A6000", -- 00001080 - X"00800008", -- 00001084 - X"42000010", -- 00001088 - X"03E00008", -- 0000108C - X"00000000", -- 00001090 - X"401A6000", -- 00001094 - X"3C1BFFBF", -- 00001098 - X"377BFFFF", -- 0000109C - X"035BD024", -- 000010A0 - X"3C1B0200", -- 000010A4 - X"035BD025", -- 000010A8 - X"409A6000", -- 000010AC - X"00800008", -- 000010B0 - X"42000010", -- 000010B4 - X"03E00008", -- 000010B8 - X"00000000", -- 000010BC - X"27BDFFD8", -- 000010C0 - X"AFB30020", -- 000010C4 - X"AFB10018", -- 000010C8 - X"AFB00014", -- 000010CC - X"AFBF0024", -- 000010D0 - X"AFB2001C", -- 000010D4 - X"00809821", -- 000010D8 - X"24110073", -- 000010DC - X"24100053", -- 000010E0 - X"0FF00081", -- 000010E4 - X"00000000", -- 000010E8 - X"14510005", -- 000010EC - X"00000000", -- 000010F0 - X"00008021", -- 000010F4 - X"2412000A", -- 000010F8 - X"0BF00449", -- 000010FC - X"2411000D", -- 00001100 - X"1450FFF7", -- 00001104 - X"00000000", -- 00001108 - X"0BF0043E", -- 0000110C - X"00008021", -- 00001110 - X"0FF00081", -- 00001114 - X"A0620000", -- 00001118 - X"10510003", -- 0000111C - X"26100001", -- 00001120 - X"1452FFFB", -- 00001124 - X"02701821", -- 00001128 - X"8FBF0024", -- 0000112C - X"02001021", -- 00001130 - X"8FB30020", -- 00001134 - X"8FB2001C", -- 00001138 - X"8FB10018", -- 0000113C - X"8FB00014", -- 00001140 - X"03E00008", -- 00001144 - X"27BD0028", -- 00001148 - X"27BDFD98", -- 0000114C - X"27A40140", -- 00001150 - X"00002821", -- 00001154 - X"24060100", -- 00001158 - X"AFB20248", -- 0000115C - X"AFB10244", -- 00001160 - X"AFB00240", -- 00001164 - X"3C11A000", -- 00001168 - X"AFBF0264", -- 0000116C - X"AFBE0260", -- 00001170 - X"AFB7025C", -- 00001174 - X"AFB60258", -- 00001178 - X"AFB50254", -- 0000117C - X"AFB40250", -- 00001180 - X"0FF0056A", -- 00001184 - X"AFB3024C", -- 00001188 - X"3C036000", -- 0000118C - X"36220004", -- 00001190 - X"3463B1FF", -- 00001194 - X"AC430000", -- 00001198 - X"3C022000", -- 0000119C - X"27B20020", -- 000011A0 - X"34421000", -- 000011A4 - X"AE220000", -- 000011A8 - X"02402021", -- 000011AC - X"3C05A400", -- 000011B0 - X"8E300000", -- 000011B4 - X"0FF002EB", -- 000011B8 - X"00000000", -- 000011BC - X"04410004", -- 000011C0 - X"00102C02", -- 000011C4 - X"3C04BFC0", -- 000011C8 - X"0BF00493", -- 000011CC - X"248416A0", -- 000011D0 - X"02402021", -- 000011D4 - X"0FF00358", -- 000011D8 - X"30A5007F", -- 000011DC - X"00409021", -- 000011E0 - X"8E220000", -- 000011E4 - X"3C030800", -- 000011E8 - X"00431024", -- 000011EC - X"14400044", -- 000011F0 - X"3C11BFC0", -- 000011F4 - X"0FF000B0", -- 000011F8 - X"26241754", -- 000011FC - X"3C02A400", -- 00001200 - X"02428021", -- 00001204 - X"8E030000", -- 00001208 - X"3C023149", -- 0000120C - X"3442464A", -- 00001210 - X"10620011", -- 00001214 - X"3C024A46", -- 00001218 - X"34424931", -- 0000121C - X"1062000E", -- 00001220 - X"00000000", -- 00001224 - X"0FF000B0", -- 00001228 - X"26241754", -- 0000122C - X"3C04BFC0", -- 00001230 - X"0FF000B0", -- 00001234 - X"248416C8", -- 00001238 - X"0FF000E8", -- 0000123C - X"02402021", -- 00001240 - X"3C04BFC0", -- 00001244 - X"248416E0", -- 00001248 - X"0FF000B0", -- 0000124C - X"00000000", -- 00001250 - X"0BF0055E", -- 00001254 - X"24020001", -- 00001258 - X"3C04BFC0", -- 0000125C - X"0FF000B0", -- 00001260 - X"248416EC", -- 00001264 - X"0FF000E8", -- 00001268 - X"02402021", -- 0000126C - X"3C04BFC0", -- 00001270 - X"0FF000B0", -- 00001274 - X"24841710", -- 00001278 - X"8E02000C", -- 0000127C - X"8E110004", -- 00001280 - X"00024082", -- 00001284 - X"8E070008", -- 00001288 - X"00002021", -- 0000128C - X"0BF004A9", -- 00001290 - X"00001821", -- 00001294 - X"8CC20000", -- 00001298 - X"00000000", -- 0000129C - X"ACA20000", -- 000012A0 - X"0088102B", -- 000012A4 - X"00673021", -- 000012A8 - X"00712821", -- 000012AC - X"24840001", -- 000012B0 - X"1440FFF8", -- 000012B4 - X"24630004", -- 000012B8 - X"3C04BFC0", -- 000012BC - X"0FF000B0", -- 000012C0 - X"24841718", -- 000012C4 - X"3C04BFC0", -- 000012C8 - X"0FF000B0", -- 000012CC - X"24841720", -- 000012D0 - X"8E040004", -- 000012D4 - X"0FF000E8", -- 000012D8 - X"00000000", -- 000012DC - X"3C04BFC0", -- 000012E0 - X"0FF000B0", -- 000012E4 - X"24841754", -- 000012E8 - X"3C1A1000", -- 000012EC - X"409A6000", -- 000012F0 - X"02200008", -- 000012F4 - X"42000010", -- 000012F8 - X"0BF0055E", -- 000012FC - X"00001021", -- 00001300 - X"0FF000B0", -- 00001304 - X"26241754", -- 00001308 - X"3C04BFC0", -- 0000130C - X"0FF000B0", -- 00001310 - X"2484172C", -- 00001314 - X"3C024000", -- 00001318 - X"3C034010", -- 0000131C - X"AC400000", -- 00001320 - X"24420004", -- 00001324 - X"1443FFFD", -- 00001328 - X"00009821", -- 0000132C - X"3C02BFC0", -- 00001330 - X"245516C4", -- 00001334 - X"3C02BFC0", -- 00001338 - X"24561718", -- 0000133C - X"3C02BFC0", -- 00001340 - X"245E17CC", -- 00001344 - X"3C02BFC0", -- 00001348 - X"245717EC", -- 0000134C - X"3C04BFC0", -- 00001350 - X"0FF000B0", -- 00001354 - X"2484174C", -- 00001358 - X"3C14BFC0", -- 0000135C - X"27B00040", -- 00001360 - X"0FF00430", -- 00001364 - X"02002021", -- 00001368 - X"00403021", -- 0000136C - X"02002821", -- 00001370 - X"27A40010", -- 00001374 - X"0FF00384", -- 00001378 - X"00408821", -- 0000137C - X"00401821", -- 00001380 - X"24020002", -- 00001384 - X"10620005", -- 00001388 - X"24020004", -- 0000138C - X"1462FFEF", -- 00001390 - X"00000000", -- 00001394 - X"0BF004FD", -- 00001398 - X"3C04BFC0", -- 0000139C - X"8FA50010", -- 000013A0 - X"8FA60014", -- 000013A4 - X"0BF004F2", -- 000013A8 - X"00001821", -- 000013AC - X"8FA2001C", -- 000013B0 - X"00000000", -- 000013B4 - X"00431021", -- 000013B8 - X"90420000", -- 000013BC - X"24630001", -- 000013C0 - X"A0820000", -- 000013C4 - X"8FA20014", -- 000013C8 - X"00000000", -- 000013CC - X"0062102B", -- 000013D0 - X"1440FFF6", -- 000013D4 - X"00652021", -- 000013D8 - X"00C51821", -- 000013DC - X"0263102B", -- 000013E0 - X"10400060", -- 000013E4 - X"02208021", -- 000013E8 - X"0BF0055A", -- 000013EC - X"00609821", -- 000013F0 - X"0FF000B0", -- 000013F4 - X"24841750", -- 000013F8 - X"8FA60010", -- 000013FC - X"26470100", -- 00001400 - X"02661823", -- 00001404 - X"27B10020", -- 00001408 - X"3C024A46", -- 0000140C - X"00E32821", -- 00001410 - X"02202021", -- 00001414 - X"34424931", -- 00001418 - X"AFA60144", -- 0000141C - X"AFA3014C", -- 00001420 - X"AFA70148", -- 00001424 - X"0FF00364", -- 00001428 - X"AFA20140", -- 0000142C - X"3C04BFC0", -- 00001430 - X"24841758", -- 00001434 - X"0FF000B0", -- 00001438 - X"AFA20150", -- 0000143C - X"8FA4014C", -- 00001440 - X"0FF000E8", -- 00001444 - X"00000000", -- 00001448 - X"0FF000B0", -- 0000144C - X"02A02021", -- 00001450 - X"3C04BFC0", -- 00001454 - X"0FF000B0", -- 00001458 - X"24841774", -- 0000145C - X"0FF000E8", -- 00001460 - X"02402021", -- 00001464 - X"0FF000B0", -- 00001468 - X"02A02021", -- 0000146C - X"3C04BFC0", -- 00001470 - X"0FF000B0", -- 00001474 - X"24841790", -- 00001478 - X"8FA40150", -- 0000147C - X"0FF000E8", -- 00001480 - X"00000000", -- 00001484 - X"0FF000B0", -- 00001488 - X"02A02021", -- 0000148C - X"3C04BFC0", -- 00001490 - X"0FF000B0", -- 00001494 - X"248417AC", -- 00001498 - X"8FA6014C", -- 0000149C - X"02202021", -- 000014A0 - X"24C60100", -- 000014A4 - X"0FF00304", -- 000014A8 - X"02402821", -- 000014AC - X"0440001F", -- 000014B0 - X"00408021", -- 000014B4 - X"0FF000B0", -- 000014B8 - X"02C02021", -- 000014BC - X"0FF000B0", -- 000014C0 - X"03C02021", -- 000014C4 - X"02202021", -- 000014C8 - X"02402821", -- 000014CC - X"27A60140", -- 000014D0 - X"0FF00334", -- 000014D4 - X"24070100", -- 000014D8 - X"04400014", -- 000014DC - X"00408021", -- 000014E0 - X"8FA50148", -- 000014E4 - X"8FA60144", -- 000014E8 - X"8FA7014C", -- 000014EC - X"0FF00334", -- 000014F0 - X"02202021", -- 000014F4 - X"0440000D", -- 000014F8 - X"00408021", -- 000014FC - X"0FF000B0", -- 00001500 - X"02C02021", -- 00001504 - X"3C04BFC0", -- 00001508 - X"0FF000B0", -- 0000150C - X"248417DC", -- 00001510 - X"8FA50148", -- 00001514 - X"8FA60144", -- 00001518 - X"8FA7014C", -- 0000151C - X"0FF0033C", -- 00001520 - X"02202021", -- 00001524 - X"0441000A", -- 00001528 - X"00408021", -- 0000152C - X"0FF000B0", -- 00001530 - X"268417BC", -- 00001534 - X"0FF000E8", -- 00001538 - X"02002021", -- 0000153C - X"3C04BFC0", -- 00001540 - X"0FF000B0", -- 00001544 - X"248417C8", -- 00001548 - X"0BF0055A", -- 0000154C - X"00000000", -- 00001550 - X"0FF000B0", -- 00001554 - X"02E02021", -- 00001558 - X"3C02BFC0", -- 0000155C - X"00400008", -- 00001560 - X"00000000", -- 00001564 - X"0601FF7E", -- 00001568 - X"27B00040", -- 0000156C - X"0BF004D5", -- 00001570 - X"3C04BFC0", -- 00001574 - X"8FBF0264", -- 00001578 - X"8FBE0260", -- 0000157C - X"8FB7025C", -- 00001580 - X"8FB60258", -- 00001584 - X"8FB50254", -- 00001588 - X"8FB40250", -- 0000158C - X"8FB3024C", -- 00001590 - X"8FB20248", -- 00001594 - X"8FB10244", -- 00001598 - X"8FB00240", -- 0000159C - X"03E00008", -- 000015A0 - X"27BD0268", -- 000015A4 - X"2CC20010", -- 000015A8 - X"00804821", -- 000015AC - X"1440002D", -- 000015B0 - X"00804021", -- 000015B4 - X"30870003", -- 000015B8 - X"10E0000E", -- 000015BC - X"24820004", -- 000015C0 - X"00052600", -- 000015C4 - X"00471023", -- 000015C8 - X"00042603", -- 000015CC - X"01201821", -- 000015D0 - X"A0640000", -- 000015D4 - X"24630001", -- 000015D8 - X"1462FFFD", -- 000015DC - X"00000000", -- 000015E0 - X"00071027", -- 000015E4 - X"24C3FFFB", -- 000015E8 - X"24440005", -- 000015EC - X"00623023", -- 000015F0 - X"01244021", -- 000015F4 - X"30A500FF", -- 000015F8 - X"01003821", -- 000015FC - X"10A00005", -- 00001600 - X"00A01821", -- 00001604 - X"00051200", -- 00001608 - X"00451025", -- 0000160C - X"00021C00", -- 00001610 - X"00621825", -- 00001614 - X"000610C2", -- 00001618 - X"1040001C", -- 0000161C - X"30C60007", -- 00001620 - X"01002021", -- 00001624 - X"00403821", -- 00001628 - X"24E7FFFF", -- 0000162C - X"AC830000", -- 00001630 - X"AC830004", -- 00001634 - X"14E0FFFC", -- 00001638 - X"24840008", -- 0000163C - X"000210C0", -- 00001640 - X"01023821", -- 00001644 - X"00E02021", -- 00001648 - X"2CC20004", -- 0000164C - X"14400005", -- 00001650 - X"00804021", -- 00001654 - X"ACE30000", -- 00001658 - X"24E40004", -- 0000165C - X"24C6FFFC", -- 00001660 - X"00804021", -- 00001664 - X"10C00007", -- 00001668 - X"00000000", -- 0000166C - X"00051600", -- 00001670 - X"00021603", -- 00001674 - X"24C6FFFF", -- 00001678 - X"A1020000", -- 0000167C - X"14C0FFFD", -- 00001680 - X"25080001", -- 00001684 - X"03E00008", -- 00001688 - X"01201021", -- 0000168C - X"0BF00593", -- 00001690 - X"01002021", -- 00001694 - X"3A200000", -- 00001698 - X"20202000", -- 0000169C - X"43616E6E", -- 000016A0 - X"6F742066", -- 000016A4 - X"696E6420", -- 000016A8 - X"666C6173", -- 000016AC - X"68206465", -- 000016B0 - X"76696365", -- 000016B4 - X"2E204578", -- 000016B8 - X"6974206E", -- 000016BC - X"6F77210A", -- 000016C0 - X"0A000000", -- 000016C4 - X"496E7661", -- 000016C8 - X"6C696420", -- 000016CC - X"696D6167", -- 000016D0 - X"6520666F", -- 000016D4 - X"756E6420", -- 000016D8 - X"61742000", -- 000016DC - X"2E204162", -- 000016E0 - X"6F72742E", -- 000016E4 - X"0A000000", -- 000016E8 - X"426F6F74", -- 000016EC - X"696E6720", -- 000016F0 - X"6170706C", -- 000016F4 - X"69636174", -- 000016F8 - X"696F6E20", -- 000016FC - X"66726F6D", -- 00001700 - X"20666C61", -- 00001704 - X"73682028", -- 00001708 - X"00000000", -- 0000170C - X"292E2E2E", -- 00001710 - X"00000000", -- 00001714 - X"646F6E65", -- 00001718 - X"0A000000", -- 0000171C - X"45786563", -- 00001720 - X"75746520", -- 00001724 - X"61742000", -- 00001728 - X"52656164", -- 0000172C - X"696E6720", -- 00001730 - X"4845582D", -- 00001734 - X"5265636F", -- 00001738 - X"72642066", -- 0000173C - X"726F6D20", -- 00001740 - X"55415254", -- 00001744 - X"2E2E0000", -- 00001748 - X"2E000000", -- 0000174C - X"646F6E65", -- 00001750 - X"0A0A0000", -- 00001754 - X"53697A65", -- 00001758 - X"206F6620", -- 0000175C - X"6170706C", -- 00001760 - X"69636174", -- 00001764 - X"696F6E20", -- 00001768 - X"2020203A", -- 0000176C - X"20000000", -- 00001770 - X"50726F67", -- 00001774 - X"72616D6D", -- 00001778 - X"696E6720", -- 0000177C - X"666C6173", -- 00001780 - X"68206174", -- 00001784 - X"2020203A", -- 00001788 - X"20000000", -- 0000178C - X"4E657874", -- 00001790 - X"20667265", -- 00001794 - X"6520666C", -- 00001798 - X"61736820", -- 0000179C - X"6F666673", -- 000017A0 - X"6574203A", -- 000017A4 - X"20000000", -- 000017A8 - X"466C6173", -- 000017AC - X"68206572", -- 000017B0 - X"6173652E", -- 000017B4 - X"2E2E0000", -- 000017B8 - X"6661696C", -- 000017BC - X"65642028", -- 000017C0 - X"00000000", -- 000017C4 - X"290A0000", -- 000017C8 - X"466C6173", -- 000017CC - X"68207772", -- 000017D0 - X"6974652E", -- 000017D4 - X"2E2E0000", -- 000017D8 - X"466C6173", -- 000017DC - X"68207665", -- 000017E0 - X"72696679", -- 000017E4 - X"2E2E2E00", -- 000017E8 - X"70617373", -- 000017EC - X"65640A00", -- 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/projects/mips_sys/src/bootloader.dis b/projects/mips_sys/src/bootloader.dis deleted file mode 100644 index 04b259d..0000000 --- a/projects/mips_sys/src/bootloader.dis +++ /dev/null @@ -1,1466 +0,0 @@ - -bootloader.elf: file format elf32-bigmips - - -Disassembly of section .init: - -bfc00000 <__entry>: -bfc00000: 3c1d8000 lui sp,0x8000 -bfc00004: 27bdeff0 addiu sp,sp,-4112 -bfc00008: 3c1a1040 lui k0,0x1040 -bfc0000c: 375a000c ori k0,k0,0xc -bfc00010: 409a6000 mtc0 k0,c0_sr -bfc00014: 241a0000 li k0,0 -bfc00018: 409a6800 mtc0 k0,c0_cause -bfc0001c: 401a7800 mfc0 k0,c0_prid -bfc00020: 00000000 nop -bfc00024: 409af800 mtc0 k0,$31 -bfc00028: 42000020 c0 0x20 -bfc0002c: 42000022 c0 0x22 -bfc00030: 3c1abfc0 lui k0,0xbfc0 -bfc00034: 275a005c addiu k0,k0,92 -bfc00038: 0340f809 jalr k0 -bfc0003c: 00000000 nop -bfc00040: 3c1abfc0 lui k0,0xbfc0 -bfc00044: 275a114c addiu k0,k0,4428 -bfc00048: 0340f809 jalr k0 -bfc0004c: 00000000 nop - -bfc00050 <_terminate>: -bfc00050: 00000000 nop -bfc00054: 0bf00014 j bfc00050 <_terminate> -bfc00058: 00000000 nop - -bfc0005c <_init>: -bfc0005c: 3c1aa001 275a0008 241b000d af5b0000 <...'Z..$....[.. -bfc0006c: 03e00008 .... - -Disassembly of section .ktext: - -bfc00180 <_exc_handler>: -bfc00180: 401a6800 mfc0 k0,c0_cause -bfc00184: 3c1bc000 lui k1,0xc000 -bfc00188: 001ad082 srl k0,k0,0x2 -bfc0018c: 335a000f andi k0,k0,0xf -bfc00190: 035bd025 or k0,k0,k1 -bfc00194: 3c1ba000 lui k1,0xa000 -bfc00198: 277b0000 addiu k1,k1,0 -bfc0019c: af7a0000 sw k0,0(k1) -bfc001a0: 401a6800 mfc0 k0,c0_cause -bfc001a4: 00000000 nop -bfc001a8: 001ad202 srl k0,k0,0x8 -bfc001ac: 335a00ff andi k0,k0,0xff -bfc001b0: 1740fffb bnez k0,bfc001a0 <_exc_handler+0x20> -bfc001b4: 00000000 nop -bfc001b8: 401a7000 mfc0 k0,c0_epc -bfc001bc: 00000000 nop -bfc001c0: 03400008 jr k0 -bfc001c4: 42000010 rfe - -Disassembly of section .text: - -bfc001c8 : -bfc001c8: 40026000 mfc0 v0,c0_sr -bfc001cc: 03e00008 jr ra -bfc001d0: 00000000 nop - -bfc001d4 : -bfc001d4: 40846000 mtc0 a0,c0_sr -bfc001d8: 03e00008 jr ra -bfc001dc: 00000000 nop - -bfc001e0 : -bfc001e0: 40026800 mfc0 v0,c0_cause -bfc001e4: 03e00008 jr ra -bfc001e8: 00000000 nop - -bfc001ec : -bfc001ec: 40846800 mtc0 a0,c0_cause -bfc001f0: 03e00008 jr ra -bfc001f4: 00000000 nop - -bfc001f8 : -bfc001f8: 40027800 mfc0 v0,c0_prid -bfc001fc: 03e00008 jr ra -bfc00200: 00000000 nop - -bfc00204 : -bfc00204: 3c02a001 lui v0,0xa001 -bfc00208: 34430004 ori v1,v0,0x4 -bfc0020c: 8c620000 lw v0,0(v1) -bfc00210: 00000000 nop -bfc00214: 30420010 andi v0,v0,0x10 -bfc00218: 1040fffc beqz v0,bfc0020c -bfc0021c: 3c02a001 lui v0,0xa001 -bfc00220: 8c420000 lw v0,0(v0) -bfc00224: 00000000 nop -bfc00228: 00021600 sll v0,v0,0x18 -bfc0022c: 03e00008 jr ra -bfc00230: 00021603 sra v0,v0,0x18 - -bfc00234 : -bfc00234: 00042600 sll a0,a0,0x18 -bfc00238: 3c02a001 lui v0,0xa001 -bfc0023c: 00042603 sra a0,a0,0x18 -bfc00240: 34430004 ori v1,v0,0x4 -bfc00244: 8c620000 lw v0,0(v1) -bfc00248: 00000000 nop -bfc0024c: 30420002 andi v0,v0,0x2 -bfc00250: 1440fffc bnez v0,bfc00244 -bfc00254: 3c02a001 lui v0,0xa001 -bfc00258: ac440000 sw a0,0(v0) -bfc0025c: 03e00008 jr ra -bfc00260: 00000000 nop - -bfc00264 <_putchar>: -bfc00264: 00042600 sll a0,a0,0x18 -bfc00268: 00042603 sra a0,a0,0x18 -bfc0026c: 2402000a li v0,10 -bfc00270: 1482000a bne a0,v0,bfc0029c <_putchar+0x38> -bfc00274: 3c02a001 lui v0,0xa001 -bfc00278: 34430004 ori v1,v0,0x4 -bfc0027c: 8c620000 lw v0,0(v1) -bfc00280: 00000000 nop -bfc00284: 30420002 andi v0,v0,0x2 -bfc00288: 1440fffc bnez v0,bfc0027c <_putchar+0x18> -bfc0028c: 3c02a001 lui v0,0xa001 -bfc00290: 2403000d li v1,13 -bfc00294: ac430000 sw v1,0(v0) -bfc00298: 3c02a001 lui v0,0xa001 -bfc0029c: 34430004 ori v1,v0,0x4 -bfc002a0: 8c620000 lw v0,0(v1) -bfc002a4: 00000000 nop -bfc002a8: 30420002 andi v0,v0,0x2 -bfc002ac: 1440fffc bnez v0,bfc002a0 <_putchar+0x3c> -bfc002b0: 3c02a001 lui v0,0xa001 -bfc002b4: ac440000 sw a0,0(v0) -bfc002b8: 03e00008 jr ra -bfc002bc: 00000000 nop - -bfc002c0 : -bfc002c0: 3c02a001 lui v0,0xa001 -bfc002c4: 34470004 ori a3,v0,0x4 -bfc002c8: 00802821 move a1,a0 -bfc002cc: 2409000a li t1,10 -bfc002d0: 3c06a001 lui a2,0xa001 -bfc002d4: 0bf000c6 j bfc00318 -bfc002d8: 2408000d li t0,13 -bfc002dc: 14690007 bne v1,t1,bfc002fc -bfc002e0: 00000000 nop -bfc002e4: 8ce20000 lw v0,0(a3) -bfc002e8: 00000000 nop -bfc002ec: 30420002 andi v0,v0,0x2 -bfc002f0: 1440fffc bnez v0,bfc002e4 -bfc002f4: 00000000 nop -bfc002f8: acc80000 sw t0,0(a2) -bfc002fc: 8ce20000 lw v0,0(a3) -bfc00300: 00000000 nop -bfc00304: 30420002 andi v0,v0,0x2 -bfc00308: 1440fffc bnez v0,bfc002fc -bfc0030c: 00000000 nop -bfc00310: acc30000 sw v1,0(a2) -bfc00314: 24a50001 addiu a1,a1,1 -bfc00318: 80a30000 lb v1,0(a1) -bfc0031c: 00000000 nop -bfc00320: 1460ffee bnez v1,bfc002dc -bfc00324: 00a41023 subu v0,a1,a0 -bfc00328: 03e00008 jr ra -bfc0032c: 00000000 nop - -bfc00330 : -bfc00330: 00042600 sll a0,a0,0x18 -bfc00334: 3c02a001 lui v0,0xa001 -bfc00338: 00042603 sra a0,a0,0x18 -bfc0033c: 344a0004 ori t2,v0,0x4 -bfc00340: 00003821 move a3,zero -bfc00344: 3c09a001 lui t1,0xa001 -bfc00348: 24080002 li t0,2 -bfc0034c: 308200ff andi v0,a0,0xff -bfc00350: 00022902 srl a1,v0,0x4 -bfc00354: 00041100 sll v0,a0,0x4 -bfc00358: 00022600 sll a0,v0,0x18 -bfc0035c: 2ca3000a sltiu v1,a1,10 -bfc00360: 00042603 sra a0,a0,0x18 -bfc00364: 14600002 bnez v1,bfc00370 -bfc00368: 24a60030 addiu a2,a1,48 -bfc0036c: 24a60037 addiu a2,a1,55 -bfc00370: 8d420000 lw v0,0(t2) -bfc00374: 00000000 nop -bfc00378: 30420002 andi v0,v0,0x2 -bfc0037c: 1440fffc bnez v0,bfc00370 -bfc00380: 00061600 sll v0,a2,0x18 -bfc00384: 00021603 sra v0,v0,0x18 -bfc00388: 24e70001 addiu a3,a3,1 -bfc0038c: ad220000 sw v0,0(t1) -bfc00390: 14e8ffef bne a3,t0,bfc00350 -bfc00394: 308200ff andi v0,a0,0xff -bfc00398: 03e00008 jr ra -bfc0039c: 00000000 nop - -bfc003a0 : -bfc003a0: 27bdffe0 addiu sp,sp,-32 -bfc003a4: afb20018 sw s2,24(sp) -bfc003a8: afb10014 sw s1,20(sp) -bfc003ac: afb00010 sw s0,16(sp) -bfc003b0: afbf001c sw ra,28(sp) -bfc003b4: 00808821 move s1,a0 -bfc003b8: 00008021 move s0,zero -bfc003bc: 24120004 li s2,4 -bfc003c0: 00112603 sra a0,s1,0x18 -bfc003c4: 0ff000cc jal bfc00330 -bfc003c8: 26100001 addiu s0,s0,1 -bfc003cc: 1612fffc bne s0,s2,bfc003c0 -bfc003d0: 00118a00 sll s1,s1,0x8 -bfc003d4: 8fbf001c lw ra,28(sp) -bfc003d8: 8fb20018 lw s2,24(sp) -bfc003dc: 8fb10014 lw s1,20(sp) -bfc003e0: 8fb00010 lw s0,16(sp) -bfc003e4: 03e00008 jr ra -bfc003e8: 27bd0020 addiu sp,sp,32 - -bfc003ec : -bfc003ec: 27bdffc8 addiu sp,sp,-56 -bfc003f0: afb60028 sw s6,40(sp) -bfc003f4: afbf0034 sw ra,52(sp) -bfc003f8: afbe0030 sw s8,48(sp) -bfc003fc: afb7002c sw s7,44(sp) -bfc00400: afb50024 sw s5,36(sp) -bfc00404: afb40020 sw s4,32(sp) -bfc00408: afb3001c sw s3,28(sp) -bfc0040c: afb20018 sw s2,24(sp) -bfc00410: afb10014 sw s1,20(sp) -bfc00414: afb00010 sw s0,16(sp) -bfc00418: 00801021 move v0,a0 -bfc0041c: 10a00002 beqz a1,bfc00428 -bfc00420: 00c0b021 move s6,a2 -bfc00424: 00002021 move a0,zero -bfc00428: 00409821 move s3,v0 -bfc0042c: 3c02a001 lui v0,0xa001 -bfc00430: 00e09021 move s2,a3 -bfc00434: 0080a821 move s5,a0 -bfc00438: 345e0004 ori s8,v0,0x4 -bfc0043c: 00e0a021 move s4,a3 -bfc00440: 3c17a001 lui s7,0xa001 -bfc00444: 0ff000e8 jal bfc003a0 -bfc00448: 02a02021 move a0,s5 -bfc0044c: 3c04bfc0 lui a0,0xbfc0 -bfc00450: 0ff000b0 jal bfc002c0 -bfc00454: 24841698 addiu a0,a0,5784 -bfc00458: 02608821 move s1,s3 -bfc0045c: 0bf00128 j bfc004a0 -bfc00460: 00008021 move s0,zero -bfc00464: 12400009 beqz s2,bfc0048c -bfc00468: 00000000 nop -bfc0046c: 82240000 lb a0,0(s1) -bfc00470: 0ff000cc jal bfc00330 -bfc00474: 2652ffff addiu s2,s2,-1 -bfc00478: 3c04bfc0 lui a0,0xbfc0 -bfc0047c: 0ff000b0 jal bfc002c0 -bfc00480: 24841770 addiu a0,a0,6000 -bfc00484: 0bf00128 j bfc004a0 -bfc00488: 26310001 addiu s1,s1,1 -bfc0048c: 3c04bfc0 lui a0,0xbfc0 -bfc00490: 0ff000b0 jal bfc002c0 -bfc00494: 2484169c addiu a0,a0,5788 -bfc00498: 0bf0012c j bfc004b0 -bfc0049c: 3c04bfc0 lui a0,0xbfc0 -bfc004a0: 0216102a slt v0,s0,s6 -bfc004a4: 1440ffef bnez v0,bfc00464 -bfc004a8: 26100001 addiu s0,s0,1 -bfc004ac: 3c04bfc0 lui a0,0xbfc0 -bfc004b0: 0ff000b0 jal bfc002c0 -bfc004b4: 2484169c addiu a0,a0,5788 -bfc004b8: 02602821 move a1,s3 -bfc004bc: 0bf00155 j bfc00554 -bfc004c0: 00002021 move a0,zero -bfc004c4: 1280001e beqz s4,bfc00540 -bfc004c8: 00000000 nop -bfc004cc: 90a30000 lbu v1,0(a1) -bfc004d0: 00000000 nop -bfc004d4: 2462ffe0 addiu v0,v1,-32 -bfc004d8: 304200ff andi v0,v0,0xff -bfc004dc: 2c420060 sltiu v0,v0,96 -bfc004e0: 14400003 bnez v0,bfc004f0 -bfc004e4: 00031e00 sll v1,v1,0x18 -bfc004e8: 2403002e li v1,46 -bfc004ec: 00031e00 sll v1,v1,0x18 -bfc004f0: 00031e03 sra v1,v1,0x18 -bfc004f4: 2402000a li v0,10 -bfc004f8: 14620007 bne v1,v0,bfc00518 -bfc004fc: 00000000 nop -bfc00500: 8fc20000 lw v0,0(s8) -bfc00504: 00000000 nop -bfc00508: 30420002 andi v0,v0,0x2 -bfc0050c: 1440fffc bnez v0,bfc00500 -bfc00510: 2402000d li v0,13 -bfc00514: aee20000 sw v0,0(s7) -bfc00518: 8fc20000 lw v0,0(s8) -bfc0051c: 00000000 nop -bfc00520: 30420002 andi v0,v0,0x2 -bfc00524: 1440fffc bnez v0,bfc00518 -bfc00528: 00000000 nop -bfc0052c: aee30000 sw v1,0(s7) -bfc00530: 2694ffff addiu s4,s4,-1 -bfc00534: 24840001 addiu a0,a0,1 -bfc00538: 0bf00155 j bfc00554 -bfc0053c: 24a50001 addiu a1,a1,1 -bfc00540: 3c04bfc0 lui a0,0xbfc0 -bfc00544: 0ff000b0 jal bfc002c0 -bfc00548: 24841770 addiu a0,a0,6000 -bfc0054c: 0bf00159 j bfc00564 -bfc00550: 3c04bfc0 lui a0,0xbfc0 -bfc00554: 0096102a slt v0,a0,s6 -bfc00558: 1440ffda bnez v0,bfc004c4 -bfc0055c: 00000000 nop -bfc00560: 3c04bfc0 lui a0,0xbfc0 -bfc00564: 0ff000b0 jal bfc002c0 -bfc00568: 248416c4 addiu a0,a0,5828 -bfc0056c: 02b6a821 addu s5,s5,s6 -bfc00570: 1640ffb4 bnez s2,bfc00444 -bfc00574: 02769821 addu s3,s3,s6 -bfc00578: 8fbf0034 lw ra,52(sp) -bfc0057c: 8fbe0030 lw s8,48(sp) -bfc00580: 8fb7002c lw s7,44(sp) -bfc00584: 8fb60028 lw s6,40(sp) -bfc00588: 8fb50024 lw s5,36(sp) -bfc0058c: 8fb40020 lw s4,32(sp) -bfc00590: 8fb3001c lw s3,28(sp) -bfc00594: 8fb20018 lw s2,24(sp) -bfc00598: 8fb10014 lw s1,20(sp) -bfc0059c: 8fb00010 lw s0,16(sp) -bfc005a0: 03e00008 jr ra -bfc005a4: 27bd0038 addiu sp,sp,56 - -bfc005a8 : -bfc005a8: 00c03821 move a3,a2 -bfc005ac: 00a03021 move a2,a1 -bfc005b0: 0bf000fb j bfc003ec -bfc005b4: 24050001 li a1,1 - -bfc005b8 : -bfc005b8: 8c840000 lw a0,0(a0) -bfc005bc: 3c020070 lui v0,0x70 -bfc005c0: 34420070 ori v0,v0,0x70 -bfc005c4: 3c0300ff lui v1,0xff -bfc005c8: ac820000 sw v0,0(a0) -bfc005cc: 346300ff ori v1,v1,0xff -bfc005d0: 8c820000 lw v0,0(a0) -bfc005d4: ac830000 sw v1,0(a0) -bfc005d8: 03e00008 jr ra -bfc005dc: 00000000 nop - -bfc005e0 : -bfc005e0: 27bdfff8 addiu sp,sp,-8 -bfc005e4: ac850000 sw a1,0(a0) -bfc005e8: 24820008 addiu v0,a0,8 -bfc005ec: 0bf0017f j bfc005fc -bfc005f0: 24830020 addiu v1,a0,32 -bfc005f4: a0400000 sb zero,0(v0) -bfc005f8: 24420001 addiu v0,v0,1 -bfc005fc: 1443fffd bne v0,v1,bfc005f4 -bfc00600: 00000000 nop -bfc00604: 24020001 li v0,1 -bfc00608: ac820004 sw v0,4(a0) -bfc0060c: 03e00008 jr ra -bfc00610: 27bd0008 addiu sp,sp,8 - -bfc00614 : -bfc00614: 8c870000 lw a3,0(a0) -bfc00618: 3c020098 lui v0,0x98 -bfc0061c: 34420098 ori v0,v0,0x98 -bfc00620: ace20000 sw v0,0(a3) -bfc00624: 3c0200ff lui v0,0xff -bfc00628: 344200ff ori v0,v0,0xff -bfc0062c: ace20000 sw v0,0(a3) -bfc00630: 3c020090 lui v0,0x90 -bfc00634: 34420090 ori v0,v0,0x90 -bfc00638: ace20000 sw v0,0(a3) -bfc0063c: 00804021 move t0,a0 -bfc00640: 94e4009c lhu a0,156(a3) -bfc00644: 24030002 li v1,2 -bfc00648: 24020020 li v0,32 -bfc0064c: ad030008 sw v1,8(t0) -bfc00650: ad03001c sw v1,28(t0) -bfc00654: ad020018 sw v0,24(t0) -bfc00658: 3084ffff andi a0,a0,0xffff -bfc0065c: 0bf0019d j bfc00674 -bfc00660: 00001821 move v1,zero -bfc00664: 8d020008 lw v0,8(t0) -bfc00668: 00000000 nop -bfc0066c: 00021040 sll v0,v0,0x1 -bfc00670: ad020008 sw v0,8(t0) -bfc00674: 0064102b sltu v0,v1,a0 -bfc00678: 1440fffa bnez v0,bfc00664 -bfc0067c: 24630001 addiu v1,v1,1 -bfc00680: 94e200ac lhu v0,172(a3) -bfc00684: 94e300a8 lhu v1,168(a3) -bfc00688: 3042ffff andi v0,v0,0xffff -bfc0068c: 8d04001c lw a0,28(t0) -bfc00690: 3063ffff andi v1,v1,0xffff -bfc00694: 00021200 sll v0,v0,0x8 -bfc00698: 00432825 or a1,v0,v1 -bfc0069c: ad040014 sw a0,20(t0) -bfc006a0: 0bf001ae j bfc006b8 -bfc006a4: 00001821 move v1,zero -bfc006a8: 8d020014 lw v0,20(t0) -bfc006ac: 00000000 nop -bfc006b0: 00021040 sll v0,v0,0x1 -bfc006b4: ad020014 sw v0,20(t0) -bfc006b8: 0065102b sltu v0,v1,a1 -bfc006bc: 1440fffa bnez v0,bfc006a8 -bfc006c0: 24630001 addiu v1,v1,1 -bfc006c4: 94e300b8 lhu v1,184(a3) -bfc006c8: 94e600b4 lhu a2,180(a3) -bfc006cc: 94e200c0 lhu v0,192(a3) -bfc006d0: 94e400bc lhu a0,188(a3) -bfc006d4: 8d05001c lw a1,28(t0) -bfc006d8: 3042ffff andi v0,v0,0xffff -bfc006dc: 3084ffff andi a0,a0,0xffff -bfc006e0: 00021200 sll v0,v0,0x8 -bfc006e4: 00441025 or v0,v0,a0 -bfc006e8: 00052a00 sll a1,a1,0x8 -bfc006ec: 00a20018 mult a1,v0 -bfc006f0: 3063ffff andi v1,v1,0xffff -bfc006f4: 30c6ffff andi a2,a2,0xffff -bfc006f8: 00031a00 sll v1,v1,0x8 -bfc006fc: 00661825 or v1,v1,a2 -bfc00700: 24630001 addiu v1,v1,1 -bfc00704: ad030010 sw v1,16(t0) -bfc00708: 3c0300ff lui v1,0xff -bfc0070c: 346300ff ori v1,v1,0xff -bfc00710: 00001021 move v0,zero -bfc00714: 00002812 mflo a1 -bfc00718: ad05000c sw a1,12(t0) -bfc0071c: ace30000 sw v1,0(a3) -bfc00720: 03e00008 jr ra -bfc00724: 00000000 nop - -bfc00728 : -bfc00728: 8c820008 lw v0,8(a0) -bfc0072c: 8c860000 lw a2,0(a0) -bfc00730: 00021082 srl v0,v0,0x2 -bfc00734: 00a2102b sltu v0,a1,v0 -bfc00738: 14400004 bnez v0,bfc0074c -bfc0073c: 3c030090 lui v1,0x90 -bfc00740: 3c028010 lui v0,0x8010 -bfc00744: 03e00008 jr ra -bfc00748: 34420002 ori v0,v0,0x2 -bfc0074c: 8c820010 lw v0,16(a0) -bfc00750: 00000000 nop -bfc00754: 2442ffff addiu v0,v0,-1 -bfc00758: 00021400 sll v0,v0,0x10 -bfc0075c: 00a21024 and v0,a1,v0 -bfc00760: 24420002 addiu v0,v0,2 -bfc00764: 34630090 ori v1,v1,0x90 -bfc00768: 00021080 sll v0,v0,0x2 -bfc0076c: acc30000 sw v1,0(a2) -bfc00770: 00c21021 addu v0,a2,v0 -bfc00774: 8c430000 lw v1,0(v0) -bfc00778: 3c020001 lui v0,0x1 -bfc0077c: 34420001 ori v0,v0,0x1 -bfc00780: 00621824 and v1,v1,v0 -bfc00784: 3c0200ff lui v0,0xff -bfc00788: 344200ff ori v0,v0,0xff -bfc0078c: acc20000 sw v0,0(a2) -bfc00790: 03e00008 jr ra -bfc00794: 0003102b sltu v0,zero,v1 - -bfc00798 : -bfc00798: 8c820008 lw v0,8(a0) -bfc0079c: 00a01821 move v1,a1 -bfc007a0: 00021082 srl v0,v0,0x2 -bfc007a4: 00a2102b sltu v0,a1,v0 -bfc007a8: 8c850000 lw a1,0(a0) -bfc007ac: 14400003 bnez v0,bfc007bc -bfc007b0: 3c028010 lui v0,0x8010 -bfc007b4: 0bf0020c j bfc00830 -bfc007b8: 34430002 ori v1,v0,0x2 -bfc007bc: 8c820010 lw v0,16(a0) -bfc007c0: 00000000 nop -bfc007c4: 2442ffff addiu v0,v0,-1 -bfc007c8: 00021400 sll v0,v0,0x10 -bfc007cc: 00621024 and v0,v1,v0 -bfc007d0: 00021080 sll v0,v0,0x2 -bfc007d4: 00a22021 addu a0,a1,v0 -bfc007d8: 3c020020 lui v0,0x20 -bfc007dc: 34420020 ori v0,v0,0x20 -bfc007e0: ac820000 sw v0,0(a0) -bfc007e4: 3c0200d0 lui v0,0xd0 -bfc007e8: 344200d0 ori v0,v0,0xd0 -bfc007ec: ac820000 sw v0,0(a0) -bfc007f0: 3c020080 lui v0,0x80 -bfc007f4: 34430080 ori v1,v0,0x80 -bfc007f8: 8c860000 lw a2,0(a0) -bfc007fc: 00000000 nop -bfc00800: 00c31024 and v0,a2,v1 -bfc00804: 1443fffc bne v0,v1,bfc007f8 -bfc00808: 3c02002a lui v0,0x2a -bfc0080c: 3442002a ori v0,v0,0x2a -bfc00810: 00c21024 and v0,a2,v0 -bfc00814: 10400003 beqz v0,bfc00824 -bfc00818: 00001821 move v1,zero -bfc0081c: 3c029010 lui v0,0x9010 -bfc00820: 00c21825 or v1,a2,v0 -bfc00824: 3c0200ff lui v0,0xff -bfc00828: 344200ff ori v0,v0,0xff -bfc0082c: ac820000 sw v0,0(a0) -bfc00830: 03e00008 jr ra -bfc00834: 00601021 move v0,v1 - -bfc00838 : -bfc00838: 8c820008 lw v0,8(a0) -bfc0083c: 00a01821 move v1,a1 -bfc00840: 00021082 srl v0,v0,0x2 -bfc00844: 00a2102b sltu v0,a1,v0 -bfc00848: 8c850000 lw a1,0(a0) -bfc0084c: 14400003 bnez v0,bfc0085c -bfc00850: 3c028010 lui v0,0x8010 -bfc00854: 0bf00234 j bfc008d0 -bfc00858: 34430002 ori v1,v0,0x2 -bfc0085c: 8c820010 lw v0,16(a0) -bfc00860: 00000000 nop -bfc00864: 2442ffff addiu v0,v0,-1 -bfc00868: 00021400 sll v0,v0,0x10 -bfc0086c: 00621024 and v0,v1,v0 -bfc00870: 00021080 sll v0,v0,0x2 -bfc00874: 00a22021 addu a0,a1,v0 -bfc00878: 3c020060 lui v0,0x60 -bfc0087c: 34420060 ori v0,v0,0x60 -bfc00880: ac820000 sw v0,0(a0) -bfc00884: 3c020001 lui v0,0x1 -bfc00888: 34420001 ori v0,v0,0x1 -bfc0088c: ac820000 sw v0,0(a0) -bfc00890: 3c020080 lui v0,0x80 -bfc00894: 34430080 ori v1,v0,0x80 -bfc00898: 8c860000 lw a2,0(a0) -bfc0089c: 00000000 nop -bfc008a0: 00c31024 and v0,a2,v1 -bfc008a4: 1443fffc bne v0,v1,bfc00898 -bfc008a8: 3c020038 lui v0,0x38 -bfc008ac: 34420038 ori v0,v0,0x38 -bfc008b0: 00c21024 and v0,a2,v0 -bfc008b4: 10400003 beqz v0,bfc008c4 -bfc008b8: 00001821 move v1,zero -bfc008bc: 3c029010 lui v0,0x9010 -bfc008c0: 00c21825 or v1,a2,v0 -bfc008c4: 3c0200ff lui v0,0xff -bfc008c8: 344200ff ori v0,v0,0xff -bfc008cc: ac820000 sw v0,0(a0) -bfc008d0: 03e00008 jr ra -bfc008d4: 00601021 move v0,v1 - -bfc008d8 : -bfc008d8: 8c820008 lw v0,8(a0) -bfc008dc: 00a01821 move v1,a1 -bfc008e0: 00021082 srl v0,v0,0x2 -bfc008e4: 00a2102b sltu v0,a1,v0 -bfc008e8: 8c850000 lw a1,0(a0) -bfc008ec: 14400003 bnez v0,bfc008fc -bfc008f0: 3c028010 lui v0,0x8010 -bfc008f4: 0bf0025c j bfc00970 -bfc008f8: 34430002 ori v1,v0,0x2 -bfc008fc: 8c820010 lw v0,16(a0) -bfc00900: 00000000 nop -bfc00904: 2442ffff addiu v0,v0,-1 -bfc00908: 00021400 sll v0,v0,0x10 -bfc0090c: 00621024 and v0,v1,v0 -bfc00910: 00021080 sll v0,v0,0x2 -bfc00914: 00a22021 addu a0,a1,v0 -bfc00918: 3c020060 lui v0,0x60 -bfc0091c: 34420060 ori v0,v0,0x60 -bfc00920: ac820000 sw v0,0(a0) -bfc00924: 3c0200d0 lui v0,0xd0 -bfc00928: 344200d0 ori v0,v0,0xd0 -bfc0092c: ac820000 sw v0,0(a0) -bfc00930: 3c020080 lui v0,0x80 -bfc00934: 34430080 ori v1,v0,0x80 -bfc00938: 8c860000 lw a2,0(a0) -bfc0093c: 00000000 nop -bfc00940: 00c31024 and v0,a2,v1 -bfc00944: 1443fffc bne v0,v1,bfc00938 -bfc00948: 3c020038 lui v0,0x38 -bfc0094c: 34420038 ori v0,v0,0x38 -bfc00950: 00c21024 and v0,a2,v0 -bfc00954: 10400003 beqz v0,bfc00964 -bfc00958: 00001821 move v1,zero -bfc0095c: 3c029010 lui v0,0x9010 -bfc00960: 00c21825 or v1,a2,v0 -bfc00964: 3c0200ff lui v0,0xff -bfc00968: 344200ff ori v0,v0,0xff -bfc0096c: ac820000 sw v0,0(a0) -bfc00970: 03e00008 jr ra -bfc00974: 00601021 move v0,v1 - -bfc00978 : -bfc00978: 8c820008 lw v0,8(a0) -bfc0097c: 8c840000 lw a0,0(a0) -bfc00980: 00021082 srl v0,v0,0x2 -bfc00984: 00a2102b sltu v0,a1,v0 -bfc00988: 14400003 bnez v0,bfc00998 -bfc0098c: 3c028010 lui v0,0x8010 -bfc00990: 0bf0027c j bfc009f0 -bfc00994: 34430002 ori v1,v0,0x2 -bfc00998: 00051080 sll v0,a1,0x2 -bfc0099c: 00822021 addu a0,a0,v0 -bfc009a0: 3c020040 lui v0,0x40 -bfc009a4: 34420040 ori v0,v0,0x40 -bfc009a8: ac820000 sw v0,0(a0) -bfc009ac: 3c020080 lui v0,0x80 -bfc009b0: ac860000 sw a2,0(a0) -bfc009b4: 34430080 ori v1,v0,0x80 -bfc009b8: 8c860000 lw a2,0(a0) -bfc009bc: 00000000 nop -bfc009c0: 00c31024 and v0,a2,v1 -bfc009c4: 1443fffc bne v0,v1,bfc009b8 -bfc009c8: 3c02001a lui v0,0x1a -bfc009cc: 3442001a ori v0,v0,0x1a -bfc009d0: 00c21024 and v0,a2,v0 -bfc009d4: 10400003 beqz v0,bfc009e4 -bfc009d8: 00001821 move v1,zero -bfc009dc: 3c029010 lui v0,0x9010 -bfc009e0: 00c21825 or v1,a2,v0 -bfc009e4: 3c0200ff lui v0,0xff -bfc009e8: 344200ff ori v0,v0,0xff -bfc009ec: ac820000 sw v0,0(a0) -bfc009f0: 03e00008 jr ra -bfc009f4: 00601021 move v0,v1 - -bfc009f8 : -bfc009f8: 8c820008 lw v0,8(a0) -bfc009fc: 27bdffe8 addiu sp,sp,-24 -bfc00a00: 00021082 srl v0,v0,0x2 -bfc00a04: 00a2102b sltu v0,a1,v0 -bfc00a08: afb40014 sw s4,20(sp) -bfc00a0c: afb30010 sw s3,16(sp) -bfc00a10: afb2000c sw s2,12(sp) -bfc00a14: afb10008 sw s1,8(sp) -bfc00a18: afb00004 sw s0,4(sp) -bfc00a1c: 0080c021 move t8,a0 -bfc00a20: 8c8e0000 lw t6,0(a0) -bfc00a24: 14400004 bnez v0,bfc00a38 -bfc00a28: 00c0a021 move s4,a2 -bfc00a2c: 3c028010 lui v0,0x8010 -bfc00a30: 0bf002e3 j bfc00b8c -bfc00a34: 34440002 ori a0,v0,0x2 -bfc00a38: 8c820010 lw v0,16(a0) -bfc00a3c: 00006821 move t5,zero -bfc00a40: 2442ffff addiu v0,v0,-1 -bfc00a44: 0002cc00 sll t9,v0,0x10 -bfc00a48: 3c0200e8 lui v0,0xe8 -bfc00a4c: 345300e8 ori s3,v0,0xe8 -bfc00a50: 3c020080 lui v0,0x80 -bfc00a54: 344f0080 ori t7,v0,0x80 -bfc00a58: 3c02001a lui v0,0x1a -bfc00a5c: 3446001a ori a2,v0,0x1a -bfc00a60: 3c0200d0 lui v0,0xd0 -bfc00a64: 345200d0 ori s2,v0,0xd0 -bfc00a68: 3c0200ff lui v0,0xff -bfc00a6c: 345100ff ori s1,v0,0xff -bfc00a70: 0bf002e1 j bfc00b84 -bfc00a74: 3c100001 lui s0,0x1 -bfc00a78: 01851023 subu v0,t4,a1 -bfc00a7c: 00505021 addu t2,v0,s0 -bfc00a80: 00ea102b sltu v0,a3,t2 -bfc00a84: 10400002 beqz v0,bfc00a90 -bfc00a88: 000c1080 sll v0,t4,0x2 -bfc00a8c: 00e05021 move t2,a3 -bfc00a90: 0bf002d7 j bfc00b5c -bfc00a94: 01c25821 addu t3,t6,v0 -bfc00a98: ad730000 sw s3,0(t3) -bfc00a9c: 8d630000 lw v1,0(t3) -bfc00aa0: 00000000 nop -bfc00aa4: 006f1024 and v0,v1,t7 -bfc00aa8: 144ffffc bne v0,t7,bfc00a9c -bfc00aac: 00661024 and v0,v1,a2 -bfc00ab0: 14400026 bnez v0,bfc00b4c -bfc00ab4: 3c029010 lui v0,0x9010 -bfc00ab8: 8f020014 lw v0,20(t8) -bfc00abc: 00000000 nop -bfc00ac0: 00021882 srl v1,v0,0x2 -bfc00ac4: 006a102b sltu v0,v1,t2 -bfc00ac8: 10400002 beqz v0,bfc00ad4 -bfc00acc: 01404021 move t0,t2 -bfc00ad0: 00604021 move t0,v1 -bfc00ad4: 2503ffff addiu v1,t0,-1 -bfc00ad8: 00031400 sll v0,v1,0x10 -bfc00adc: 00431025 or v0,v0,v1 -bfc00ae0: 00052080 sll a0,a1,0x2 -bfc00ae4: 000d1880 sll v1,t5,0x2 -bfc00ae8: 02834821 addu t1,s4,v1 -bfc00aec: ad620000 sw v0,0(t3) -bfc00af0: 01c42021 addu a0,t6,a0 -bfc00af4: 0bf002c3 j bfc00b0c -bfc00af8: 00001821 move v1,zero -bfc00afc: 8d220000 lw v0,0(t1) -bfc00b00: 25290004 addiu t1,t1,4 -bfc00b04: ac820000 sw v0,0(a0) -bfc00b08: 24840004 addiu a0,a0,4 -bfc00b0c: 0068102b sltu v0,v1,t0 -bfc00b10: 1440fffa bnez v0,bfc00afc -bfc00b14: 24630001 addiu v1,v1,1 -bfc00b18: 01a86821 addu t5,t5,t0 -bfc00b1c: 00a82821 addu a1,a1,t0 -bfc00b20: 00e83823 subu a3,a3,t0 -bfc00b24: ad720000 sw s2,0(t3) -bfc00b28: 8d630000 lw v1,0(t3) -bfc00b2c: 00000000 nop -bfc00b30: 006f1024 and v0,v1,t7 -bfc00b34: 144ffffc bne v0,t7,bfc00b28 -bfc00b38: 00661024 and v0,v1,a2 -bfc00b3c: 10400005 beqz v0,bfc00b54 -bfc00b40: 01485023 subu t2,t2,t0 -bfc00b44: 01485021 addu t2,t2,t0 -bfc00b48: 3c029010 lui v0,0x9010 -bfc00b4c: 0bf002d9 j bfc00b64 -bfc00b50: 00622025 or a0,v1,v0 -bfc00b54: ad710000 sw s1,0(t3) -bfc00b58: 00002021 move a0,zero -bfc00b5c: 1540ffce bnez t2,bfc00a98 -bfc00b60: 00000000 nop -bfc00b64: 04810007 bgez a0,bfc00b84 -bfc00b68: 000c1880 sll v1,t4,0x2 -bfc00b6c: 3c0200ff lui v0,0xff -bfc00b70: 01c31821 addu v1,t6,v1 -bfc00b74: 344200ff ori v0,v0,0xff -bfc00b78: ac620000 sw v0,0(v1) -bfc00b7c: 0bf002e4 j bfc00b90 -bfc00b80: 00801021 move v0,a0 -bfc00b84: 14e0ffbc bnez a3,bfc00a78 -bfc00b88: 00b96024 and t4,a1,t9 -bfc00b8c: 00801021 move v0,a0 -bfc00b90: 8fb40014 lw s4,20(sp) -bfc00b94: 8fb30010 lw s3,16(sp) -bfc00b98: 8fb2000c lw s2,12(sp) -bfc00b9c: 8fb10008 lw s1,8(sp) -bfc00ba0: 8fb00004 lw s0,4(sp) -bfc00ba4: 03e00008 jr ra -bfc00ba8: 27bd0018 addiu sp,sp,24 - -bfc00bac : -bfc00bac: 27bdffe0 addiu sp,sp,-32 -bfc00bb0: afbf001c sw ra,28(sp) -bfc00bb4: ac850000 sw a1,0(a0) -bfc00bb8: 24820008 addiu v0,a0,8 -bfc00bbc: 0bf002f3 j bfc00bcc -bfc00bc0: 24830020 addiu v1,a0,32 -bfc00bc4: a0400000 sb zero,0(v0) -bfc00bc8: 24420001 addiu v0,v0,1 -bfc00bcc: 1443fffd bne v0,v1,bfc00bc4 -bfc00bd0: 00000000 nop -bfc00bd4: 3c021234 lui v0,0x1234 -bfc00bd8: 34425678 ori v0,v0,0x5678 -bfc00bdc: 00021e02 srl v1,v0,0x18 -bfc00be0: afa20010 sw v0,16(sp) -bfc00be4: 24020012 li v0,18 -bfc00be8: 14620003 bne v1,v0,bfc00bf8 -bfc00bec: ac800004 sw zero,4(a0) -bfc00bf0: 24020001 li v0,1 -bfc00bf4: ac820004 sw v0,4(a0) -bfc00bf8: 0ff00185 jal bfc00614 -bfc00bfc: 00000000 nop -bfc00c00: 8fbf001c lw ra,28(sp) -bfc00c04: 00000000 nop -bfc00c08: 03e00008 jr ra -bfc00c0c: 27bd0020 addiu sp,sp,32 - -bfc00c10 : -bfc00c10: 27bdffd8 addiu sp,sp,-40 -bfc00c14: 30c20003 andi v0,a2,0x3 -bfc00c18: afb2001c sw s2,28(sp) -bfc00c1c: afbf0024 sw ra,36(sp) -bfc00c20: afb30020 sw s3,32(sp) -bfc00c24: afb10018 sw s1,24(sp) -bfc00c28: afb00014 sw s0,20(sp) -bfc00c2c: 10400004 beqz v0,bfc00c40 -bfc00c30: 00809021 move s2,a0 -bfc00c34: 00061082 srl v0,a2,0x2 -bfc00c38: 24420001 addiu v0,v0,1 -bfc00c3c: 00023080 sll a2,v0,0x2 -bfc00c40: 00c59821 addu s3,a2,a1 -bfc00c44: 0bf00324 j bfc00c90 -bfc00c48: 00a08821 move s1,a1 -bfc00c4c: 0ff001ca jal bfc00728 -bfc00c50: 00000000 nop -bfc00c54: 02402021 move a0,s2 -bfc00c58: 10400005 beqz v0,bfc00c70 -bfc00c5c: 02002821 move a1,s0 -bfc00c60: 0ff00236 jal bfc008d8 -bfc00c64: 00000000 nop -bfc00c68: 04400011 bltz v0,bfc00cb0 -bfc00c6c: 00401821 move v1,v0 -bfc00c70: 02002821 move a1,s0 -bfc00c74: 0ff001e6 jal bfc00798 -bfc00c78: 02402021 move a0,s2 -bfc00c7c: 0440000c bltz v0,bfc00cb0 -bfc00c80: 00401821 move v1,v0 -bfc00c84: 8e42000c lw v0,12(s2) -bfc00c88: 00000000 nop -bfc00c8c: 02228821 addu s1,s1,v0 -bfc00c90: 001117c3 sra v0,s1,0x1f -bfc00c94: 00021782 srl v0,v0,0x1e -bfc00c98: 00511021 addu v0,v0,s1 -bfc00c9c: 00028083 sra s0,v0,0x2 -bfc00ca0: 0233102b sltu v0,s1,s3 -bfc00ca4: 02402021 move a0,s2 -bfc00ca8: 1440ffe8 bnez v0,bfc00c4c -bfc00cac: 02002821 move a1,s0 -bfc00cb0: 8fbf0024 lw ra,36(sp) -bfc00cb4: 00601021 move v0,v1 -bfc00cb8: 8fb30020 lw s3,32(sp) -bfc00cbc: 8fb2001c lw s2,28(sp) -bfc00cc0: 8fb10018 lw s1,24(sp) -bfc00cc4: 8fb00014 lw s0,20(sp) -bfc00cc8: 03e00008 jr ra -bfc00ccc: 27bd0028 addiu sp,sp,40 - -bfc00cd0 : -bfc00cd0: 30e20003 andi v0,a3,0x3 -bfc00cd4: 10400003 beqz v0,bfc00ce4 -bfc00cd8: 00071082 srl v0,a3,0x2 -bfc00cdc: 24420001 addiu v0,v0,1 -bfc00ce0: 00023880 sll a3,v0,0x2 -bfc00ce4: 00052882 srl a1,a1,0x2 -bfc00ce8: 0bf0027e j bfc009f8 -bfc00cec: 00073882 srl a3,a3,0x2 - -bfc00cf0 : -bfc00cf0: 8c820000 lw v0,0(a0) -bfc00cf4: 00002021 move a0,zero -bfc00cf8: 0bf00347 j bfc00d1c -bfc00cfc: 00454021 addu t0,v0,a1 -bfc00d00: 90630000 lbu v1,0(v1) -bfc00d04: 90a20000 lbu v0,0(a1) -bfc00d08: 00000000 nop -bfc00d0c: 10620003 beq v1,v0,bfc00d1c -bfc00d10: 3c028010 lui v0,0x8010 -bfc00d14: 03e00008 jr ra -bfc00d18: 34420003 ori v0,v0,0x3 -bfc00d1c: 0087102b sltu v0,a0,a3 -bfc00d20: 01041821 addu v1,t0,a0 -bfc00d24: 00c42821 addu a1,a2,a0 -bfc00d28: 1440fff5 bnez v0,bfc00d00 -bfc00d2c: 24840001 addiu a0,a0,1 -bfc00d30: 03e00008 jr ra -bfc00d34: 00000000 nop - -bfc00d38 : -bfc00d38: 8c82000c lw v0,12(a0) -bfc00d3c: 00000000 nop -bfc00d40: 14400002 bnez v0,bfc00d4c -bfc00d44: 00a2001b divu zero,a1,v0 -bfc00d48: 0007000d break 0x7 -bfc00d4c: 00001010 mfhi v0 -bfc00d50: 0002102b sltu v0,zero,v0 -bfc00d54: 00002812 mflo a1 -bfc00d58: 03e00008 jr ra -bfc00d5c: 00a21021 addu v0,a1,v0 - -bfc00d60 : -bfc00d60: 8c830010 lw v1,16(a0) -bfc00d64: 00000000 nop -bfc00d68: 00a3102b sltu v0,a1,v1 -bfc00d6c: 14400002 bnez v0,bfc00d78 -bfc00d70: 00000000 nop -bfc00d74: 2465ffff addiu a1,v1,-1 -bfc00d78: 8c82000c lw v0,12(a0) -bfc00d7c: 00000000 nop -bfc00d80: 00a20018 mult a1,v0 -bfc00d84: 00001012 mflo v0 -bfc00d88: 03e00008 jr ra -bfc00d8c: 00000000 nop - -bfc00d90 : -bfc00d90: 27bdffe8 addiu sp,sp,-24 -bfc00d94: afbf0014 sw ra,20(sp) -bfc00d98: afb00010 sw s0,16(sp) -bfc00d9c: 0ff0034e jal bfc00d38 -bfc00da0: 00808021 move s0,a0 -bfc00da4: 8e03000c lw v1,12(s0) -bfc00da8: 8fbf0014 lw ra,20(sp) -bfc00dac: 00430018 mult v0,v1 -bfc00db0: 8fb00010 lw s0,16(sp) -bfc00db4: 00001012 mflo v0 -bfc00db8: 03e00008 jr ra -bfc00dbc: 27bd0018 addiu sp,sp,24 - -bfc00dc0 : -bfc00dc0: 90830000 lbu v1,0(a0) -bfc00dc4: 00000000 nop -bfc00dc8: 2c620041 sltiu v0,v1,65 -bfc00dcc: 14400002 bnez v0,bfc00dd8 -bfc00dd0: 2462ffd0 addiu v0,v1,-48 -bfc00dd4: 2462ffc9 addiu v0,v1,-55 -bfc00dd8: 90840001 lbu a0,1(a0) -bfc00ddc: 304200ff andi v0,v0,0xff -bfc00de0: 304300ff andi v1,v0,0xff -bfc00de4: 2c820041 sltiu v0,a0,65 -bfc00de8: 14400003 bnez v0,bfc00df8 -bfc00dec: 00000000 nop -bfc00df0: 0bf0037f j bfc00dfc -bfc00df4: 2482ffc9 addiu v0,a0,-55 -bfc00df8: 2482ffd0 addiu v0,a0,-48 -bfc00dfc: 304400ff andi a0,v0,0xff -bfc00e00: 00031100 sll v0,v1,0x4 -bfc00e04: 00821025 or v0,a0,v0 -bfc00e08: 03e00008 jr ra -bfc00e0c: 304200ff andi v0,v0,0xff - -bfc00e10 : -bfc00e10: 10c00094 beqz a2,bfc01064 -bfc00e14: 00805021 move t2,a0 -bfc00e18: 24020003 li v0,3 -bfc00e1c: ac820008 sw v0,8(a0) -bfc00e20: 90a40001 lbu a0,1(a1) -bfc00e24: 00000000 nop -bfc00e28: 2482ffcf addiu v0,a0,-49 -bfc00e2c: 304200ff andi v0,v0,0xff -bfc00e30: 2c420003 sltiu v0,v0,3 -bfc00e34: 10400005 beqz v0,bfc00e4c -bfc00e38: 2482ffc9 addiu v0,a0,-55 -bfc00e3c: 24020002 li v0,2 -bfc00e40: ad420008 sw v0,8(t2) -bfc00e44: 0bf003a1 j bfc00e84 -bfc00e48: 2489ffd1 addiu t1,a0,-47 -bfc00e4c: 304200ff andi v0,v0,0xff -bfc00e50: 2c420003 sltiu v0,v0,3 -bfc00e54: 10400006 beqz v0,bfc00e70 -bfc00e58: 24020030 li v0,48 -bfc00e5c: 2402003b li v0,59 -bfc00e60: 00444823 subu t1,v0,a0 -bfc00e64: 24020004 li v0,4 -bfc00e68: 0bf003a1 j bfc00e84 -bfc00e6c: ad420008 sw v0,8(t2) -bfc00e70: 14820004 bne a0,v0,bfc00e84 -bfc00e74: 00004821 move t1,zero -bfc00e78: 24020001 li v0,1 -bfc00e7c: ad420008 sw v0,8(t2) -bfc00e80: 24090002 li t1,2 -bfc00e84: 90a30002 lbu v1,2(a1) -bfc00e88: 00000000 nop -bfc00e8c: 2c620041 sltiu v0,v1,65 -bfc00e90: 10400003 beqz v0,bfc00ea0 -bfc00e94: 24a40002 addiu a0,a1,2 -bfc00e98: 0bf003a9 j bfc00ea4 -bfc00e9c: 2462ffd0 addiu v0,v1,-48 -bfc00ea0: 2462ffc9 addiu v0,v1,-55 -bfc00ea4: 90830001 lbu v1,1(a0) -bfc00ea8: 304200ff andi v0,v0,0xff -bfc00eac: 304400ff andi a0,v0,0xff -bfc00eb0: 2c620041 sltiu v0,v1,65 -bfc00eb4: 10400002 beqz v0,bfc00ec0 -bfc00eb8: 2462ffc9 addiu v0,v1,-55 -bfc00ebc: 2462ffd0 addiu v0,v1,-48 -bfc00ec0: 304300ff andi v1,v0,0xff -bfc00ec4: 00041100 sll v0,a0,0x4 -bfc00ec8: 00621025 or v0,v1,v0 -bfc00ecc: 304200ff andi v0,v0,0xff -bfc00ed0: ad420004 sw v0,4(t2) -bfc00ed4: ad400000 sw zero,0(t2) -bfc00ed8: 00405821 move t3,v0 -bfc00edc: 00a03021 move a2,a1 -bfc00ee0: 0bf003d5 j bfc00f54 -bfc00ee4: 00003821 move a3,zero -bfc00ee8: 90c20004 lbu v0,4(a2) -bfc00eec: 00000000 nop -bfc00ef0: 2443ffc9 addiu v1,v0,-55 -bfc00ef4: 2444ffd0 addiu a0,v0,-48 -bfc00ef8: 2c420041 sltiu v0,v0,65 -bfc00efc: 10400002 beqz v0,bfc00f08 -bfc00f00: 306300ff andi v1,v1,0xff -bfc00f04: 308300ff andi v1,a0,0xff -bfc00f08: 90c20005 lbu v0,5(a2) -bfc00f0c: 306800ff andi t0,v1,0xff -bfc00f10: 2444ffc9 addiu a0,v0,-55 -bfc00f14: 2443ffd0 addiu v1,v0,-48 -bfc00f18: 2c420041 sltiu v0,v0,65 -bfc00f1c: 10400002 beqz v0,bfc00f28 -bfc00f20: 308400ff andi a0,a0,0xff -bfc00f24: 306400ff andi a0,v1,0xff -bfc00f28: 8d430000 lw v1,0(t2) -bfc00f2c: 00081100 sll v0,t0,0x4 -bfc00f30: 00821025 or v0,a0,v0 -bfc00f34: 304200ff andi v0,v0,0xff -bfc00f38: 00031a00 sll v1,v1,0x8 -bfc00f3c: 004b2021 addu a0,v0,t3 -bfc00f40: 00431025 or v0,v0,v1 -bfc00f44: ad420000 sw v0,0(t2) -bfc00f48: 308b00ff andi t3,a0,0xff -bfc00f4c: 24e70001 addiu a3,a3,1 -bfc00f50: 24c60002 addiu a2,a2,2 -bfc00f54: 00e9102a slt v0,a3,t1 -bfc00f58: 1440ffe3 bnez v0,bfc00ee8 -bfc00f5c: 25220002 addiu v0,t1,2 -bfc00f60: 8d440004 lw a0,4(t2) -bfc00f64: 00021040 sll v0,v0,0x1 -bfc00f68: 00091827 nor v1,zero,t1 -bfc00f6c: 00832021 addu a0,a0,v1 -bfc00f70: 00a21021 addu v0,a1,v0 -bfc00f74: ad440004 sw a0,4(t2) -bfc00f78: ad42000c sw v0,12(t2) -bfc00f7c: 0bf003f9 j bfc00fe4 -bfc00f80: 00003021 move a2,zero -bfc00f84: 90e20000 lbu v0,0(a3) -bfc00f88: 00000000 nop -bfc00f8c: 2444ffc9 addiu a0,v0,-55 -bfc00f90: 2445ffd0 addiu a1,v0,-48 -bfc00f94: 2c420041 sltiu v0,v0,65 -bfc00f98: 10400002 beqz v0,bfc00fa4 -bfc00f9c: 308400ff andi a0,a0,0xff -bfc00fa0: 30a400ff andi a0,a1,0xff -bfc00fa4: 90e20001 lbu v0,1(a3) -bfc00fa8: 308700ff andi a3,a0,0xff -bfc00fac: 2445ffc9 addiu a1,v0,-55 -bfc00fb0: 2444ffd0 addiu a0,v0,-48 -bfc00fb4: 2c420041 sltiu v0,v0,65 -bfc00fb8: 14400002 bnez v0,bfc00fc4 -bfc00fbc: 308400ff andi a0,a0,0xff -bfc00fc0: 30a400ff andi a0,a1,0xff -bfc00fc4: 00071100 sll v0,a3,0x4 -bfc00fc8: 00821025 or v0,a0,v0 -bfc00fcc: 304200ff andi v0,v0,0xff -bfc00fd0: 00661821 addu v1,v1,a2 -bfc00fd4: 004b2021 addu a0,v0,t3 -bfc00fd8: a0620000 sb v0,0(v1) -bfc00fdc: 308b00ff andi t3,a0,0xff -bfc00fe0: 24c60001 addiu a2,a2,1 -bfc00fe4: 8d420004 lw v0,4(t2) -bfc00fe8: 8d43000c lw v1,12(t2) -bfc00fec: 00062040 sll a0,a2,0x1 -bfc00ff0: 00c2102a slt v0,a2,v0 -bfc00ff4: 1440ffe3 bnez v0,bfc00f84 -bfc00ff8: 00643821 addu a3,v1,a0 -bfc00ffc: 90e40000 lbu a0,0(a3) -bfc01000: 00000000 nop -bfc01004: 2c820041 sltiu v0,a0,65 -bfc01008: 10400003 beqz v0,bfc01018 -bfc0100c: 00e01821 move v1,a3 -bfc01010: 0bf00407 j bfc0101c -bfc01014: 2482ffd0 addiu v0,a0,-48 -bfc01018: 2482ffc9 addiu v0,a0,-55 -bfc0101c: 90630001 lbu v1,1(v1) -bfc01020: 304200ff andi v0,v0,0xff -bfc01024: 304400ff andi a0,v0,0xff -bfc01028: 2c620041 sltiu v0,v1,65 -bfc0102c: 10400002 beqz v0,bfc01038 -bfc01030: 2462ffc9 addiu v0,v1,-55 -bfc01034: 2462ffd0 addiu v0,v1,-48 -bfc01038: 304200ff andi v0,v0,0xff -bfc0103c: 00041900 sll v1,a0,0x4 -bfc01040: 00431825 or v1,v0,v1 -bfc01044: 000b1027 nor v0,zero,t3 -bfc01048: 304200ff andi v0,v0,0xff -bfc0104c: 306300ff andi v1,v1,0xff -bfc01050: 14430004 bne v0,v1,bfc01064 -bfc01054: 00000000 nop -bfc01058: 8d420008 lw v0,8(t2) -bfc0105c: 03e00008 jr ra -bfc01060: 00000000 nop -bfc01064: 03e00008 jr ra -bfc01068: 00001021 move v0,zero - -bfc0106c : -bfc0106c: 00800008 jr a0 -bfc01070: 00000000 nop -bfc01074: 03e00008 jr ra -bfc01078: 00000000 nop - -bfc0107c : -bfc0107c: 3c1a1000 lui k0,0x1000 -bfc01080: 409a6000 mtc0 k0,c0_sr -bfc01084: 00800008 jr a0 -bfc01088: 42000010 rfe -bfc0108c: 03e00008 jr ra -bfc01090: 00000000 nop - -bfc01094 : -bfc01094: 401a6000 mfc0 k0,c0_sr -bfc01098: 3c1bffbf lui k1,0xffbf -bfc0109c: 377bffff ori k1,k1,0xffff -bfc010a0: 035bd024 and k0,k0,k1 -bfc010a4: 3c1b0200 lui k1,0x200 -bfc010a8: 035bd025 or k0,k0,k1 -bfc010ac: 409a6000 mtc0 k0,c0_sr -bfc010b0: 00800008 jr a0 -bfc010b4: 42000010 rfe -bfc010b8: 03e00008 jr ra -bfc010bc: 00000000 nop - -bfc010c0 : -bfc010c0: 27bdffd8 addiu sp,sp,-40 -bfc010c4: afb30020 sw s3,32(sp) -bfc010c8: afb10018 sw s1,24(sp) -bfc010cc: afb00014 sw s0,20(sp) -bfc010d0: afbf0024 sw ra,36(sp) -bfc010d4: afb2001c sw s2,28(sp) -bfc010d8: 00809821 move s3,a0 -bfc010dc: 24110073 li s1,115 -bfc010e0: 24100053 li s0,83 -bfc010e4: 0ff00081 jal bfc00204 -bfc010e8: 00000000 nop -bfc010ec: 14510005 bne v0,s1,bfc01104 -bfc010f0: 00000000 nop -bfc010f4: 00008021 move s0,zero -bfc010f8: 2412000a li s2,10 -bfc010fc: 0bf00449 j bfc01124 -bfc01100: 2411000d li s1,13 -bfc01104: 1450fff7 bne v0,s0,bfc010e4 -bfc01108: 00000000 nop -bfc0110c: 0bf0043e j bfc010f8 -bfc01110: 00008021 move s0,zero -bfc01114: 0ff00081 jal bfc00204 -bfc01118: a0620000 sb v0,0(v1) -bfc0111c: 10510003 beq v0,s1,bfc0112c -bfc01120: 26100001 addiu s0,s0,1 -bfc01124: 1452fffb bne v0,s2,bfc01114 -bfc01128: 02701821 addu v1,s3,s0 -bfc0112c: 8fbf0024 lw ra,36(sp) -bfc01130: 02001021 move v0,s0 -bfc01134: 8fb30020 lw s3,32(sp) -bfc01138: 8fb2001c lw s2,28(sp) -bfc0113c: 8fb10018 lw s1,24(sp) -bfc01140: 8fb00014 lw s0,20(sp) -bfc01144: 03e00008 jr ra -bfc01148: 27bd0028 addiu sp,sp,40 - -bfc0114c
: -bfc0114c: 27bdfd98 addiu sp,sp,-616 -bfc01150: 27a40140 addiu a0,sp,320 -bfc01154: 00002821 move a1,zero -bfc01158: 24060100 li a2,256 -bfc0115c: afb20248 sw s2,584(sp) -bfc01160: afb10244 sw s1,580(sp) -bfc01164: afb00240 sw s0,576(sp) -bfc01168: 3c11a000 lui s1,0xa000 -bfc0116c: afbf0264 sw ra,612(sp) -bfc01170: afbe0260 sw s8,608(sp) -bfc01174: afb7025c sw s7,604(sp) -bfc01178: afb60258 sw s6,600(sp) -bfc0117c: afb50254 sw s5,596(sp) -bfc01180: afb40250 sw s4,592(sp) -bfc01184: 0ff0056a jal bfc015a8 -bfc01188: afb3024c sw s3,588(sp) -bfc0118c: 3c036000 lui v1,0x6000 -bfc01190: 36220004 ori v0,s1,0x4 -bfc01194: 3463b1ff ori v1,v1,0xb1ff -bfc01198: ac430000 sw v1,0(v0) -bfc0119c: 3c022000 lui v0,0x2000 -bfc011a0: 27b20020 addiu s2,sp,32 -bfc011a4: 34421000 ori v0,v0,0x1000 -bfc011a8: ae220000 sw v0,0(s1) -bfc011ac: 02402021 move a0,s2 -bfc011b0: 3c05a400 lui a1,0xa400 -bfc011b4: 8e300000 lw s0,0(s1) -bfc011b8: 0ff002eb jal bfc00bac -bfc011bc: 00000000 nop -bfc011c0: 04410004 bgez v0,bfc011d4 -bfc011c4: 00102c02 srl a1,s0,0x10 -bfc011c8: 3c04bfc0 lui a0,0xbfc0 -bfc011cc: 0bf00493 j bfc0124c -bfc011d0: 248416a0 addiu a0,a0,5792 -bfc011d4: 02402021 move a0,s2 -bfc011d8: 0ff00358 jal bfc00d60 -bfc011dc: 30a5007f andi a1,a1,0x7f -bfc011e0: 00409021 move s2,v0 -bfc011e4: 8e220000 lw v0,0(s1) -bfc011e8: 3c030800 lui v1,0x800 -bfc011ec: 00431024 and v0,v0,v1 -bfc011f0: 14400044 bnez v0,bfc01304 -bfc011f4: 3c11bfc0 lui s1,0xbfc0 -bfc011f8: 0ff000b0 jal bfc002c0 -bfc011fc: 26241754 addiu a0,s1,5972 -bfc01200: 3c02a400 lui v0,0xa400 -bfc01204: 02428021 addu s0,s2,v0 -bfc01208: 8e030000 lw v1,0(s0) -bfc0120c: 3c023149 lui v0,0x3149 -bfc01210: 3442464a ori v0,v0,0x464a -bfc01214: 10620011 beq v1,v0,bfc0125c -bfc01218: 3c024a46 lui v0,0x4a46 -bfc0121c: 34424931 ori v0,v0,0x4931 -bfc01220: 1062000e beq v1,v0,bfc0125c -bfc01224: 00000000 nop -bfc01228: 0ff000b0 jal bfc002c0 -bfc0122c: 26241754 addiu a0,s1,5972 -bfc01230: 3c04bfc0 lui a0,0xbfc0 -bfc01234: 0ff000b0 jal bfc002c0 -bfc01238: 248416c8 addiu a0,a0,5832 -bfc0123c: 0ff000e8 jal bfc003a0 -bfc01240: 02402021 move a0,s2 -bfc01244: 3c04bfc0 lui a0,0xbfc0 -bfc01248: 248416e0 addiu a0,a0,5856 -bfc0124c: 0ff000b0 jal bfc002c0 -bfc01250: 00000000 nop -bfc01254: 0bf0055e j bfc01578 -bfc01258: 24020001 li v0,1 -bfc0125c: 3c04bfc0 lui a0,0xbfc0 -bfc01260: 0ff000b0 jal bfc002c0 -bfc01264: 248416ec addiu a0,a0,5868 -bfc01268: 0ff000e8 jal bfc003a0 -bfc0126c: 02402021 move a0,s2 -bfc01270: 3c04bfc0 lui a0,0xbfc0 -bfc01274: 0ff000b0 jal bfc002c0 -bfc01278: 24841710 addiu a0,a0,5904 -bfc0127c: 8e02000c lw v0,12(s0) -bfc01280: 8e110004 lw s1,4(s0) -bfc01284: 00024082 srl t0,v0,0x2 -bfc01288: 8e070008 lw a3,8(s0) -bfc0128c: 00002021 move a0,zero -bfc01290: 0bf004a9 j bfc012a4 -bfc01294: 00001821 move v1,zero -bfc01298: 8cc20000 lw v0,0(a2) -bfc0129c: 00000000 nop -bfc012a0: aca20000 sw v0,0(a1) -bfc012a4: 0088102b sltu v0,a0,t0 -bfc012a8: 00673021 addu a2,v1,a3 -bfc012ac: 00712821 addu a1,v1,s1 -bfc012b0: 24840001 addiu a0,a0,1 -bfc012b4: 1440fff8 bnez v0,bfc01298 -bfc012b8: 24630004 addiu v1,v1,4 -bfc012bc: 3c04bfc0 lui a0,0xbfc0 -bfc012c0: 0ff000b0 jal bfc002c0 -bfc012c4: 24841718 addiu a0,a0,5912 -bfc012c8: 3c04bfc0 lui a0,0xbfc0 -bfc012cc: 0ff000b0 jal bfc002c0 -bfc012d0: 24841720 addiu a0,a0,5920 -bfc012d4: 8e040004 lw a0,4(s0) -bfc012d8: 0ff000e8 jal bfc003a0 -bfc012dc: 00000000 nop -bfc012e0: 3c04bfc0 lui a0,0xbfc0 -bfc012e4: 0ff000b0 jal bfc002c0 -bfc012e8: 24841754 addiu a0,a0,5972 -bfc012ec: 3c1a1000 lui k0,0x1000 -bfc012f0: 409a6000 mtc0 k0,c0_sr -bfc012f4: 02200008 jr s1 -bfc012f8: 42000010 rfe -bfc012fc: 0bf0055e j bfc01578 -bfc01300: 00001021 move v0,zero -bfc01304: 0ff000b0 jal bfc002c0 -bfc01308: 26241754 addiu a0,s1,5972 -bfc0130c: 3c04bfc0 lui a0,0xbfc0 -bfc01310: 0ff000b0 jal bfc002c0 -bfc01314: 2484172c addiu a0,a0,5932 -bfc01318: 3c024000 lui v0,0x4000 -bfc0131c: 3c034010 lui v1,0x4010 -bfc01320: ac400000 sw zero,0(v0) -bfc01324: 24420004 addiu v0,v0,4 -bfc01328: 1443fffd bne v0,v1,bfc01320 -bfc0132c: 00009821 move s3,zero -bfc01330: 3c02bfc0 lui v0,0xbfc0 -bfc01334: 245516c4 addiu s5,v0,5828 -bfc01338: 3c02bfc0 lui v0,0xbfc0 -bfc0133c: 24561718 addiu s6,v0,5912 -bfc01340: 3c02bfc0 lui v0,0xbfc0 -bfc01344: 245e17cc addiu s8,v0,6092 -bfc01348: 3c02bfc0 lui v0,0xbfc0 -bfc0134c: 245717ec addiu s7,v0,6124 -bfc01350: 3c04bfc0 lui a0,0xbfc0 -bfc01354: 0ff000b0 jal bfc002c0 -bfc01358: 2484174c addiu a0,a0,5964 -bfc0135c: 3c14bfc0 lui s4,0xbfc0 -bfc01360: 27b00040 addiu s0,sp,64 -bfc01364: 0ff00430 jal bfc010c0 -bfc01368: 02002021 move a0,s0 -bfc0136c: 00403021 move a2,v0 -bfc01370: 02002821 move a1,s0 -bfc01374: 27a40010 addiu a0,sp,16 -bfc01378: 0ff00384 jal bfc00e10 -bfc0137c: 00408821 move s1,v0 -bfc01380: 00401821 move v1,v0 -bfc01384: 24020002 li v0,2 -bfc01388: 10620005 beq v1,v0,bfc013a0 -bfc0138c: 24020004 li v0,4 -bfc01390: 1462ffef bne v1,v0,bfc01350 -bfc01394: 00000000 nop -bfc01398: 0bf004fd j bfc013f4 -bfc0139c: 3c04bfc0 lui a0,0xbfc0 -bfc013a0: 8fa50010 lw a1,16(sp) -bfc013a4: 8fa60014 lw a2,20(sp) -bfc013a8: 0bf004f2 j bfc013c8 -bfc013ac: 00001821 move v1,zero -bfc013b0: 8fa2001c lw v0,28(sp) -bfc013b4: 00000000 nop -bfc013b8: 00431021 addu v0,v0,v1 -bfc013bc: 90420000 lbu v0,0(v0) -bfc013c0: 24630001 addiu v1,v1,1 -bfc013c4: a0820000 sb v0,0(a0) -bfc013c8: 8fa20014 lw v0,20(sp) -bfc013cc: 00000000 nop -bfc013d0: 0062102b sltu v0,v1,v0 -bfc013d4: 1440fff6 bnez v0,bfc013b0 -bfc013d8: 00652021 addu a0,v1,a1 -bfc013dc: 00c51821 addu v1,a2,a1 -bfc013e0: 0263102b sltu v0,s3,v1 -bfc013e4: 10400060 beqz v0,bfc01568 -bfc013e8: 02208021 move s0,s1 -bfc013ec: 0bf0055a j bfc01568 -bfc013f0: 00609821 move s3,v1 -bfc013f4: 0ff000b0 jal bfc002c0 -bfc013f8: 24841750 addiu a0,a0,5968 -bfc013fc: 8fa60010 lw a2,16(sp) -bfc01400: 26470100 addiu a3,s2,256 -bfc01404: 02661823 subu v1,s3,a2 -bfc01408: 27b10020 addiu s1,sp,32 -bfc0140c: 3c024a46 lui v0,0x4a46 -bfc01410: 00e32821 addu a1,a3,v1 -bfc01414: 02202021 move a0,s1 -bfc01418: 34424931 ori v0,v0,0x4931 -bfc0141c: afa60144 sw a2,324(sp) -bfc01420: afa3014c sw v1,332(sp) -bfc01424: afa70148 sw a3,328(sp) -bfc01428: 0ff00364 jal bfc00d90 -bfc0142c: afa20140 sw v0,320(sp) -bfc01430: 3c04bfc0 lui a0,0xbfc0 -bfc01434: 24841758 addiu a0,a0,5976 -bfc01438: 0ff000b0 jal bfc002c0 -bfc0143c: afa20150 sw v0,336(sp) -bfc01440: 8fa4014c lw a0,332(sp) -bfc01444: 0ff000e8 jal bfc003a0 -bfc01448: 00000000 nop -bfc0144c: 0ff000b0 jal bfc002c0 -bfc01450: 02a02021 move a0,s5 -bfc01454: 3c04bfc0 lui a0,0xbfc0 -bfc01458: 0ff000b0 jal bfc002c0 -bfc0145c: 24841774 addiu a0,a0,6004 -bfc01460: 0ff000e8 jal bfc003a0 -bfc01464: 02402021 move a0,s2 -bfc01468: 0ff000b0 jal bfc002c0 -bfc0146c: 02a02021 move a0,s5 -bfc01470: 3c04bfc0 lui a0,0xbfc0 -bfc01474: 0ff000b0 jal bfc002c0 -bfc01478: 24841790 addiu a0,a0,6032 -bfc0147c: 8fa40150 lw a0,336(sp) -bfc01480: 0ff000e8 jal bfc003a0 -bfc01484: 00000000 nop -bfc01488: 0ff000b0 jal bfc002c0 -bfc0148c: 02a02021 move a0,s5 -bfc01490: 3c04bfc0 lui a0,0xbfc0 -bfc01494: 0ff000b0 jal bfc002c0 -bfc01498: 248417ac addiu a0,a0,6060 -bfc0149c: 8fa6014c lw a2,332(sp) -bfc014a0: 02202021 move a0,s1 -bfc014a4: 24c60100 addiu a2,a2,256 -bfc014a8: 0ff00304 jal bfc00c10 -bfc014ac: 02402821 move a1,s2 -bfc014b0: 0440001f bltz v0,bfc01530 -bfc014b4: 00408021 move s0,v0 -bfc014b8: 0ff000b0 jal bfc002c0 -bfc014bc: 02c02021 move a0,s6 -bfc014c0: 0ff000b0 jal bfc002c0 -bfc014c4: 03c02021 move a0,s8 -bfc014c8: 02202021 move a0,s1 -bfc014cc: 02402821 move a1,s2 -bfc014d0: 27a60140 addiu a2,sp,320 -bfc014d4: 0ff00334 jal bfc00cd0 -bfc014d8: 24070100 li a3,256 -bfc014dc: 04400014 bltz v0,bfc01530 -bfc014e0: 00408021 move s0,v0 -bfc014e4: 8fa50148 lw a1,328(sp) -bfc014e8: 8fa60144 lw a2,324(sp) -bfc014ec: 8fa7014c lw a3,332(sp) -bfc014f0: 0ff00334 jal bfc00cd0 -bfc014f4: 02202021 move a0,s1 -bfc014f8: 0440000d bltz v0,bfc01530 -bfc014fc: 00408021 move s0,v0 -bfc01500: 0ff000b0 jal bfc002c0 -bfc01504: 02c02021 move a0,s6 -bfc01508: 3c04bfc0 lui a0,0xbfc0 -bfc0150c: 0ff000b0 jal bfc002c0 -bfc01510: 248417dc addiu a0,a0,6108 -bfc01514: 8fa50148 lw a1,328(sp) -bfc01518: 8fa60144 lw a2,324(sp) -bfc0151c: 8fa7014c lw a3,332(sp) -bfc01520: 0ff0033c jal bfc00cf0 -bfc01524: 02202021 move a0,s1 -bfc01528: 0441000a bgez v0,bfc01554 -bfc0152c: 00408021 move s0,v0 -bfc01530: 0ff000b0 jal bfc002c0 -bfc01534: 268417bc addiu a0,s4,6076 -bfc01538: 0ff000e8 jal bfc003a0 -bfc0153c: 02002021 move a0,s0 -bfc01540: 3c04bfc0 lui a0,0xbfc0 -bfc01544: 0ff000b0 jal bfc002c0 -bfc01548: 248417c8 addiu a0,a0,6088 -bfc0154c: 0bf0055a j bfc01568 -bfc01550: 00000000 nop -bfc01554: 0ff000b0 jal bfc002c0 -bfc01558: 02e02021 move a0,s7 -bfc0155c: 3c02bfc0 lui v0,0xbfc0 -bfc01560: 00400008 jr v0 -bfc01564: 00000000 nop -bfc01568: 0601ff7e bgez s0,bfc01364 -bfc0156c: 27b00040 addiu s0,sp,64 -bfc01570: 0bf004d5 j bfc01354 -bfc01574: 3c04bfc0 lui a0,0xbfc0 -bfc01578: 8fbf0264 lw ra,612(sp) -bfc0157c: 8fbe0260 lw s8,608(sp) -bfc01580: 8fb7025c lw s7,604(sp) -bfc01584: 8fb60258 lw s6,600(sp) -bfc01588: 8fb50254 lw s5,596(sp) -bfc0158c: 8fb40250 lw s4,592(sp) -bfc01590: 8fb3024c lw s3,588(sp) -bfc01594: 8fb20248 lw s2,584(sp) -bfc01598: 8fb10244 lw s1,580(sp) -bfc0159c: 8fb00240 lw s0,576(sp) -bfc015a0: 03e00008 jr ra -bfc015a4: 27bd0268 addiu sp,sp,616 - -bfc015a8 : -bfc015a8: 2cc20010 sltiu v0,a2,16 -bfc015ac: 00804821 move t1,a0 -bfc015b0: 1440002d bnez v0,bfc01668 -bfc015b4: 00804021 move t0,a0 -bfc015b8: 30870003 andi a3,a0,0x3 -bfc015bc: 10e0000e beqz a3,bfc015f8 -bfc015c0: 24820004 addiu v0,a0,4 -bfc015c4: 00052600 sll a0,a1,0x18 -bfc015c8: 00471023 subu v0,v0,a3 -bfc015cc: 00042603 sra a0,a0,0x18 -bfc015d0: 01201821 move v1,t1 -bfc015d4: a0640000 sb a0,0(v1) -bfc015d8: 24630001 addiu v1,v1,1 -bfc015dc: 1462fffd bne v1,v0,bfc015d4 -bfc015e0: 00000000 nop -bfc015e4: 00071027 nor v0,zero,a3 -bfc015e8: 24c3fffb addiu v1,a2,-5 -bfc015ec: 24440005 addiu a0,v0,5 -bfc015f0: 00623023 subu a2,v1,v0 -bfc015f4: 01244021 addu t0,t1,a0 -bfc015f8: 30a500ff andi a1,a1,0xff -bfc015fc: 01003821 move a3,t0 -bfc01600: 10a00005 beqz a1,bfc01618 -bfc01604: 00a01821 move v1,a1 -bfc01608: 00051200 sll v0,a1,0x8 -bfc0160c: 00451025 or v0,v0,a1 -bfc01610: 00021c00 sll v1,v0,0x10 -bfc01614: 00621825 or v1,v1,v0 -bfc01618: 000610c2 srl v0,a2,0x3 -bfc0161c: 1040001c beqz v0,bfc01690 -bfc01620: 30c60007 andi a2,a2,0x7 -bfc01624: 01002021 move a0,t0 -bfc01628: 00403821 move a3,v0 -bfc0162c: 24e7ffff addiu a3,a3,-1 -bfc01630: ac830000 sw v1,0(a0) -bfc01634: ac830004 sw v1,4(a0) -bfc01638: 14e0fffc bnez a3,bfc0162c -bfc0163c: 24840008 addiu a0,a0,8 -bfc01640: 000210c0 sll v0,v0,0x3 -bfc01644: 01023821 addu a3,t0,v0 -bfc01648: 00e02021 move a0,a3 -bfc0164c: 2cc20004 sltiu v0,a2,4 -bfc01650: 14400005 bnez v0,bfc01668 -bfc01654: 00804021 move t0,a0 -bfc01658: ace30000 sw v1,0(a3) -bfc0165c: 24e40004 addiu a0,a3,4 -bfc01660: 24c6fffc addiu a2,a2,-4 -bfc01664: 00804021 move t0,a0 -bfc01668: 10c00007 beqz a2,bfc01688 -bfc0166c: 00000000 nop -bfc01670: 00051600 sll v0,a1,0x18 -bfc01674: 00021603 sra v0,v0,0x18 -bfc01678: 24c6ffff addiu a2,a2,-1 -bfc0167c: a1020000 sb v0,0(t0) -bfc01680: 14c0fffd bnez a2,bfc01678 -bfc01684: 25080001 addiu t0,t0,1 -bfc01688: 03e00008 jr ra -bfc0168c: 01201021 move v0,t1 -bfc01690: 0bf00593 j bfc0164c -bfc01694: 01002021 move a0,t0 diff --git a/projects/mips_sys/src/bootloader_flash.ROM.vhd b/projects/mips_sys/src/bootloader_flash.ROM.vhd new file mode 100644 index 0000000..0cf9301 --- /dev/null +++ b/projects/mips_sys/src/bootloader_flash.ROM.vhd @@ -0,0 +1,2084 @@ +LIBRARY IEEE; +USE IEEE.STD_LOGIC_1164.ALL; +USE IEEE.NUMERIC_STD.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; + constant word_array : word_array_t := + ( + + X"3C1D8000", -- 00000000 + X"27BDEFF0", -- 00000004 + X"3C1A1040", -- 00000008 + X"375A000C", -- 0000000C + X"409A6000", -- 00000010 + X"241A0000", -- 00000014 + X"409A6800", -- 00000018 + X"401A7800", -- 0000001C + X"00000000", -- 00000020 + X"409AF800", -- 00000024 + X"42000020", -- 00000028 + X"42000022", -- 0000002C + X"3C1ABFC0", -- 00000030 + X"275A005C", -- 00000034 + X"0340F809", -- 00000038 + X"00000000", -- 0000003C + X"3C1ABFC0", -- 00000040 + X"275A1074", -- 00000044 + X"0340F809", -- 00000048 + X"00000000", -- 0000004C + X"00000000", -- 00000050 + X"0BF00014", -- 00000054 + X"00000000", -- 00000058 + X"3C1AA001", -- 0000005C + X"275A0008", -- 00000060 + X"241B000D", -- 00000064 + X"AF5B0000", -- 00000068 + X"03E00008", -- 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"3C1BC000", -- 00000184 + X"001AD082", -- 00000188 + X"335A000F", -- 0000018C + X"035BD025", -- 00000190 + X"3C1BA000", -- 00000194 + X"277B0000", -- 00000198 + X"AF7A0000", -- 0000019C + X"401A6800", -- 000001A0 + X"00000000", -- 000001A4 + X"001AD202", -- 000001A8 + X"335A00FF", -- 000001AC + X"1740FFFB", -- 000001B0 + X"00000000", -- 000001B4 + X"401A7000", -- 000001B8 + X"00000000", -- 000001BC + X"03400008", -- 000001C0 + X"42000010", -- 000001C4 + X"40026000", -- 000001C8 + X"03E00008", -- 000001CC + X"00000000", -- 000001D0 + X"40846000", -- 000001D4 + X"03E00008", -- 000001D8 + X"00000000", -- 000001DC + X"40026800", -- 000001E0 + X"03E00008", -- 000001E4 + X"00000000", -- 000001E8 + X"40846800", -- 000001EC + X"03E00008", -- 000001F0 + X"00000000", -- 000001F4 + X"40027800", -- 000001F8 + X"03E00008", -- 000001FC + X"00000000", -- 00000200 + X"3C02A001", -- 00000204 + X"8C430004", -- 00000208 + X"00000000", -- 0000020C + X"30630010", -- 00000210 + X"1060FFFB", -- 00000214 + X"00000000", -- 00000218 + X"8C420000", -- 0000021C + X"00000000", -- 00000220 + X"00021600", -- 00000224 + X"03E00008", -- 00000228 + X"00021603", -- 0000022C + X"00042600", -- 00000230 + X"00042603", -- 00000234 + X"3C02A001", -- 00000238 + X"8C430004", -- 0000023C + X"00000000", -- 00000240 + X"30630002", -- 00000244 + X"1460FFFB", -- 00000248 + X"00000000", -- 0000024C + X"AC440000", -- 00000250 + X"03E00008", -- 00000254 + X"00000000", -- 00000258 + X"27BDFFE8", -- 0000025C + X"AFB00010", -- 00000260 + X"00048600", -- 00000264 + X"00108603", -- 00000268 + X"2402000A", -- 0000026C + X"16020003", -- 00000270 + X"AFBF0014", -- 00000274 + X"0FF0008C", -- 00000278 + X"2404000D", -- 0000027C + X"8FBF0014", -- 00000280 + X"02002021", -- 00000284 + X"8FB00010", -- 00000288 + X"0BF0008C", -- 0000028C + X"27BD0018", -- 00000290 + X"27BDFFE0", -- 00000294 + X"AFB10018", -- 00000298 + X"AFB00014", -- 0000029C + X"AFBF001C", -- 000002A0 + X"00808821", -- 000002A4 + X"00808021", -- 000002A8 + X"82040000", -- 000002AC + X"00000000", -- 000002B0 + X"10800005", -- 000002B4 + X"02111023", -- 000002B8 + X"0FF00097", -- 000002BC + X"26100001", -- 000002C0 + X"0BF000AB", -- 000002C4 + X"00000000", -- 000002C8 + X"8FBF001C", -- 000002CC + X"8FB10018", -- 000002D0 + X"8FB00014", -- 000002D4 + X"03E00008", -- 000002D8 + X"27BD0020", -- 000002DC + X"00042600", -- 000002E0 + X"00042603", -- 000002E4 + X"308300FF", -- 000002E8 + X"00031902", -- 000002EC + X"27BDFFE8", -- 000002F0 + X"2C62000A", -- 000002F4 + X"AFB00010", -- 000002F8 + X"AFBF0014", -- 000002FC + X"00048100", -- 00000300 + X"14400002", -- 00000304 + X"24640030", -- 00000308 + X"24640037", -- 0000030C + X"0FF00097", -- 00000310 + X"00000000", -- 00000314 + X"320200FF", -- 00000318 + X"00021102", -- 0000031C + X"2C43000A", -- 00000320 + X"10600002", -- 00000324 + X"24440037", -- 00000328 + X"24440030", -- 0000032C + X"8FBF0014", -- 00000330 + X"8FB00010", -- 00000334 + X"0BF00097", -- 00000338 + X"27BD0018", -- 0000033C + X"27BDFFE0", -- 00000340 + X"AFB10018", -- 00000344 + X"AFB00014", -- 00000348 + X"AFBF001C", -- 0000034C + X"00808821", -- 00000350 + X"24100004", -- 00000354 + X"00112603", -- 00000358 + X"0FF000B8", -- 0000035C + X"2610FFFF", -- 00000360 + X"1600FFFC", -- 00000364 + X"00118A00", -- 00000368 + X"8FBF001C", -- 0000036C + X"8FB10018", -- 00000370 + X"8FB00014", -- 00000374 + X"03E00008", -- 00000378 + X"27BD0020", -- 0000037C + X"27BDFFC0", -- 00000380 + X"AFB5002C", -- 00000384 + X"AFB40028", -- 00000388 + X"AFB30024", -- 0000038C + X"AFBF003C", -- 00000390 + X"AFBE0038", -- 00000394 + X"AFB70034", -- 00000398 + X"AFB60030", -- 0000039C + X"AFB20020", -- 000003A0 + X"AFB1001C", -- 000003A4 + X"AFB00018", -- 000003A8 + X"00809821", -- 000003AC + X"00C0A021", -- 000003B0 + X"14A00002", -- 000003B4 + X"0000A821", -- 000003B8 + X"0080A821", -- 000003BC + X"3C1EBFC0", -- 000003C0 + X"3C16BFC0", -- 000003C4 + X"3C17BFC0", -- 000003C8 + X"02608021", -- 000003CC + X"00E09021", -- 000003D0 + X"27DE1494", -- 000003D4 + X"26D61570", -- 000003D8 + X"26F71498", -- 000003DC + X"02B32023", -- 000003E0 + X"00902021", -- 000003E4 + X"0FF000D0", -- 000003E8 + X"AFA70014", -- 000003EC + X"0FF000A5", -- 000003F0 + X"03C02021", -- 000003F4 + X"00001821", -- 000003F8 + X"8FA70014", -- 000003FC + X"0074102A", -- 00000400 + X"1040000F", -- 00000404 + X"00E38823", -- 00000408 + X"1067000A", -- 0000040C + X"02031021", -- 00000410 + X"80440000", -- 00000414 + X"AFA30010", -- 00000418 + X"0FF000B8", -- 0000041C + X"AFA70014", -- 00000420 + X"0FF000A5", -- 00000424 + X"02C02021", -- 00000428 + X"8FA30010", -- 0000042C + X"0BF000FF", -- 00000430 + X"24630001", -- 00000434 + X"0FF000A5", -- 00000438 + X"02E02021", -- 0000043C + X"00008821", -- 00000440 + X"0FF000A5", -- 00000444 + X"02E02021", -- 00000448 + X"00001021", -- 0000044C + X"0054202A", -- 00000450 + X"10800012", -- 00000454 + X"02421823", -- 00000458 + X"1052000D", -- 0000045C + X"02021821", -- 00000460 + X"90640000", -- 00000464 + X"00000000", -- 00000468 + X"2483FFE0", -- 0000046C + X"2C630060", -- 00000470 + X"14600002", -- 00000474 + X"00000000", -- 00000478 + X"2404002E", -- 0000047C + X"0FF00097", -- 00000480 + X"AFA20010", -- 00000484 + X"8FA20010", -- 00000488 + X"0BF00114", -- 0000048C + X"24420001", -- 00000490 + X"0FF000A5", -- 00000494 + X"02C02021", -- 00000498 + X"00001821", -- 0000049C + X"3C04BFC0", -- 000004A0 + X"248414D4", -- 000004A4 + X"AFA30010", -- 000004A8 + X"0FF000A5", -- 000004AC + X"02148021", -- 000004B0 + X"8FA30010", -- 000004B4 + X"12200003", -- 000004B8 + X"00609021", -- 000004BC + X"0BF000F8", -- 000004C0 + X"02203821", -- 000004C4 + X"8FBF003C", -- 000004C8 + X"8FBE0038", -- 000004CC + X"8FB70034", -- 000004D0 + X"8FB60030", -- 000004D4 + X"8FB5002C", -- 000004D8 + X"8FB40028", -- 000004DC + X"8FB30024", -- 000004E0 + X"8FB20020", -- 000004E4 + X"8FB1001C", -- 000004E8 + X"8FB00018", -- 000004EC + X"03E00008", -- 000004F0 + X"27BD0040", -- 000004F4 + X"00A01021", -- 000004F8 + X"00C03821", -- 000004FC + X"24050001", -- 00000500 + X"0BF000E0", -- 00000504 + X"00403021", -- 00000508 + X"8C830000", -- 0000050C + X"3C020070", -- 00000510 + X"24420070", -- 00000514 + X"3C0400FF", -- 00000518 + X"AC620000", -- 0000051C + X"248400FF", -- 00000520 + X"8C620000", -- 00000524 + X"AC640000", -- 00000528 + X"03E00008", -- 0000052C + X"00000000", -- 00000530 + X"AC850000", -- 00000534 + X"24860008", -- 00000538 + X"00001021", -- 0000053C + X"24030018", -- 00000540 + X"00C22821", -- 00000544 + X"24420001", -- 00000548 + X"1443FFFD", -- 0000054C + X"A0A00000", -- 00000550 + X"24020001", -- 00000554 + X"03E00008", -- 00000558 + X"AC820004", -- 0000055C + X"8C820000", -- 00000560 + X"3C030098", -- 00000564 + X"24630098", -- 00000568 + X"AC430000", -- 0000056C + X"3C0300FF", -- 00000570 + X"246300FF", -- 00000574 + X"AC430000", -- 00000578 + X"3C030090", -- 0000057C + X"24630090", -- 00000580 + X"AC430000", -- 00000584 + X"9446009C", -- 00000588 + X"24030002", -- 0000058C + X"24050020", -- 00000590 + X"AC83001C", -- 00000594 + X"AC830008", -- 00000598 + X"AC850018", -- 0000059C + X"30C6FFFF", -- 000005A0 + X"00001821", -- 000005A4 + X"0066282B", -- 000005A8 + X"10A00006", -- 000005AC + X"24630001", -- 000005B0 + X"8C850008", -- 000005B4 + X"00000000", -- 000005B8 + X"00052840", -- 000005BC + X"0BF0016A", -- 000005C0 + X"AC850008", -- 000005C4 + X"944500AC", -- 000005C8 + X"944300A8", -- 000005CC + X"30A5FFFF", -- 000005D0 + X"3063FFFF", -- 000005D4 + X"00052A00", -- 000005D8 + X"00A32825", -- 000005DC + X"24030002", -- 000005E0 + X"AC830014", -- 000005E4 + X"00001821", -- 000005E8 + X"10650006", -- 000005EC + X"24630001", -- 000005F0 + X"8C860014", -- 000005F4 + X"00000000", -- 000005F8 + X"00063040", -- 000005FC + X"0BF0017B", -- 00000600 + X"AC860014", -- 00000604 + X"944300B8", -- 00000608 + X"944500B4", -- 0000060C + X"3063FFFF", -- 00000610 + X"30A5FFFF", -- 00000614 + X"00031A00", -- 00000618 + X"00651825", -- 0000061C + X"24630001", -- 00000620 + X"AC830010", -- 00000624 + X"944300C0", -- 00000628 + X"944500BC", -- 0000062C + X"3063FFFF", -- 00000630 + X"30A5FFFF", -- 00000634 + X"00031A00", -- 00000638 + X"00651825", -- 0000063C + X"00031A40", -- 00000640 + X"AC83000C", -- 00000644 + X"3C0300FF", -- 00000648 + X"246300FF", -- 0000064C + X"AC430000", -- 00000650 + X"03E00008", -- 00000654 + X"00001021", -- 00000658 + X"8C820008", -- 0000065C + X"8C830000", -- 00000660 + X"00021082", -- 00000664 + X"00A2102B", -- 00000668 + X"10400015", -- 0000066C + X"00000000", -- 00000670 + X"8C820010", -- 00000674 + X"00000000", -- 00000678 + X"2442FFFF", -- 0000067C + X"00021400", -- 00000680 + X"00452824", -- 00000684 + X"24A50002", -- 00000688 + X"3C020090", -- 0000068C + X"24420090", -- 00000690 + X"00052880", -- 00000694 + X"AC620000", -- 00000698 + X"00652821", -- 0000069C + X"8CA40000", -- 000006A0 + X"3C020001", -- 000006A4 + X"24420001", -- 000006A8 + X"00821024", -- 000006AC + X"3C0400FF", -- 000006B0 + X"248400FF", -- 000006B4 + X"AC640000", -- 000006B8 + X"03E00008", -- 000006BC + X"0002102B", -- 000006C0 + X"3C028010", -- 000006C4 + X"03E00008", -- 000006C8 + X"24420002", -- 000006CC + X"8C830008", -- 000006D0 + X"8C820000", -- 000006D4 + X"00031882", -- 000006D8 + X"00A3182B", -- 000006DC + X"10600020", -- 000006E0 + X"00000000", -- 000006E4 + X"8C830010", -- 000006E8 + X"00000000", -- 000006EC + X"2463FFFF", -- 000006F0 + X"00031C00", -- 000006F4 + X"00652824", -- 000006F8 + X"00052880", -- 000006FC + X"00452821", -- 00000700 + X"3C020020", -- 00000704 + X"24420020", -- 00000708 + X"ACA20000", -- 0000070C + X"3C0200D0", -- 00000710 + X"244200D0", -- 00000714 + X"ACA20000", -- 00000718 + X"3C020080", -- 0000071C + X"24420080", -- 00000720 + X"8CA30000", -- 00000724 + X"00000000", -- 00000728 + X"00622024", -- 0000072C + X"1482FFFC", -- 00000730 + X"3C04002A", -- 00000734 + X"2484002A", -- 00000738 + X"00642024", -- 0000073C + X"10800003", -- 00000740 + X"00001021", -- 00000744 + X"3C029010", -- 00000748 + X"00621025", -- 0000074C + X"3C0300FF", -- 00000750 + X"246300FF", -- 00000754 + X"ACA30000", -- 00000758 + X"03E00008", -- 0000075C + X"00000000", -- 00000760 + X"3C028010", -- 00000764 + X"03E00008", -- 00000768 + X"24420002", -- 0000076C + X"8C830008", -- 00000770 + X"8C820000", -- 00000774 + X"00031882", -- 00000778 + X"00A3182B", -- 0000077C + X"10600020", -- 00000780 + X"00000000", -- 00000784 + X"8C830010", -- 00000788 + X"00000000", -- 0000078C + X"2463FFFF", -- 00000790 + X"00031C00", -- 00000794 + X"00652824", -- 00000798 + X"00052880", -- 0000079C + X"00452821", -- 000007A0 + X"3C020060", -- 000007A4 + X"24420060", -- 000007A8 + X"ACA20000", -- 000007AC + X"3C020001", -- 000007B0 + X"24420001", -- 000007B4 + X"ACA20000", -- 000007B8 + X"3C020080", -- 000007BC + X"24420080", -- 000007C0 + X"8CA30000", -- 000007C4 + X"00000000", -- 000007C8 + X"00622024", -- 000007CC + X"1482FFFC", -- 000007D0 + X"3C040038", -- 000007D4 + X"24840038", -- 000007D8 + X"00642024", -- 000007DC + X"10800003", -- 000007E0 + X"00001021", -- 000007E4 + X"3C029010", -- 000007E8 + X"00621025", -- 000007EC + X"3C0300FF", -- 000007F0 + X"246300FF", -- 000007F4 + X"ACA30000", -- 000007F8 + X"03E00008", -- 000007FC + X"00000000", -- 00000800 + X"3C028010", -- 00000804 + X"03E00008", -- 00000808 + X"24420002", -- 0000080C + X"8C830008", -- 00000810 + X"8C820000", -- 00000814 + X"00031882", -- 00000818 + X"00A3182B", -- 0000081C + X"10600020", -- 00000820 + X"00000000", -- 00000824 + X"8C830010", -- 00000828 + X"00000000", -- 0000082C + X"2463FFFF", -- 00000830 + X"00031C00", -- 00000834 + X"00652824", -- 00000838 + X"00052880", -- 0000083C + X"00452821", -- 00000840 + X"3C020060", -- 00000844 + X"24420060", -- 00000848 + X"ACA20000", -- 0000084C + X"3C0200D0", -- 00000850 + X"244200D0", -- 00000854 + X"ACA20000", -- 00000858 + X"3C020080", -- 0000085C + X"24420080", -- 00000860 + X"8CA30000", -- 00000864 + X"00000000", -- 00000868 + X"00622024", -- 0000086C + X"1482FFFC", -- 00000870 + X"3C040038", -- 00000874 + X"24840038", -- 00000878 + X"00642024", -- 0000087C + X"10800003", -- 00000880 + X"00001021", -- 00000884 + X"3C029010", -- 00000888 + X"00621025", -- 0000088C + X"3C0300FF", -- 00000890 + X"246300FF", -- 00000894 + X"ACA30000", -- 00000898 + X"03E00008", -- 0000089C + X"00000000", -- 000008A0 + X"3C028010", -- 000008A4 + X"03E00008", -- 000008A8 + X"24420002", -- 000008AC + X"8C830008", -- 000008B0 + X"8C820000", -- 000008B4 + X"00031882", -- 000008B8 + X"00A3182B", -- 000008BC + X"10600018", -- 000008C0 + X"00052880", -- 000008C4 + X"00452821", -- 000008C8 + X"3C020040", -- 000008CC + X"24420040", -- 000008D0 + X"ACA20000", -- 000008D4 + X"3C020080", -- 000008D8 + X"ACA60000", -- 000008DC + X"24420080", -- 000008E0 + X"8CA30000", -- 000008E4 + X"00000000", -- 000008E8 + X"00622024", -- 000008EC + X"1482FFFC", -- 000008F0 + X"3C04001A", -- 000008F4 + X"2484001A", -- 000008F8 + X"00642024", -- 000008FC + X"10800003", -- 00000900 + X"00001021", -- 00000904 + X"3C029010", -- 00000908 + X"00621025", -- 0000090C + X"3C0300FF", -- 00000910 + X"246300FF", -- 00000914 + X"ACA30000", -- 00000918 + X"03E00008", -- 0000091C + X"00000000", -- 00000920 + X"3C028010", -- 00000924 + X"03E00008", -- 00000928 + X"24420002", -- 0000092C + X"8C830008", -- 00000930 + X"8C8C0000", -- 00000934 + X"00031882", -- 00000938 + X"00A3182B", -- 0000093C + X"10600060", -- 00000940 + X"3C0A0080", -- 00000944 + X"8C990010", -- 00000948 + X"27BDFFD8", -- 0000094C + X"2739FFFF", -- 00000950 + X"AFB30010", -- 00000954 + X"AFB2000C", -- 00000958 + X"AFB10008", -- 0000095C + X"3C0D001A", -- 00000960 + X"3C1100E8", -- 00000964 + X"3C1200D0", -- 00000968 + X"3C1300FF", -- 0000096C + X"AFB00004", -- 00000970 + X"AFBE0024", -- 00000974 + X"AFB70020", -- 00000978 + X"AFB6001C", -- 0000097C + X"AFB50018", -- 00000980 + X"AFB40014", -- 00000984 + X"0019CC00", -- 00000988 + X"00005821", -- 0000098C + X"3C100001", -- 00000990 + X"263100E8", -- 00000994 + X"254A0080", -- 00000998 + X"25AD001A", -- 0000099C + X"265200D0", -- 000009A0 + X"267300FF", -- 000009A4 + X"3C0E9010", -- 000009A8 + X"3C0F8010", -- 000009AC + X"10E00047", -- 000009B0 + X"00B9C024", -- 000009B4 + X"03051823", -- 000009B8 + X"00701821", -- 000009BC + X"00E3402B", -- 000009C0 + X"11000002", -- 000009C4 + X"00000000", -- 000009C8 + X"00E01821", -- 000009CC + X"0018C080", -- 000009D0 + X"01984021", -- 000009D4 + X"10600032", -- 000009D8 + X"00000000", -- 000009DC + X"AD110000", -- 000009E0 + X"8D020000", -- 000009E4 + X"00000000", -- 000009E8 + X"004A4824", -- 000009EC + X"152AFFFC", -- 000009F0 + X"004D4824", -- 000009F4 + X"15200025", -- 000009F8 + X"00000000", -- 000009FC + X"8C890014", -- 00000A00 + X"00000000", -- 00000A04 + X"00094882", -- 00000A08 + X"0123A02B", -- 00000A0C + X"12800002", -- 00000A10 + X"00601021", -- 00000A14 + X"01201021", -- 00000A18 + X"2449FFFF", -- 00000A1C + X"0009A400", -- 00000A20 + X"02894825", -- 00000A24 + X"0005B080", -- 00000A28 + X"000BA880", -- 00000A2C + X"AD090000", -- 00000A30 + X"0002A080", -- 00000A34 + X"0196B021", -- 00000A38 + X"00D5A821", -- 00000A3C + X"00004821", -- 00000A40 + X"11340006", -- 00000A44 + X"02A9F021", -- 00000A48 + X"8FDE0000", -- 00000A4C + X"0136B821", -- 00000A50 + X"AEFE0000", -- 00000A54 + X"0BF00291", -- 00000A58 + X"25290004", -- 00000A5C + X"01625821", -- 00000A60 + X"00A22821", -- 00000A64 + X"00621823", -- 00000A68 + X"00E23823", -- 00000A6C + X"AD120000", -- 00000A70 + X"8D020000", -- 00000A74 + X"00000000", -- 00000A78 + X"004A4824", -- 00000A7C + X"152AFFFC", -- 00000A80 + X"004D4824", -- 00000A84 + X"11200003", -- 00000A88 + X"00000000", -- 00000A8C + X"0BF002A9", -- 00000A90 + X"004E1025", -- 00000A94 + X"AD130000", -- 00000A98 + X"0BF00276", -- 00000A9C + X"00001021", -- 00000AA0 + X"004F1824", -- 00000AA4 + X"146FFFC1", -- 00000AA8 + X"3C0300FF", -- 00000AAC + X"01986021", -- 00000AB0 + X"246300FF", -- 00000AB4 + X"AD830000", -- 00000AB8 + X"0BF002B4", -- 00000ABC + X"00000000", -- 00000AC0 + X"3C028010", -- 00000AC4 + X"03E00008", -- 00000AC8 + X"24420002", -- 00000ACC + X"8FBE0024", -- 00000AD0 + X"8FB70020", -- 00000AD4 + X"8FB6001C", -- 00000AD8 + X"8FB50018", -- 00000ADC + X"8FB40014", -- 00000AE0 + X"8FB30010", -- 00000AE4 + X"8FB2000C", -- 00000AE8 + X"8FB10008", -- 00000AEC + X"8FB00004", -- 00000AF0 + X"03E00008", -- 00000AF4 + X"27BD0028", -- 00000AF8 + X"27BDFFE8", -- 00000AFC + X"AFB00010", -- 00000B00 + X"AFBF0014", -- 00000B04 + X"0FF0014D", -- 00000B08 + X"00808021", -- 00000B0C + X"8FBF0014", -- 00000B10 + X"02002021", -- 00000B14 + X"8FB00010", -- 00000B18 + X"0BF00158", -- 00000B1C + X"27BD0018", -- 00000B20 + X"27BDFFD8", -- 00000B24 + X"30C30003", -- 00000B28 + X"AFB20018", -- 00000B2C + X"AFBF0024", -- 00000B30 + X"AFB40020", -- 00000B34 + X"AFB3001C", -- 00000B38 + X"AFB10014", -- 00000B3C + X"AFB00010", -- 00000B40 + X"10600004", -- 00000B44 + X"00809021", -- 00000B48 + X"00063082", -- 00000B4C + X"24C60001", -- 00000B50 + X"00063080", -- 00000B54 + X"00C5A021", -- 00000B58 + X"00A08021", -- 00000B5C + X"3C118010", -- 00000B60 + X"0214182B", -- 00000B64 + X"10600016", -- 00000B68 + X"00109FC3", -- 00000B6C + X"00139F82", -- 00000B70 + X"02709821", -- 00000B74 + X"00139883", -- 00000B78 + X"02402021", -- 00000B7C + X"0FF00197", -- 00000B80 + X"02602821", -- 00000B84 + X"14400009", -- 00000B88 + X"02402021", -- 00000B8C + X"0FF001B4", -- 00000B90 + X"02602821", -- 00000B94 + X"00511824", -- 00000B98 + X"10710009", -- 00000B9C + X"00000000", -- 00000BA0 + X"8E43000C", -- 00000BA4 + X"0BF002D9", -- 00000BA8 + X"02038021", -- 00000BAC + X"0FF00204", -- 00000BB0 + X"02602821", -- 00000BB4 + X"00511824", -- 00000BB8 + X"1471FFF4", -- 00000BBC + X"02402021", -- 00000BC0 + X"8FBF0024", -- 00000BC4 + X"8FB40020", -- 00000BC8 + X"8FB3001C", -- 00000BCC + X"8FB20018", -- 00000BD0 + X"8FB10014", -- 00000BD4 + X"8FB00010", -- 00000BD8 + X"03E00008", -- 00000BDC + X"27BD0028", -- 00000BE0 + X"30E20003", -- 00000BE4 + X"10400004", -- 00000BE8 + X"00000000", -- 00000BEC + X"00073882", -- 00000BF0 + X"24E70001", -- 00000BF4 + X"00073880", -- 00000BF8 + X"00052882", -- 00000BFC + X"0BF0024C", -- 00000C00 + X"00073882", -- 00000C04 + X"8C820000", -- 00000C08 + X"00000000", -- 00000C0C + X"00452821", -- 00000C10 + X"00001021", -- 00000C14 + X"10470009", -- 00000C18 + X"00A22021", -- 00000C1C + X"00C21821", -- 00000C20 + X"90840000", -- 00000C24 + X"90630000", -- 00000C28 + X"00000000", -- 00000C2C + X"14830005", -- 00000C30 + X"00000000", -- 00000C34 + X"0BF00306", -- 00000C38 + X"24420001", -- 00000C3C + X"03E00008", -- 00000C40 + X"00001021", -- 00000C44 + X"3C028010", -- 00000C48 + X"03E00008", -- 00000C4C + X"24420003", -- 00000C50 + X"8C82000C", -- 00000C54 + X"00000000", -- 00000C58 + X"14400002", -- 00000C5C + X"00A2001B", -- 00000C60 + X"0007000D", -- 00000C64 + X"00002810", -- 00000C68 + X"0005182B", -- 00000C6C + X"00001012", -- 00000C70 + X"03E00008", -- 00000C74 + X"00431021", -- 00000C78 + X"8C820010", -- 00000C7C + X"00000000", -- 00000C80 + X"00A2182B", -- 00000C84 + X"14600002", -- 00000C88 + X"00000000", -- 00000C8C + X"2445FFFF", -- 00000C90 + X"8C82000C", -- 00000C94 + X"00000000", -- 00000C98 + X"00A20018", -- 00000C9C + X"00001012", -- 00000CA0 + X"03E00008", -- 00000CA4 + X"00000000", -- 00000CA8 + X"27BDFFE8", -- 00000CAC + X"AFB00010", -- 00000CB0 + X"AFBF0014", -- 00000CB4 + X"0FF00315", -- 00000CB8 + X"00808021", -- 00000CBC + X"8E03000C", -- 00000CC0 + X"8FBF0014", -- 00000CC4 + X"00430018", -- 00000CC8 + X"8FB00010", -- 00000CCC + X"00001012", -- 00000CD0 + X"03E00008", -- 00000CD4 + X"27BD0018", -- 00000CD8 + X"90820000", -- 00000CDC + X"00000000", -- 00000CE0 + X"2C430041", -- 00000CE4 + X"10600003", -- 00000CE8 + X"00000000", -- 00000CEC + X"0BF0033F", -- 00000CF0 + X"2442FFD0", -- 00000CF4 + X"2442FFC9", -- 00000CF8 + X"304500FF", -- 00000CFC + X"90820001", -- 00000D00 + X"00000000", -- 00000D04 + X"2C430041", -- 00000D08 + X"14600003", -- 00000D0C + X"00000000", -- 00000D10 + X"0BF00348", -- 00000D14 + X"2442FFC9", -- 00000D18 + X"2442FFD0", -- 00000D1C + X"304300FF", -- 00000D20 + X"00051100", -- 00000D24 + X"00621025", -- 00000D28 + X"03E00008", -- 00000D2C + X"304200FF", -- 00000D30 + X"10C0005E", -- 00000D34 + X"00000000", -- 00000D38 + X"27BDFFD0", -- 00000D3C + X"24020003", -- 00000D40 + X"AFB3001C", -- 00000D44 + X"AFB00010", -- 00000D48 + X"AFBF002C", -- 00000D4C + X"AFB60028", -- 00000D50 + X"AFB50024", -- 00000D54 + X"AFB40020", -- 00000D58 + X"AFB20018", -- 00000D5C + X"AFB10014", -- 00000D60 + X"AC820008", -- 00000D64 + X"90A20001", -- 00000D68 + X"00808021", -- 00000D6C + X"2443FFCF", -- 00000D70 + X"2C630003", -- 00000D74 + X"10600004", -- 00000D78 + X"00A09821", -- 00000D7C + X"2452FFD1", -- 00000D80 + X"0BF0036A", -- 00000D84 + X"24020002", -- 00000D88 + X"2443FFC9", -- 00000D8C + X"2C630003", -- 00000D90 + X"10600006", -- 00000D94 + X"24030030", -- 00000D98 + X"2412003B", -- 00000D9C + X"02429023", -- 00000DA0 + X"24020004", -- 00000DA4 + X"0BF00371", -- 00000DA8 + X"AE020008", -- 00000DAC + X"14430004", -- 00000DB0 + X"00009021", -- 00000DB4 + X"24020001", -- 00000DB8 + X"AC820008", -- 00000DBC + X"24120002", -- 00000DC0 + X"0FF00337", -- 00000DC4 + X"26640002", -- 00000DC8 + X"00408821", -- 00000DCC + X"0040B021", -- 00000DD0 + X"AE020004", -- 00000DD4 + X"AE000000", -- 00000DD8 + X"26750004", -- 00000DDC + X"0000A021", -- 00000DE0 + X"0292102A", -- 00000DE4 + X"1040000C", -- 00000DE8 + X"00000000", -- 00000DEC + X"0FF00337", -- 00000DF0 + X"02A02021", -- 00000DF4 + X"8E030000", -- 00000DF8 + X"00518821", -- 00000DFC + X"00031A00", -- 00000E00 + X"00431825", -- 00000E04 + X"AE030000", -- 00000E08 + X"323100FF", -- 00000E0C + X"26940001", -- 00000E10 + X"0BF00379", -- 00000E14 + X"26B50002", -- 00000E18 + X"26D6FFFF", -- 00000E1C + X"02D2B023", -- 00000E20 + X"26520002", -- 00000E24 + X"00129040", -- 00000E28 + X"02729821", -- 00000E2C + X"AE160004", -- 00000E30 + X"AE13000C", -- 00000E34 + X"00009021", -- 00000E38 + X"8E020004", -- 00000E3C + X"8E13000C", -- 00000E40 + X"00122040", -- 00000E44 + X"0242102A", -- 00000E48 + X"10400008", -- 00000E4C + X"02642021", -- 00000E50 + X"0FF00337", -- 00000E54 + X"02729821", -- 00000E58 + X"00518821", -- 00000E5C + X"A2620000", -- 00000E60 + X"323100FF", -- 00000E64 + X"0BF0038F", -- 00000E68 + X"26520001", -- 00000E6C + X"0FF00337", -- 00000E70 + X"00118827", -- 00000E74 + X"323100FF", -- 00000E78 + X"16220002", -- 00000E7C + X"00001021", -- 00000E80 + X"8E020008", -- 00000E84 + X"8FBF002C", -- 00000E88 + X"8FB60028", -- 00000E8C + X"8FB50024", -- 00000E90 + X"8FB40020", -- 00000E94 + X"8FB3001C", -- 00000E98 + X"8FB20018", -- 00000E9C + X"8FB10014", -- 00000EA0 + X"8FB00010", -- 00000EA4 + X"03E00008", -- 00000EA8 + X"27BD0030", -- 00000EAC + X"03E00008", -- 00000EB0 + X"00001021", -- 00000EB4 + X"27BDFFD8", -- 00000EB8 + X"AFB2001C", -- 00000EBC + X"AFB10018", -- 00000EC0 + X"AFB00014", -- 00000EC4 + X"AFBF0024", -- 00000EC8 + X"AFB30020", -- 00000ECC + X"00808821", -- 00000ED0 + X"24120073", -- 00000ED4 + X"24100053", -- 00000ED8 + X"0FF00081", -- 00000EDC + X"00000000", -- 00000EE0 + X"14520005", -- 00000EE4 + X"00000000", -- 00000EE8 + X"00008021", -- 00000EEC + X"2413000D", -- 00000EF0 + X"0BF003C5", -- 00000EF4 + X"2412000A", -- 00000EF8 + X"1450FFF7", -- 00000EFC + X"00000000", -- 00000F00 + X"0BF003BC", -- 00000F04 + X"00008021", -- 00000F08 + X"10520007", -- 00000F0C + X"00000000", -- 00000F10 + X"26100001", -- 00000F14 + X"02301821", -- 00000F18 + X"0FF00081", -- 00000F1C + X"A062FFFF", -- 00000F20 + X"1453FFF9", -- 00000F24 + X"00000000", -- 00000F28 + X"8FBF0024", -- 00000F2C + X"02001021", -- 00000F30 + X"8FB30020", -- 00000F34 + X"8FB2001C", -- 00000F38 + X"8FB10018", -- 00000F3C + X"8FB00014", -- 00000F40 + X"03E00008", -- 00000F44 + X"27BD0028", -- 00000F48 + X"00800008", -- 00000F4C + X"00000000", -- 00000F50 + X"03E00008", -- 00000F54 + X"00000000", -- 00000F58 + X"3C1A1000", -- 00000F5C + X"375A000A", -- 00000F60 + X"409A6000", -- 00000F64 + X"00800008", -- 00000F68 + X"42000010", -- 00000F6C + X"03E00008", -- 00000F70 + X"00000000", -- 00000F74 + X"401A6000", -- 00000F78 + X"3C1BFFBF", -- 00000F7C + X"377BFFFF", -- 00000F80 + X"035BD024", -- 00000F84 + X"3C1B0200", -- 00000F88 + X"035BD025", -- 00000F8C + X"409A6000", -- 00000F90 + X"00800008", -- 00000F94 + X"42000010", -- 00000F98 + X"03E00008", -- 00000F9C + X"00000000", -- 00000FA0 + X"2CC30010", -- 00000FA4 + X"1460002B", -- 00000FA8 + X"00801021", -- 00000FAC + X"30890003", -- 00000FB0 + X"2523FFFF", -- 00000FB4 + X"2C630003", -- 00000FB8 + X"1060000A", -- 00000FBC + X"00054600", -- 00000FC0 + X"00892023", -- 00000FC4 + X"00084603", -- 00000FC8 + X"24840004", -- 00000FCC + X"00403821", -- 00000FD0 + X"24E70001", -- 00000FD4 + X"14E4FFFE", -- 00000FD8 + X"A0E8FFFF", -- 00000FDC + X"24C6FFFC", -- 00000FE0 + X"00C93021", -- 00000FE4 + X"30A500FF", -- 00000FE8 + X"14A0001C", -- 00000FEC + X"00A04821", -- 00000FF0 + X"000618C2", -- 00000FF4 + X"00604021", -- 00000FF8 + X"30C60007", -- 00000FFC + X"00803821", -- 00001000 + X"2508FFFF", -- 00001004 + X"ACE90000", -- 00001008 + X"ACE90004", -- 0000100C + X"1500FFFC", -- 00001010 + X"24E70008", -- 00001014 + X"000318C0", -- 00001018 + X"2CC70004", -- 0000101C + X"14E00004", -- 00001020 + X"00831821", -- 00001024 + X"AC690000", -- 00001028 + X"24C6FFFC", -- 0000102C + X"24630004", -- 00001030 + X"10C00006", -- 00001034 + X"00052E00", -- 00001038 + X"00052E03", -- 0000103C + X"00663021", -- 00001040 + X"24630001", -- 00001044 + X"1466FFFE", -- 00001048 + X"A065FFFF", -- 0000104C + X"03E00008", -- 00001050 + X"00000000", -- 00001054 + X"0BF0040D", -- 00001058 + X"00801821", -- 0000105C + X"00051A00", -- 00001060 + X"00651825", -- 00001064 + X"00034C00", -- 00001068 + X"0BF003FD", -- 0000106C + X"01234825", -- 00001070 + X"27BDFD98", -- 00001074 + X"00002821", -- 00001078 + X"27A40010", -- 0000107C + X"24060100", -- 00001080 + X"AFBF0264", -- 00001084 + X"AFB10248", -- 00001088 + X"AFB00244", -- 0000108C + X"AFB70260", -- 00001090 + X"AFB6025C", -- 00001094 + X"AFB50258", -- 00001098 + X"AFB40254", -- 0000109C + X"AFB30250", -- 000010A0 + X"0FF003E9", -- 000010A4 + X"AFB2024C", -- 000010A8 + X"3C022000", -- 000010AC + X"3C10A000", -- 000010B0 + X"24421000", -- 000010B4 + X"AE020000", -- 000010B8 + X"8E110000", -- 000010BC + X"3C04BFC0", -- 000010C0 + X"0FF000A5", -- 000010C4 + X"2484149C", -- 000010C8 + X"00118C02", -- 000010CC + X"27A40210", -- 000010D0 + X"3C05A400", -- 000010D4 + X"0FF002BF", -- 000010D8 + X"3231007F", -- 000010DC + X"04410004", -- 000010E0 + X"02202821", -- 000010E4 + X"3C04BFC0", -- 000010E8 + X"0BF00460", -- 000010EC + X"248414B0", -- 000010F0 + X"0FF0031F", -- 000010F4 + X"27A40210", -- 000010F8 + X"8E030000", -- 000010FC + X"00408821", -- 00001100 + X"3C020800", -- 00001104 + X"00621024", -- 00001108 + X"1440003B", -- 0000110C + X"00000000", -- 00001110 + X"3C04BFC0", -- 00001114 + X"0FF000A5", -- 00001118 + X"248414D8", -- 0000111C + X"0FF000D0", -- 00001120 + X"02202021", -- 00001124 + X"3C10A400", -- 00001128 + X"3C04BFC0", -- 0000112C + X"02308021", -- 00001130 + X"0FF000A5", -- 00001134 + X"248414D4", -- 00001138 + X"3C033149", -- 0000113C + X"8E020000", -- 00001140 + X"2463464A", -- 00001144 + X"10430011", -- 00001148 + X"3C034A46", -- 0000114C + X"24634931", -- 00001150 + X"1043000E", -- 00001154 + X"3C04BFC0", -- 00001158 + X"0FF000A5", -- 0000115C + X"24841554", -- 00001160 + X"3C04BFC0", -- 00001164 + X"0FF000A5", -- 00001168 + X"248414F8", -- 0000116C + X"0FF000D0", -- 00001170 + X"02202021", -- 00001174 + X"3C04BFC0", -- 00001178 + X"24841510", -- 0000117C + X"0FF000A5", -- 00001180 + X"00000000", -- 00001184 + X"0BF0051A", -- 00001188 + X"24020001", -- 0000118C + X"8E110004", -- 00001190 + X"8E04000C", -- 00001194 + X"8E020008", -- 00001198 + X"00042082", -- 0000119C + X"00001821", -- 000011A0 + X"02222823", -- 000011A4 + X"10640007", -- 000011A8 + X"00000000", -- 000011AC + X"8C470000", -- 000011B0 + X"00A23021", -- 000011B4 + X"ACC70000", -- 000011B8 + X"24630001", -- 000011BC + X"0BF0046A", -- 000011C0 + X"24420004", -- 000011C4 + X"3C04BFC0", -- 000011C8 + X"0FF000A5", -- 000011CC + X"2484151C", -- 000011D0 + X"8E040004", -- 000011D4 + X"0FF000D0", -- 000011D8 + X"00000000", -- 000011DC + X"3C04BFC0", -- 000011E0 + X"0FF000A5", -- 000011E4 + X"24841554", -- 000011E8 + X"0FF003D7", -- 000011EC + X"02202021", -- 000011F0 + X"0BF0051A", -- 000011F4 + X"00001021", -- 000011F8 + X"3C04BFC0", -- 000011FC + X"0FF000A5", -- 00001200 + X"24841554", -- 00001204 + X"3C04BFC0", -- 00001208 + X"0FF000A5", -- 0000120C + X"2484152C", -- 00001210 + X"3C024000", -- 00001214 + X"3C034010", -- 00001218 + X"AC400000", -- 0000121C + X"24420004", -- 00001220 + X"1443FFFD", -- 00001224 + X"3C15BFC0", -- 00001228 + X"3C16BFC0", -- 0000122C + X"3C17BFC0", -- 00001230 + X"00009021", -- 00001234 + X"26B5154C", -- 00001238 + X"26D61550", -- 0000123C + X"26F71558", -- 00001240 + X"0FF000A5", -- 00001244 + X"02A02021", -- 00001248 + X"3C13BFC0", -- 0000124C + X"0FF003AE", -- 00001250 + X"27A40110", -- 00001254 + X"00403021", -- 00001258 + X"27A40230", -- 0000125C + X"27A50110", -- 00001260 + X"0FF0034D", -- 00001264 + X"00408021", -- 00001268 + X"24030002", -- 0000126C + X"10430005", -- 00001270 + X"24030004", -- 00001274 + X"10430019", -- 00001278 + X"00000000", -- 0000127C + X"0BF00491", -- 00001280 + X"00000000", -- 00001284 + X"8FA20230", -- 00001288 + X"8FA30234", -- 0000128C + X"00000000", -- 00001290 + X"00431821", -- 00001294 + X"0243202B", -- 00001298 + X"10800002", -- 0000129C + X"00000000", -- 000012A0 + X"00609021", -- 000012A4 + X"00001821", -- 000012A8 + X"8FA40234", -- 000012AC + X"00000000", -- 000012B0 + X"0064202B", -- 000012B4 + X"10800067", -- 000012B8 + X"00622821", -- 000012BC + X"8FA4023C", -- 000012C0 + X"00000000", -- 000012C4 + X"00832021", -- 000012C8 + X"90840000", -- 000012CC + X"24630001", -- 000012D0 + X"A0A40000", -- 000012D4 + X"0BF004AB", -- 000012D8 + X"00000000", -- 000012DC + X"0FF000A5", -- 000012E0 + X"02C02021", -- 000012E4 + X"8FA50230", -- 000012E8 + X"3C024A46", -- 000012EC + X"24424931", -- 000012F0 + X"AFA20010", -- 000012F4 + X"AFA50014", -- 000012F8 + X"26220100", -- 000012FC + X"02452823", -- 00001300 + X"AFA5001C", -- 00001304 + X"27A40210", -- 00001308 + X"00A22821", -- 0000130C + X"0FF0032B", -- 00001310 + X"AFA20018", -- 00001314 + X"02E02021", -- 00001318 + X"0FF000A5", -- 0000131C + X"AFA20020", -- 00001320 + X"8FA4001C", -- 00001324 + X"0FF000D0", -- 00001328 + X"00000000", -- 0000132C + X"0FF000A5", -- 00001330 + X"266414D4", -- 00001334 + X"3C04BFC0", -- 00001338 + X"0FF000A5", -- 0000133C + X"24841574", -- 00001340 + X"0FF000D0", -- 00001344 + X"02202021", -- 00001348 + X"0FF000A5", -- 0000134C + X"266414D4", -- 00001350 + X"3C04BFC0", -- 00001354 + X"0FF000A5", -- 00001358 + X"24841590", -- 0000135C + X"8FA40020", -- 00001360 + X"0FF000D0", -- 00001364 + X"00000000", -- 00001368 + X"0FF000A5", -- 0000136C + X"266414D4", -- 00001370 + X"3C04BFC0", -- 00001374 + X"0FF000A5", -- 00001378 + X"248415AC", -- 0000137C + X"8FA6001C", -- 00001380 + X"27A40210", -- 00001384 + X"02202821", -- 00001388 + X"0FF002C9", -- 0000138C + X"24C60100", -- 00001390 + X"04400021", -- 00001394 + X"00408021", -- 00001398 + X"3C14BFC0", -- 0000139C + X"0FF000A5", -- 000013A0 + X"268415CC", -- 000013A4 + X"3C04BFC0", -- 000013A8 + X"0FF000A5", -- 000013AC + X"248415D4", -- 000013B0 + X"27A40210", -- 000013B4 + X"02202821", -- 000013B8 + X"27A60010", -- 000013BC + X"0FF002F9", -- 000013C0 + X"24070100", -- 000013C4 + X"04400014", -- 000013C8 + X"00408021", -- 000013CC + X"8FA50018", -- 000013D0 + X"8FA60014", -- 000013D4 + X"8FA7001C", -- 000013D8 + X"0FF002F9", -- 000013DC + X"27A40210", -- 000013E0 + X"0440000D", -- 000013E4 + X"00408021", -- 000013E8 + X"0FF000A5", -- 000013EC + X"268415CC", -- 000013F0 + X"3C04BFC0", -- 000013F4 + X"0FF000A5", -- 000013F8 + X"248415E4", -- 000013FC + X"8FA50018", -- 00001400 + X"8FA60014", -- 00001404 + X"8FA7001C", -- 00001408 + X"0FF00302", -- 0000140C + X"27A40210", -- 00001410 + X"0441000B", -- 00001414 + X"00408021", -- 00001418 + X"3C04BFC0", -- 0000141C + X"0FF000A5", -- 00001420 + X"248415BC", -- 00001424 + X"0FF000D0", -- 00001428 + X"02002021", -- 0000142C + X"3C04BFC0", -- 00001430 + X"0FF000A5", -- 00001434 + X"248415C8", -- 00001438 + X"0BF00516", -- 0000143C + X"00000000", -- 00001440 + X"3C04BFC0", -- 00001444 + X"0FF000A5", -- 00001448 + X"248415F4", -- 0000144C + X"0FF003D3", -- 00001450 + X"3C04BFC0", -- 00001454 + X"0601FF7D", -- 00001458 + X"00000000", -- 0000145C + X"0BF00491", -- 00001460 + X"00000000", -- 00001464 + X"8FBF0264", -- 00001468 + X"8FB70260", -- 0000146C + X"8FB6025C", -- 00001470 + X"8FB50258", -- 00001474 + X"8FB40254", -- 00001478 + X"8FB30250", -- 0000147C + X"8FB2024C", -- 00001480 + X"8FB10248", -- 00001484 + X"8FB00244", -- 00001488 + X"03E00008", -- 0000148C + X"27BD0268", -- 00001490 + X"3A200000", -- 00001494 + X"20202000", -- 00001498 + X"0A4D4950", -- 0000149C + X"5320626F", -- 000014A0 + X"6F746C6F", -- 000014A4 + X"61646572", -- 000014A8 + X"0A000000", -- 000014AC + X"43616E6E", -- 000014B0 + X"6F742066", -- 000014B4 + X"696E6420", -- 000014B8 + X"666C6173", -- 000014BC + X"68206465", -- 000014C0 + X"76696365", -- 000014C4 + X"2E204578", -- 000014C8 + X"6974206E", -- 000014CC + X"6F77210A", -- 000014D0 + X"0A000000", -- 000014D4 + X"4C6F6164", -- 000014D8 + X"696E6720", -- 000014DC + X"696D6167", -- 000014E0 + X"65206672", -- 000014E4 + X"6F6D2066", -- 000014E8 + X"6C617368", -- 000014EC + X"20617420", -- 000014F0 + X"00000000", -- 000014F4 + X"496E7661", -- 000014F8 + X"6C696420", -- 000014FC + X"696D6167", -- 00001500 + X"6520666F", -- 00001504 + X"756E6420", -- 00001508 + X"61742000", -- 0000150C + X"2E204162", -- 00001510 + X"6F72742E", -- 00001514 + X"0A000000", -- 00001518 + X"426F6F74", -- 0000151C + X"696E6720", -- 00001520 + X"66726F6D", -- 00001524 + X"20000000", -- 00001528 + X"52656164", -- 0000152C + X"696E6720", -- 00001530 + X"4845582D", -- 00001534 + X"5265636F", -- 00001538 + X"72642066", -- 0000153C + X"726F6D20", -- 00001540 + X"55415254", -- 00001544 + X"2E2E0000", -- 00001548 + X"2E000000", -- 0000154C + X"646F6E65", -- 00001550 + X"0A0A0000", -- 00001554 + X"53697A65", -- 00001558 + X"206F6620", -- 0000155C + X"6170706C", -- 00001560 + X"69636174", -- 00001564 + X"696F6E20", -- 00001568 + X"2020203A", -- 0000156C + X"20000000", -- 00001570 + X"50726F67", -- 00001574 + X"72616D6D", -- 00001578 + X"696E6720", -- 0000157C + X"666C6173", -- 00001580 + X"68206174", -- 00001584 + X"2020203A", -- 00001588 + X"20000000", -- 0000158C + X"4E657874", -- 00001590 + X"20667265", -- 00001594 + X"6520666C", -- 00001598 + X"61736820", -- 0000159C + X"6F666673", -- 000015A0 + X"6574203A", -- 000015A4 + X"20000000", -- 000015A8 + X"466C6173", -- 000015AC + X"68206572", -- 000015B0 + X"6173652E", -- 000015B4 + X"2E2E0000", -- 000015B8 + X"6661696C", -- 000015BC + X"65642028", -- 000015C0 + X"00000000", -- 000015C4 + X"290A0000", -- 000015C8 + X"646F6E65", -- 000015CC + X"0A000000", -- 000015D0 + X"466C6173", -- 000015D4 + X"68207772", -- 000015D8 + X"6974652E", -- 000015DC + X"2E2E0000", -- 000015E0 + X"466C6173", -- 000015E4 + X"68207665", -- 000015E8 + X"72696679", -- 000015EC + X"2E2E2E00", -- 000015F0 + X"70617373", -- 000015F4 + X"65640A00", -- 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) then + if ce = '1' then + dout <= word_array(to_integer(addr(12 downto 2))); + end if; + end if; + end process; + +end data;