diff --git a/src/stub/mips.r3000-linux.elf-entry.h b/src/stub/mips.r3000-linux.elf-entry.h index f9dad8a8..fa3719d6 100644 --- a/src/stub/mips.r3000-linux.elf-entry.h +++ b/src/stub/mips.r3000-linux.elf-entry.h @@ -1,5 +1,5 @@ /* mips.r3000-linux.elf-entry.h - created from mips.r3000-linux.elf-entry.bin, 9811 (0x2653) bytes + created from mips.r3000-linux.elf-entry.bin, 9819 (0x265b) bytes This file is part of the UPX executable compressor. @@ -28,14 +28,14 @@ */ -#define STUB_MIPS_R3000_LINUX_ELF_ENTRY_SIZE 9811 -#define STUB_MIPS_R3000_LINUX_ELF_ENTRY_ADLER32 0x2f2842a7 -#define STUB_MIPS_R3000_LINUX_ELF_ENTRY_CRC32 0xf9b81abb +#define STUB_MIPS_R3000_LINUX_ELF_ENTRY_SIZE 9819 +#define STUB_MIPS_R3000_LINUX_ELF_ENTRY_ADLER32 0xef594611 +#define STUB_MIPS_R3000_LINUX_ELF_ENTRY_CRC32 0x49a58062 -unsigned char stub_mips_r3000_linux_elf_entry[9811] = { +unsigned char stub_mips_r3000_linux_elf_entry[9819] = { 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 0 */ 0, 1, 0, 8, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 10 */ - 0, 0, 28, 32, 0, 0, 0, 1, 0, 52, 0, 0, 0, 0, 0, 40, /* 0x 20 */ + 0, 0, 28, 40, 0, 0, 0, 1, 0, 52, 0, 0, 0, 0, 0, 40, /* 0x 20 */ 0, 22, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 30 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 17, 0, 43, /* 0x 40 */ 39,247, 0, 0, 60, 13,128, 0, 1,160, 72, 33, 16, 0, 0, 20, /* 0x 50 */ @@ -454,197 +454,197 @@ unsigned char stub_mips_r3000_linux_elf_entry[9811] = { 0, 0,106,172, 2, 0, 0, 16, 33, 16, 0, 0, 1, 0, 2, 36, /* 0x1a20 */ 52, 0,183,143, 48, 0,182,143, 44, 0,181,143, 40, 0,180,143, /* 0x1a30 */ 36, 0,179,143, 32, 0,178,143, 28, 0,177,143, 24, 0,176,143, /* 0x1a40 */ - 8, 0,224, 3, 56, 0,189, 39, 0, 0, 0, 13, 0,164, 40, 32, /* 0x1a50 */ -172,230, 0, 0,140,227, 0, 0, 0,133,192, 35, 39,189,255,252, /* 0x1a60 */ -175,184, 0, 0, 0, 96, 32, 33, 0,195, 40, 35,172,229, 0, 0, /* 0x1a70 */ - 36, 6, 0, 3, 36, 2, 16, 51, 0, 0, 0, 12,143,162, 0, 0, /* 0x1a80 */ - 3,224, 0, 8, 39,189, 0, 4, 36, 6, 0, 30, 4, 17,255,255, /* 0x1a90 */ - 3,224, 40, 33, 80, 82, 79, 84, 95, 69, 88, 69, 67,124, 80, 82, /* 0x1aa0 */ - 79, 84, 95, 87, 82, 73, 84, 69, 32,102, 97,105,108,101,100, 46, /* 0x1ab0 */ - 10, 0, 36, 4, 0, 2, 36, 2, 15,164, 0, 0, 0, 12, 36, 4, /* 0x1ac0 */ - 0,127, 36, 2, 15,161, 0, 0, 0, 12, 39,189,255,224,142,228, /* 0x1ad0 */ -255,224, 36, 6, 0, 7,142,229,255,228, 36, 7, 8, 18,175,160, /* 0x1ae0 */ - 0, 16, 36, 2, 15,250, 0, 0, 0, 12, 20,224, 0, 27, 0, 64, /* 0x1af0 */ - 32, 33,142,229,255,236,142,243,255,232,142,242,255,240,142,241, /* 0x1b00 */ -255,244, 16,133, 0, 13, 0,133, 64, 35, 2,215, 48, 35, 0,213, /* 0x1b10 */ - 48, 33, 2,232,184, 33,140,168, 0, 0, 36,132, 0, 8,140,169, /* 0x1b20 */ - 0, 4, 36,198,255,248,172,136,255,248, 36,165, 0, 8, 28,192, /* 0x1b30 */ -255,249,172,137,255,252, 0,128, 16, 33,142,200, 0, 0, 3,160, /* 0x1b40 */ - 56, 33,175,168, 0, 0, 0, 64, 48, 33,142,197, 0, 4, 38,196, /* 0x1b50 */ - 0, 12, 2,224, 0, 8, 0,192,248, 33, 16, 0,255,255, 0, 0, /* 0x1b60 */ - 0, 0,142,245,255,220, 4, 17,255,216, 3,224,176, 33,102,105, /* 0x1b70 */ -108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51, 50, 45, /* 0x1b80 */ - 98,105,103,109,105,112,115, 10, 10, 83,101, 99,116,105,111,110, /* 0x1b90 */ -115, 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, /* 0x1ba0 */ - 32, 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, /* 0x1bb0 */ - 77, 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, /* 0x1bc0 */ - 32, 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103, /* 0x1bd0 */ -110, 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, /* 0x1be0 */ - 77, 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x1bf0 */ - 48, 50, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1c00 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 51, /* 0x1c10 */ - 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x1c20 */ - 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x1c30 */ - 76, 89, 10, 32, 32, 49, 32, 78, 82, 86, 50, 69, 32, 32, 32, 32, /* 0x1c40 */ - 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 49, 53, 48, 32, 32, 48, /* 0x1c50 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x1c60 */ - 48, 32, 32, 48, 48, 48, 48, 48, 48, 53, 52, 32, 32, 50, 42, 42, /* 0x1c70 */ - 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, /* 0x1c80 */ - 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 50, /* 0x1c90 */ - 32, 78, 82, 86, 50, 68, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, /* 0x1ca0 */ - 48, 48, 48, 48, 49, 52, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x1cb0 */ - 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x1cc0 */ - 48, 48, 49, 97, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x1cd0 */ - 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, /* 0x1ce0 */ - 65, 68, 79, 78, 76, 89, 10, 32, 32, 51, 32, 78, 82, 86, 50, 66, /* 0x1cf0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 49, 50, /* 0x1d00 */ - 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x1d10 */ - 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 50,101, 52, 32, /* 0x1d20 */ - 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x1d30 */ - 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x1d40 */ - 10, 32, 32, 52, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, /* 0x1d50 */ - 32, 32, 32, 48, 48, 48, 48, 48, 48, 57, 99, 32, 32, 48, 48, 48, /* 0x1d60 */ - 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x1d70 */ - 32, 48, 48, 48, 48, 48, 52, 48, 99, 32, 32, 50, 42, 42, 48, 32, /* 0x1d80 */ - 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x1d90 */ - 78, 76, 89, 10, 32, 32, 53, 32, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x1da0 */ - 50, 48, 32, 32, 32, 32, 48, 48, 48, 48, 48, 97,100, 56, 32, 32, /* 0x1db0 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x1dc0 */ - 48, 48, 32, 32, 48, 48, 48, 48, 48, 52, 97, 56, 32, 32, 50, 42, /* 0x1dd0 */ - 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x1de0 */ - 65, 68, 79, 78, 76, 89, 10, 32, 32, 54, 32, 76, 90, 77, 65, 95, /* 0x1df0 */ - 68, 69, 67, 49, 48, 32, 32, 32, 32, 48, 48, 48, 48, 48, 97,100, /* 0x1e00 */ - 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x1e10 */ - 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48,102, 56, 48, 32, /* 0x1e20 */ - 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x1e30 */ - 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 55, 32, 76, 90, /* 0x1e40 */ - 77, 65, 95, 68, 69, 67, 51, 48, 32, 32, 32, 32, 48, 48, 48, 48, /* 0x1e50 */ - 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1e60 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, /* 0x1e70 */ - 53, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x1e80 */ - 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 56, /* 0x1e90 */ - 32, 78, 82, 86, 95, 72, 69, 65, 68, 32, 32, 32, 32, 32, 32, 48, /* 0x1ea0 */ - 48, 48, 48, 48, 48, 48, 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x1eb0 */ - 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x1ec0 */ - 48, 49, 97, 53, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x1ed0 */ - 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x1ee0 */ - 32, 32, 57, 32, 78, 82, 86, 95, 84, 65, 73, 76, 32, 32, 32, 32, /* 0x1ef0 */ - 32, 32, 48, 48, 48, 48, 48, 48, 49, 48, 32, 32, 48, 48, 48, 48, /* 0x1f00 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1f10 */ - 48, 48, 48, 48, 49, 97, 54, 52, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x1f20 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x1f30 */ - 76, 89, 10, 32, 49, 48, 32, 67, 70, 76, 85, 83, 72, 32, 32, 32, /* 0x1f40 */ - 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 50, 52, 32, 32, 48, /* 0x1f50 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x1f60 */ - 48, 32, 32, 48, 48, 48, 48, 49, 97, 55, 52, 32, 32, 50, 42, 42, /* 0x1f70 */ - 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, /* 0x1f80 */ - 68, 79, 78, 76, 89, 10, 32, 49, 49, 32, 69, 76, 70, 77, 65, 73, /* 0x1f90 */ - 78, 89, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 50, 97, /* 0x1fa0 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1fb0 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 57, 56, 32, 32, /* 0x1fc0 */ - 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x1fd0 */ - 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x1fe0 */ - 32, 49, 50, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, /* 0x1ff0 */ - 32, 32, 48, 48, 48, 48, 48, 48, 98, 99, 32, 32, 48, 48, 48, 48, /* 0x2000 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2010 */ - 48, 48, 48, 48, 49, 97, 99, 50, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x2020 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x2030 */ - 76, 89, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, /* 0x2040 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x2050 */ - 32, 32, 78, 82, 86, 95, 84, 65, 73, 76, 9, 48, 48, 48, 48, 48, /* 0x2060 */ - 48, 48, 48, 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 48, 48, 48, /* 0x2070 */ - 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, /* 0x2080 */ - 70, 77, 65, 73, 78, 90, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2090 */ - 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x20a0 */ - 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, /* 0x20b0 */ - 78, 88, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 69, 76, 70, 77, /* 0x20c0 */ - 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x20d0 */ - 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 69, 9, 48, 48, 48, 48, /* 0x20e0 */ - 48, 48, 48, 48, 32, 78, 82, 86, 50, 69, 10, 48, 48, 48, 48, 48, /* 0x20f0 */ - 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, /* 0x2100 */ - 68, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 82, 86, 50, 68, /* 0x2110 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x2120 */ - 32, 32, 78, 82, 86, 50, 66, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2130 */ - 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2140 */ -108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, /* 0x2150 */ - 48, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, /* 0x2160 */ - 95, 69, 76, 70, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2170 */ -108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x2180 */ - 50, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, /* 0x2190 */ - 95, 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x21a0 */ -108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x21b0 */ - 49, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, /* 0x21c0 */ - 95, 68, 69, 67, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x21d0 */ -108, 32, 32, 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x21e0 */ - 51, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, /* 0x21f0 */ - 95, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2200 */ -108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 72, 69, 65, 68, /* 0x2210 */ - 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 82, 86, 95, 72, 69, /* 0x2220 */ - 65, 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x2230 */ - 32,100, 32, 32, 67, 70, 76, 85, 83, 72, 9, 48, 48, 48, 48, 48, /* 0x2240 */ - 48, 48, 48, 32, 67, 70, 76, 85, 83, 72, 10, 48, 48, 48, 48, 48, /* 0x2250 */ - 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, /* 0x2260 */ - 65, 73, 78, 89, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 69, 76, /* 0x2270 */ - 70, 77, 65, 73, 78, 89, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2280 */ - 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, /* 0x2290 */ - 48, 48, 48, 48, 48, 48, 32, 65, 68, 82, 77, 10, 48, 48, 48, 48, /* 0x22a0 */ - 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, /* 0x22b0 */ - 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 69, 78, 77, /* 0x22c0 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, /* 0x22d0 */ - 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x22e0 */ - 32, 65, 68, 82, 85, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x22f0 */ - 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, /* 0x2300 */ - 48, 48, 48, 48, 48, 32, 65, 68, 82, 67, 10, 48, 48, 48, 48, 48, /* 0x2310 */ - 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, /* 0x2320 */ - 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 69, 78, 85, 10, /* 0x2330 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2340 */ - 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2350 */ - 65, 68, 82, 88, 10, 48, 48, 48, 48, 48, 48, 49, 56, 32,103, 32, /* 0x2360 */ - 32, 32, 32, 32, 79, 32, 69, 76, 70, 77, 65, 73, 78, 88, 9, 48, /* 0x2370 */ - 48, 48, 48, 48, 48, 48, 48, 32, 95,115,116, 97,114,116, 10, 10, /* 0x2380 */ - 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x2390 */ - 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, /* 0x23a0 */ - 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, /* 0x23b0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x23c0 */ - 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 82, 95, 77, /* 0x23d0 */ - 73, 80, 83, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, /* 0x23e0 */ - 68, 82, 77, 10, 48, 48, 48, 48, 48, 48, 48, 52, 32, 82, 95, 77, /* 0x23f0 */ - 73, 80, 83, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, /* 0x2400 */ - 69, 78, 77, 10, 48, 48, 48, 48, 48, 48, 48, 56, 32, 82, 95, 77, /* 0x2410 */ - 73, 80, 83, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, /* 0x2420 */ - 68, 82, 85, 10, 48, 48, 48, 48, 48, 48, 48, 99, 32, 82, 95, 77, /* 0x2430 */ - 73, 80, 83, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, /* 0x2440 */ - 68, 82, 67, 10, 48, 48, 48, 48, 48, 48, 49, 48, 32, 82, 95, 77, /* 0x2450 */ - 73, 80, 83, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, /* 0x2460 */ - 69, 78, 85, 10, 48, 48, 48, 48, 48, 48, 49, 52, 32, 82, 95, 77, /* 0x2470 */ - 73, 80, 83, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, /* 0x2480 */ - 68, 82, 88, 10, 48, 48, 48, 48, 48, 48, 49, 56, 32, 82, 95, 77, /* 0x2490 */ - 73, 80, 83, 95, 80, 67, 49, 54, 32, 32, 32, 32, 32, 32, 32, 69, /* 0x24a0 */ - 76, 70, 77, 65, 73, 78, 90, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x24b0 */ - 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x24c0 */ - 91, 78, 82, 86, 50, 69, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x24d0 */ - 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x24e0 */ - 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x24f0 */ - 99, 99, 32, 82, 95, 77, 73, 80, 83, 95, 80, 67, 49, 54, 32, 32, /* 0x2500 */ - 32, 32, 32, 32, 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 10, 82, /* 0x2510 */ - 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, /* 0x2520 */ - 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 68, 93, 58, 10, 79, /* 0x2530 */ - 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, /* 0x2540 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, /* 0x2550 */ - 48, 48, 48, 48, 48, 48, 99, 99, 32, 82, 95, 77, 73, 80, 83, 95, /* 0x2560 */ - 80, 67, 49, 54, 32, 32, 32, 32, 32, 32, 32, 78, 82, 86, 95, 84, /* 0x2570 */ - 65, 73, 76, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, /* 0x2580 */ - 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, /* 0x2590 */ - 50, 66, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, /* 0x25a0 */ - 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x25b0 */ - 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 98, 52, 32, 82, /* 0x25c0 */ - 95, 77, 73, 80, 83, 95, 80, 67, 49, 54, 32, 32, 32, 32, 32, 32, /* 0x25d0 */ - 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 10, 82, 69, 76, 79, 67, /* 0x25e0 */ - 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x25f0 */ - 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 89, 93, 58, 10, 79, 70, /* 0x2600 */ - 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x2610 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x2620 */ - 48, 48, 48, 48, 48, 48, 52, 32, 82, 95, 77, 73, 80, 83, 95, 80, /* 0x2630 */ - 67, 49, 54, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, /* 0x2640 */ - 78, 90, 10 /* 0x2650 */ + 8, 0,224, 3, 56, 0,189, 39, 0, 0, 0, 13, 39,189,255,252, /* 0x1a50 */ +175,191, 0, 0, 0,164, 40, 32,172,230, 0, 0,140,227, 0, 0, /* 0x1a60 */ + 0,133,192, 35,143,191, 0, 0,175,184, 0, 0, 0, 96, 32, 33, /* 0x1a70 */ + 0,195, 40, 35,172,229, 0, 0, 36, 6, 0, 3, 36, 2, 16, 51, /* 0x1a80 */ + 0, 0, 0, 12,143,162, 0, 0, 3,224, 0, 8, 39,189, 0, 4, /* 0x1a90 */ + 36, 6, 0, 30, 4, 17,255,255, 3,224, 40, 33, 80, 82, 79, 84, /* 0x1aa0 */ + 95, 69, 88, 69, 67,124, 80, 82, 79, 84, 95, 87, 82, 73, 84, 69, /* 0x1ab0 */ + 32,102, 97,105,108,101,100, 46, 10, 0, 36, 4, 0, 2, 36, 2, /* 0x1ac0 */ + 15,164, 0, 0, 0, 12, 36, 4, 0,127, 36, 2, 15,161, 0, 0, /* 0x1ad0 */ + 0, 12, 39,189,255,224,142,228,255,224, 36, 6, 0, 7,142,229, /* 0x1ae0 */ +255,228, 36, 7, 8, 18,175,160, 0, 16, 36, 2, 15,250, 0, 0, /* 0x1af0 */ + 0, 12, 20,224, 0, 27, 0, 64, 32, 33,142,229,255,236,142,243, /* 0x1b00 */ +255,232,142,242,255,240,142,241,255,244, 16,133, 0, 13, 0,133, /* 0x1b10 */ + 64, 35, 2,215, 48, 35, 0,213, 48, 33, 2,232,184, 33,140,168, /* 0x1b20 */ + 0, 0, 36,132, 0, 8,140,169, 0, 4, 36,198,255,248,172,136, /* 0x1b30 */ +255,248, 36,165, 0, 8, 28,192,255,249,172,137,255,252, 0,128, /* 0x1b40 */ + 16, 33,142,200, 0, 0, 3,160, 56, 33,175,168, 0, 0, 0, 64, /* 0x1b50 */ + 48, 33,142,197, 0, 4, 38,196, 0, 12, 2,224, 0, 8, 0,192, /* 0x1b60 */ +248, 33, 16, 0,255,255, 0, 0, 0, 0,142,245,255,220, 4, 17, /* 0x1b70 */ +255,216, 3,224,176, 33,102,105,108,101, 32,102,111,114,109, 97, /* 0x1b80 */ +116, 32,101,108,102, 51, 50, 45, 98,105,103,109,105,112,115, 10, /* 0x1b90 */ + 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32, 78, /* 0x1ba0 */ + 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122, /* 0x1bb0 */ +101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, /* 0x1bc0 */ + 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101, 32, /* 0x1bd0 */ +111,102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,115, /* 0x1be0 */ + 10, 32, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, /* 0x1bf0 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 50, 48, 32, 32, 48, 48, 48, /* 0x1c00 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x1c10 */ + 32, 48, 48, 48, 48, 48, 48, 51, 52, 32, 32, 50, 42, 42, 48, 32, /* 0x1c20 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x1c30 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 49, 32, 78, /* 0x1c40 */ + 82, 86, 50, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x1c50 */ + 48, 48, 49, 53, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x1c60 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x1c70 */ + 48, 53, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x1c80 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x1c90 */ + 79, 78, 76, 89, 10, 32, 32, 50, 32, 78, 82, 86, 50, 68, 32, 32, /* 0x1ca0 */ + 32, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 49, 52, 48, 32, /* 0x1cb0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x1cc0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 97, 52, 32, 32, 50, /* 0x1cd0 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x1ce0 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x1cf0 */ + 32, 51, 32, 78, 82, 86, 50, 66, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1d00 */ + 32, 48, 48, 48, 48, 48, 49, 50, 56, 32, 32, 48, 48, 48, 48, 48, /* 0x1d10 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1d20 */ + 48, 48, 48, 48, 50,101, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x1d30 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, /* 0x1d40 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 52, 32, 76, 90, 77, /* 0x1d50 */ + 65, 95, 69, 76, 70, 48, 48, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x1d60 */ + 48, 57, 99, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1d70 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 52, 48, /* 0x1d80 */ + 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x1d90 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 53, 32, /* 0x1da0 */ + 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32, 32, 32, 32, 48, 48, /* 0x1db0 */ + 48, 48, 48, 97,100, 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1dc0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1dd0 */ + 48, 52, 97, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x1de0 */ + 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x1df0 */ + 32, 54, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 32, 32, /* 0x1e00 */ + 32, 48, 48, 48, 48, 48, 97,100, 56, 32, 32, 48, 48, 48, 48, 48, /* 0x1e10 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1e20 */ + 48, 48, 48, 48,102, 56, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x1e30 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x1e40 */ + 89, 10, 32, 32, 55, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, /* 0x1e50 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, /* 0x1e60 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1e70 */ + 32, 32, 48, 48, 48, 48, 49, 97, 53, 56, 32, 32, 50, 42, 42, 48, /* 0x1e80 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x1e90 */ + 79, 78, 76, 89, 10, 32, 32, 56, 32, 78, 82, 86, 95, 72, 69, 65, /* 0x1ea0 */ + 68, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 49, 48, 32, /* 0x1eb0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x1ec0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 53, 99, 32, 32, 50, /* 0x1ed0 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x1ee0 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 57, 32, 78, 82, 86, 95, /* 0x1ef0 */ + 84, 65, 73, 76, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x1f00 */ + 49, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x1f10 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 54, 99, /* 0x1f20 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x1f30 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 48, 32, 67, /* 0x1f40 */ + 70, 76, 85, 83, 72, 32, 32, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x1f50 */ + 48, 48, 48, 50, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x1f60 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x1f70 */ + 97, 55, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x1f80 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, /* 0x1f90 */ + 49, 32, 69, 76, 70, 77, 65, 73, 78, 89, 32, 32, 32, 32, 32, 32, /* 0x1fa0 */ + 48, 48, 48, 48, 48, 48, 50, 97, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x1fb0 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x1fc0 */ + 48, 48, 49, 97, 97, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x1fd0 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x1fe0 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 50, 32, 69, 76, 70, 77, /* 0x1ff0 */ + 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2000 */ + 98, 99, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2010 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 99, 97, /* 0x2020 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x2030 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 83, 89, 77, 66, 79, /* 0x2040 */ + 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x2050 */ + 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 95, 84, 65, /* 0x2060 */ + 73, 76, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 82, 86, 95, /* 0x2070 */ + 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2080 */ + 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 9, 48, /* 0x2090 */ + 48, 48, 48, 48, 48, 48, 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, /* 0x20a0 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x20b0 */ + 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 9, 48, 48, 48, 48, 48, /* 0x20c0 */ + 48, 48, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, /* 0x20d0 */ + 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, /* 0x20e0 */ + 86, 50, 69, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 82, 86, /* 0x20f0 */ + 50, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x2100 */ + 32,100, 32, 32, 78, 82, 86, 50, 68, 9, 48, 48, 48, 48, 48, 48, /* 0x2110 */ + 48, 48, 32, 78, 82, 86, 50, 68, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x2120 */ + 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 66, 9, /* 0x2130 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 82, 86, 50, 66, 10, 48, /* 0x2140 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x2150 */ + 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 9, 48, 48, 48, 48, 48, /* 0x2160 */ + 48, 48, 48, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48, /* 0x2170 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x2180 */ + 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 9, 48, 48, 48, 48, 48, /* 0x2190 */ + 48, 48, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 10, 48, /* 0x21a0 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x21b0 */ + 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 9, 48, 48, 48, 48, 48, /* 0x21c0 */ + 48, 48, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 10, 48, /* 0x21d0 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x21e0 */ + 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 9, 48, 48, 48, 48, 48, /* 0x21f0 */ + 48, 48, 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 10, 48, /* 0x2200 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x2210 */ + 78, 82, 86, 95, 72, 69, 65, 68, 9, 48, 48, 48, 48, 48, 48, 48, /* 0x2220 */ + 48, 32, 78, 82, 86, 95, 72, 69, 65, 68, 10, 48, 48, 48, 48, 48, /* 0x2230 */ + 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, 70, 76, 85, /* 0x2240 */ + 83, 72, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 70, 76, 85, /* 0x2250 */ + 83, 72, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x2260 */ + 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 89, 9, 48, 48, 48, /* 0x2270 */ + 48, 48, 48, 48, 48, 32, 69, 76, 70, 77, 65, 73, 78, 89, 10, 48, /* 0x2280 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2290 */ + 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 65, /* 0x22a0 */ + 68, 82, 77, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, /* 0x22b0 */ + 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, /* 0x22c0 */ + 48, 48, 48, 32, 76, 69, 78, 77, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x22d0 */ + 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, /* 0x22e0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 65, 68, 82, 85, 10, 48, 48, /* 0x22f0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, /* 0x2300 */ + 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 65, 68, /* 0x2310 */ + 82, 67, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, /* 0x2320 */ + 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, /* 0x2330 */ + 48, 48, 32, 76, 69, 78, 85, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2340 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, /* 0x2350 */ + 48, 48, 48, 48, 48, 48, 48, 32, 65, 68, 82, 88, 10, 48, 48, 48, /* 0x2360 */ + 48, 48, 48, 49, 56, 32,103, 32, 32, 32, 32, 32, 79, 32, 69, 76, /* 0x2370 */ + 70, 77, 65, 73, 78, 88, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2380 */ + 95,115,116, 97,114,116, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, /* 0x2390 */ + 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, /* 0x23a0 */ + 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, /* 0x23b0 */ + 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x23c0 */ + 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x23d0 */ + 48, 48, 48, 48, 32, 82, 95, 77, 73, 80, 83, 95, 51, 50, 32, 32, /* 0x23e0 */ + 32, 32, 32, 32, 32, 32, 32, 65, 68, 82, 77, 10, 48, 48, 48, 48, /* 0x23f0 */ + 48, 48, 48, 52, 32, 82, 95, 77, 73, 80, 83, 95, 51, 50, 32, 32, /* 0x2400 */ + 32, 32, 32, 32, 32, 32, 32, 76, 69, 78, 77, 10, 48, 48, 48, 48, /* 0x2410 */ + 48, 48, 48, 56, 32, 82, 95, 77, 73, 80, 83, 95, 51, 50, 32, 32, /* 0x2420 */ + 32, 32, 32, 32, 32, 32, 32, 65, 68, 82, 85, 10, 48, 48, 48, 48, /* 0x2430 */ + 48, 48, 48, 99, 32, 82, 95, 77, 73, 80, 83, 95, 51, 50, 32, 32, /* 0x2440 */ + 32, 32, 32, 32, 32, 32, 32, 65, 68, 82, 67, 10, 48, 48, 48, 48, /* 0x2450 */ + 48, 48, 49, 48, 32, 82, 95, 77, 73, 80, 83, 95, 51, 50, 32, 32, /* 0x2460 */ + 32, 32, 32, 32, 32, 32, 32, 76, 69, 78, 85, 10, 48, 48, 48, 48, /* 0x2470 */ + 48, 48, 49, 52, 32, 82, 95, 77, 73, 80, 83, 95, 51, 50, 32, 32, /* 0x2480 */ + 32, 32, 32, 32, 32, 32, 32, 65, 68, 82, 88, 10, 48, 48, 48, 48, /* 0x2490 */ + 48, 48, 49, 56, 32, 82, 95, 77, 73, 80, 83, 95, 80, 67, 49, 54, /* 0x24a0 */ + 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, /* 0x24b0 */ + 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x24c0 */ + 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 69, 93, 58, /* 0x24d0 */ + 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, /* 0x24e0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, /* 0x24f0 */ + 69, 10, 48, 48, 48, 48, 48, 48, 99, 99, 32, 82, 95, 77, 73, 80, /* 0x2500 */ + 83, 95, 80, 67, 49, 54, 32, 32, 32, 32, 32, 32, 32, 78, 82, 86, /* 0x2510 */ + 95, 84, 65, 73, 76, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x2520 */ + 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, /* 0x2530 */ + 82, 86, 50, 68, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x2540 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2550 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 99, 99, /* 0x2560 */ + 32, 82, 95, 77, 73, 80, 83, 95, 80, 67, 49, 54, 32, 32, 32, 32, /* 0x2570 */ + 32, 32, 32, 78, 82, 86, 95, 84, 65, 73, 76, 10, 10, 82, 69, 76, /* 0x2580 */ + 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x2590 */ + 70, 79, 82, 32, 91, 78, 82, 86, 50, 66, 93, 58, 10, 79, 70, 70, /* 0x25a0 */ + 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x25b0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x25c0 */ + 48, 48, 48, 48, 98, 52, 32, 82, 95, 77, 73, 80, 83, 95, 80, 67, /* 0x25d0 */ + 49, 54, 32, 32, 32, 32, 32, 32, 32, 78, 82, 86, 95, 84, 65, 73, /* 0x25e0 */ + 76, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, /* 0x25f0 */ + 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, /* 0x2600 */ + 73, 78, 89, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x2610 */ + 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x2620 */ + 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 52, 32, /* 0x2630 */ + 82, 95, 77, 73, 80, 83, 95, 80, 67, 49, 54, 32, 32, 32, 32, 32, /* 0x2640 */ + 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10 /* 0x2650 */ }; diff --git a/src/stub/src/mipsel.r3000-linux.elf-entry.S b/src/stub/src/mipsel.r3000-linux.elf-entry.S index 4272f238..5ddb7b98 100644 --- a/src/stub/src/mipsel.r3000-linux.elf-entry.S +++ b/src/stub/src/mipsel.r3000-linux.elf-entry.S @@ -217,6 +217,10 @@ lzma_decode: break // FIXME section NRV_HEAD + .if (BIG_ENDIAN == 1) + addiu sp,-4 + sw ra,0(sp) + .endif add lxsrclen,lxsrclen,lxsrc // src_EOF sw lxdst,(lxdstlen) // original lxdst in &lxdstlen @@ -224,7 +228,11 @@ lzma_decode: eof: lw v1,(lxdstlen) // original lxdst subu t8,lxsrc,lxsrclen // new_src - src_EOF; // return 0: good; else: bad + .if (BIG_ENDIAN == 1) + lw ra,0(sp) + .else addiu sp,-4 + .endif sw t8,0(sp) section CFLUSH diff --git a/src/stub/tmp/mips.r3000-linux.elf-entry.bin.dump b/src/stub/tmp/mips.r3000-linux.elf-entry.bin.dump index 17ec5a69..d36b0361 100644 --- a/src/stub/tmp/mips.r3000-linux.elf-entry.bin.dump +++ b/src/stub/tmp/mips.r3000-linux.elf-entry.bin.dump @@ -10,11 +10,11 @@ Idx Name Size VMA LMA File off Algn Flags 5 LZMA_DEC20 00000ad8 00000000 00000000 000004a8 2**0 CONTENTS, READONLY 6 LZMA_DEC10 00000ad8 00000000 00000000 00000f80 2**0 CONTENTS, READONLY 7 LZMA_DEC30 00000004 00000000 00000000 00001a58 2**0 CONTENTS, READONLY - 8 NRV_HEAD 00000008 00000000 00000000 00001a5c 2**0 CONTENTS, READONLY - 9 NRV_TAIL 00000010 00000000 00000000 00001a64 2**0 CONTENTS, READONLY - 10 CFLUSH 00000024 00000000 00000000 00001a74 2**0 CONTENTS, READONLY - 11 ELFMAINY 0000002a 00000000 00000000 00001a98 2**0 CONTENTS, RELOC, READONLY - 12 ELFMAINZ 000000bc 00000000 00000000 00001ac2 2**0 CONTENTS, READONLY + 8 NRV_HEAD 00000010 00000000 00000000 00001a5c 2**0 CONTENTS, READONLY + 9 NRV_TAIL 00000010 00000000 00000000 00001a6c 2**0 CONTENTS, READONLY + 10 CFLUSH 00000024 00000000 00000000 00001a7c 2**0 CONTENTS, READONLY + 11 ELFMAINY 0000002a 00000000 00000000 00001aa0 2**0 CONTENTS, RELOC, READONLY + 12 ELFMAINZ 000000bc 00000000 00000000 00001aca 2**0 CONTENTS, READONLY SYMBOL TABLE: 00000000 l d NRV_TAIL 00000000 NRV_TAIL 00000000 l d ELFMAINZ 00000000 ELFMAINZ