Files
upx/src/stub/mips.r3000-linux.elf-fold.h
T
Markus F.X.J. Oberhumer 5ed689ceb0 Enter 2009.
2008-12-31 17:07:18 +01:00

201 lines
14 KiB
C

/* mips.r3000-linux.elf-fold.h
created from mips.r3000-linux.elf-fold.bin, 2576 (0xa10) bytes
This file is part of the UPX executable compressor.
Copyright (C) 1996-2009 Markus Franz Xaver Johannes Oberhumer
Copyright (C) 1996-2009 Laszlo Molnar
Copyright (C) 2000-2009 John F. Reiser
All Rights Reserved.
UPX and the UCL library are free software; you can redistribute them
and/or modify them under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; see the file COPYING.
If not, write to the Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Markus F.X.J. Oberhumer Laszlo Molnar
<markus@oberhumer.com> <ml1050@users.sourceforge.net>
John F. Reiser
<jreiser@users.sourceforge.net>
*/
#define STUB_MIPS_R3000_LINUX_ELF_FOLD_SIZE 2576
#define STUB_MIPS_R3000_LINUX_ELF_FOLD_ADLER32 0x03b2382e
#define STUB_MIPS_R3000_LINUX_ELF_FOLD_CRC32 0xd27d2885
unsigned char stub_mips_r3000_linux_elf_fold[2576] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 0, 2, 0, 8, 0, 0, 0, 1, 0, 16, 0,128, 0, 0, 0, 52,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 48, 1, 0, 52, 0, 32, 0, 2, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 16, 0, 0,
/* 0x0040 */ 0, 16, 0, 0, 0, 0, 10, 16, 0, 0, 10, 16, 0, 0, 0, 5,
/* 0x0050 */ 0, 0, 16, 0, 0, 0, 0, 1, 0, 0, 10, 16, 0, 0, 0, 0,
/* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0070 */ 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0080 */ 39,162, 0, 32, 39,189,240, 24, 3,160, 24, 33,140, 65, 0, 0,
/* 0x0090 */ 36, 66, 0, 4,172, 97, 0, 0, 36, 99, 0, 4, 20, 32,255,251,
/* 0x00a0 */ 0, 96,128, 33, 36, 99, 0, 4,140, 65, 0, 0, 36, 66, 0, 4,
/* 0x00b0 */ 172, 97, 0, 0, 36, 99, 0, 4, 20, 32,255,251, 0, 96,160, 33,
/* 0x00c0 */ 140, 65, 0, 0,140, 72, 0, 4, 36, 66, 0, 8,172, 97, 0, 0,
/* 0x00d0 */ 172,104, 0, 4, 36, 99, 0, 8, 20, 32,255,249, 0, 96,176, 33,
/* 0x00e0 */ 174, 3, 0, 0, 36, 1, 0, 32,160, 97, 0, 0,160, 97, 0, 1,
/* 0x00f0 */ 160, 97, 0, 2, 36, 1, 0, 61,160, 97, 0, 3, 36, 6, 15,255,
/* 0x0100 */ 36,101, 0, 4, 4, 17, 0, 5, 3,224, 32, 33, 47,112,114,111,
/* 0x0110 */ 99, 47,115,101,108,102, 47,101,120,101, 0, 0, 36, 2, 15,245,
/* 0x0120 */ 0, 0, 0, 12, 4,224, 0, 2, 0,162, 8, 33,160, 32, 0, 0,
/* 0x0130 */ 39,189,254, 0, 0, 0, 72, 33, 2,224, 64, 33, 2,128, 56, 33,
/* 0x0140 */ 3,160, 48, 33, 38,165,255,116, 4, 16, 0, 1, 36, 2, 1, 80,
/* 0x0150 */ 3,226, 16, 35, 36, 66, 8,100, 0, 64,248, 9, 2, 32, 32, 33,
/* 0x0160 */ 0, 64,200, 33, 39,161, 2, 0, 39,189,254,212, 39,189, 0, 4,
/* 0x0170 */ 23,161,255,254,175,160,255,252,142,193,255,252, 2, 64, 40, 33,
/* 0x0180 */ 16, 32, 0, 3, 2, 96, 32, 33, 0, 32, 0, 8, 36, 2, 15,251,
/* 0x0190 */ 3, 32, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x01a0 */ 36, 2, 15,250, 39,189,255,224,175,168, 0, 16,175,169, 0, 20,
/* 0x01b0 */ 0, 0, 0, 12, 16, 0, 0, 2, 39,189, 0, 32, 0, 0, 0, 12,
/* 0x01c0 */ 20,224, 0, 3, 0, 0, 0, 0, 3,224, 0, 8, 0, 0, 0, 0,
/* 0x01d0 */ 3,224, 0, 8, 36, 2,255,255, 3,224, 0, 8, 0, 0, 0, 0,
/* 0x01e0 */ 140,130, 0, 0,140,135, 0, 4, 0, 70, 16, 43, 20, 64, 0, 3,
/* 0x01f0 */ 36, 2, 15,161, 16, 0, 0, 10, 0,192, 24, 33, 36, 4, 0,127,
/* 0x0200 */ 4, 17,255,238, 0, 0, 0, 0, 16, 0,255,255, 0, 0, 0, 0,
/* 0x0210 */ 144,226, 0, 0, 36,231, 0, 1,160,162, 0, 0, 36,165, 0, 1,
/* 0x0220 */ 36, 99,255,255, 36, 2,255,255, 20, 98,255,249, 0, 0, 0, 0,
/* 0x0230 */ 140,131, 0, 4,140,130, 0, 0, 0,102, 24, 33, 0, 70, 16, 35,
/* 0x0240 */ 172,130, 0, 0, 3,224, 0, 8,172,131, 0, 4, 39,189,255,216,
/* 0x0250 */ 175,179, 0, 28,175,178, 0, 24,175,177, 0, 20,175,176, 0, 16,
/* 0x0260 */ 0,128,136, 33, 0,160,128, 33, 0,192,152, 33, 0,224,144, 33,
/* 0x0270 */ 16, 0, 0, 82,175,191, 0, 32, 2, 32, 32, 33, 4, 17,255,216,
/* 0x0280 */ 39,165, 0, 4,143,163, 0, 4,143,166, 0, 8, 20, 96, 0, 10,
/* 0x0290 */ 60, 2, 33, 88, 52, 66, 80, 85, 20,194, 0, 10, 36, 4, 0,127,
/* 0x02a0 */ 142, 34, 0, 0, 0, 0, 0, 0, 20, 64, 0, 7, 36, 2, 15,161,
/* 0x02b0 */ 16, 0, 0, 70, 0, 0, 0, 0, 20,192, 0, 7, 0,102, 16, 43,
/* 0x02c0 */ 36, 4, 0,127, 36, 2, 15,161, 4, 17,255,188, 0, 0, 0, 0,
/* 0x02d0 */ 16, 0,255,255, 0, 0, 0, 0, 20, 64,255,250, 36, 4, 0,127,
/* 0x02e0 */ 142, 2, 0, 0, 0, 0, 0, 0, 0, 67, 16, 43, 20, 64,255,245,
/* 0x02f0 */ 0,195, 16, 43,142, 7, 0, 4, 16, 64, 0, 39, 0,224, 40, 33,
/* 0x0300 */ 142, 36, 0, 4,143,168, 0, 12, 0,192, 40, 33,175,163, 0, 0,
/* 0x0310 */ 0,224, 48, 33, 2, 96,248, 9, 3,160, 56, 33, 20, 64,255,233,
/* 0x0320 */ 36, 4, 0,127,143,165, 0, 0,143,162, 0, 4, 0, 0, 0, 0,
/* 0x0330 */ 20,162,255,228, 0, 0, 0, 0,147,167, 0, 13, 0, 0, 0, 0,
/* 0x0340 */ 16,224, 0, 13, 0, 0, 0, 0, 18, 64, 0, 11, 44,162, 2, 1,
/* 0x0350 */ 16, 64, 0, 5, 0, 0, 0, 0,142, 2, 0, 0, 0, 0, 0, 0,
/* 0x0360 */ 20, 69, 0, 5, 0, 0, 0, 0,142, 4, 0, 4,147,166, 0, 14,
/* 0x0370 */ 2, 64,248, 9, 0, 0, 0, 0,143,162, 0, 8,142, 35, 0, 4,
/* 0x0380 */ 142, 36, 0, 0, 0, 98, 24, 33, 0,130, 32, 35,174, 35, 0, 4,
/* 0x0390 */ 16, 0, 0, 3,174, 36, 0, 0, 4, 17,255,145, 2, 32, 32, 33,
/* 0x03a0 */ 143,162, 0, 4,142, 3, 0, 4,142, 4, 0, 0, 0, 98, 24, 33,
/* 0x03b0 */ 0,130, 32, 35,174, 3, 0, 4,174, 4, 0, 0,142, 2, 0, 0,
/* 0x03c0 */ 0, 0, 0, 0, 20, 64,255,172, 36, 6, 0, 12,143,191, 0, 32,
/* 0x03d0 */ 143,179, 0, 28,143,178, 0, 24,143,177, 0, 20,143,176, 0, 16,
/* 0x03e0 */ 3,224, 0, 8, 39,189, 0, 40, 16,128, 0, 14, 0,128, 16, 33,
/* 0x03f0 */ 36, 4, 0, 1,140, 67, 0, 0, 0, 0, 0, 0, 16,101, 0, 5,
/* 0x0400 */ 0, 0, 0, 0, 20,100, 0, 5, 0, 0, 0, 0, 16,160, 0, 3,
/* 0x0410 */ 0, 0, 0, 0, 3,224, 0, 8,172, 69, 0, 0, 16, 0,255,245,
/* 0x0420 */ 36, 66, 0, 8, 3,224, 0, 8, 0, 0, 0, 0, 39,189,255,248,
/* 0x0430 */ 175,176, 0, 0,175,191, 0, 4, 4, 17,255,235, 0,192,128, 33,
/* 0x0440 */ 16, 64, 0, 2, 0, 0, 0, 0,172, 80, 0, 4,143,191, 0, 4,
/* 0x0450 */ 143,176, 0, 0, 3,224, 0, 8, 39,189, 0, 8, 39,189,255,168,
/* 0x0460 */ 175,190, 0, 80,175,181, 0, 68,175,177, 0, 52,175,191, 0, 84,
/* 0x0470 */ 175,183, 0, 76,175,182, 0, 72,175,180, 0, 64,175,179, 0, 60,
/* 0x0480 */ 175,178, 0, 56,175,176, 0, 48,140,162, 0, 28, 0,160,168, 33,
/* 0x0490 */ 175,164, 0, 28, 36, 5, 0, 6, 0,224, 32, 33,175,167, 0, 32,
/* 0x04a0 */ 0,192,240, 33,175,168, 0, 36,175,169, 0, 40, 4, 17,255,206,
/* 0x04b0 */ 2,162,136, 33, 20, 64, 0, 3, 0, 0, 0, 0, 16, 0, 0, 4,
/* 0x04c0 */ 52, 2,255,255,140, 66, 0, 4, 0, 0, 0, 0, 36, 66,255,255,
/* 0x04d0 */ 175,162, 0, 20,150,162, 0, 16,143,164, 0, 20, 56, 66, 0, 2,
/* 0x04e0 */ 150,163, 0, 44, 44, 66, 0, 1, 0, 2, 17, 0, 0, 4, 40, 39,
/* 0x04f0 */ 36, 71, 8, 2, 36, 99,255,255, 2, 32, 64, 33, 36, 4,255,255,
/* 0x0500 */ 0, 0, 72, 33, 16, 0, 0, 19, 36, 10, 0, 1,141, 2, 0, 0,
/* 0x0510 */ 0, 0, 0, 0, 20, 74, 0, 14, 36, 99,255,255,141, 6, 0, 8,
/* 0x0520 */ 0, 0, 0, 0, 0,196, 16, 43, 16, 64, 0, 2, 0, 0, 0, 0,
/* 0x0530 */ 0,192, 32, 33,141, 2, 0, 20, 0, 0, 0, 0, 0,194, 48, 33,
/* 0x0540 */ 1, 38, 16, 43, 16, 64, 0, 2, 0, 0, 0, 0, 0,192, 72, 33,
/* 0x0550 */ 37, 8, 0, 32, 4, 97,255,237, 0,164,128, 36, 1, 48, 16, 35,
/* 0x0560 */ 0, 69, 16, 35, 36, 66,255,255, 0,162, 40, 36, 48,227, 0, 16,
/* 0x0570 */ 16, 96, 0, 3,175,165, 0, 8, 16, 0, 0, 8,175,176, 0, 12,
/* 0x0580 */ 143,165, 0, 8, 2, 0, 32, 33, 0, 0, 48, 33, 36, 8,255,255,
/* 0x0590 */ 4, 17,255, 3, 0, 0, 72, 33,175,162, 0, 12,143,165, 0, 12,
/* 0x05a0 */ 175,160, 0, 16, 16, 0, 0,133, 0,176,184, 35, 19,192, 0, 12,
/* 0x05b0 */ 36, 2, 0, 6,142, 35, 0, 0, 0, 0, 0, 0, 20, 98, 0, 10,
/* 0x05c0 */ 36, 2, 0, 1,142, 38, 0, 8,143,164, 0, 32, 2,230, 48, 33,
/* 0x05d0 */ 4, 17,255,150, 36, 5, 0, 3, 16, 0, 0,116, 0, 0, 0, 0,
/* 0x05e0 */ 142, 35, 0, 0, 36, 2, 0, 1, 20, 98, 0,112, 0, 0, 0, 0,
/* 0x05f0 */ 142, 34, 0, 8,142, 35, 0, 24, 2,226,176, 33, 60, 2,115, 81,
/* 0x0600 */ 0, 3, 24,128, 52, 66, 98, 64, 0, 98, 16, 6,143,165, 0, 20,
/* 0x0610 */ 142, 36, 0, 16, 48, 82, 0, 7,142, 34, 0, 20, 2,197, 24, 36,
/* 0x0620 */ 175,164, 0, 0,175,182, 0, 4, 0,131,160, 33,175,162, 0, 24,
/* 0x0630 */ 19,192, 0,122, 2,195,152, 35, 54, 70, 0, 2, 36, 8,255,255,
/* 0x0640 */ 36, 7, 8, 18,142, 41, 0, 4, 2, 96, 32, 33, 1, 35, 72, 35,
/* 0x0650 */ 4, 17,254,211, 2,128, 40, 33, 22, 98, 0, 64, 36, 4, 0,127,
/* 0x0660 */ 19,192, 0, 11, 50, 66, 0, 4, 16, 64, 0, 4, 0, 0, 0, 0,
/* 0x0670 */ 143,167, 0, 40, 16, 0, 0, 2, 0, 0, 0, 0, 0, 0, 56, 33,
/* 0x0680 */ 143,166, 0, 28, 3,192, 32, 33, 4, 17,254,240, 3,160, 40, 33,
/* 0x0690 */ 143,164, 0, 20, 0, 20, 16, 35, 50, 67, 0, 2, 16, 96, 0, 8,
/* 0x06a0 */ 0, 68,128, 36, 18, 0, 0, 6, 2,116, 24, 33, 2, 0, 16, 33,
/* 0x06b0 */ 36, 66,255,255,160, 96, 0, 0, 20, 64,255,253, 36, 99, 0, 1,
/* 0x06c0 */ 19,192, 0, 43, 36, 2, 0, 1,142, 35, 0, 0, 0, 0, 0, 0,
/* 0x06d0 */ 20, 98, 0, 28, 2, 96, 32, 33,142, 34, 0, 24, 0, 0, 0, 0,
/* 0x06e0 */ 48, 66, 0, 1, 16, 64, 0, 24, 2,128, 40, 33,142, 36, 0, 20,
/* 0x06f0 */ 142, 34, 0, 16,142, 35, 0, 8, 20,130, 0, 17, 0,131, 16, 33,
/* 0x0700 */ 0, 87, 48, 33,143,165, 0, 20, 0, 6, 16, 35, 0,162, 16, 36,
/* 0x0710 */ 44, 66, 0, 12, 20, 64, 0, 11, 2, 96, 32, 33, 36, 2, 0, 12,
/* 0x0720 */ 172,194, 0, 0, 60, 2, 3, 32, 52, 66, 0, 8,143,164, 0, 32,
/* 0x0730 */ 172,194, 0, 4,172,192, 0, 8, 4, 17,255, 60, 0, 0, 40, 33,
/* 0x0740 */ 2, 96, 32, 33, 2,128, 40, 33, 2, 64, 48, 33, 4, 17,254,155,
/* 0x0750 */ 36, 2, 16, 29, 16, 64, 0, 6, 36, 4, 0,127, 36, 2, 15,161,
/* 0x0760 */ 4, 17,254,150, 0, 0, 0, 0, 16, 0,255,255, 0, 0, 0, 0,
/* 0x0770 */ 143,163, 0, 24, 2,144, 16, 33, 2,195, 40, 33, 2, 98,128, 33,
/* 0x0780 */ 2, 5, 16, 43, 16, 64, 0, 9, 0,176, 40, 35, 2, 64, 48, 33,
/* 0x0790 */ 2, 0, 32, 33, 36, 7, 8, 18, 36, 8,255,255, 4, 17,254,128,
/* 0x07a0 */ 0, 0, 72, 33, 22, 2,255,237, 36, 4, 0,127,143,164, 0, 16,
/* 0x07b0 */ 38, 49, 0, 32, 36,132, 0, 1,175,164, 0, 16,150,162, 0, 44,
/* 0x07c0 */ 143,165, 0, 16, 0, 0, 0, 0, 0,162, 16, 42, 20, 64,255,119,
/* 0x07d0 */ 0, 0, 0, 0, 19,192, 0, 11, 36, 2, 0, 3,150,163, 0, 16,
/* 0x07e0 */ 0, 0, 0, 0, 16, 98, 0, 7, 0, 0, 0, 0,143,162, 0, 12,
/* 0x07f0 */ 143,163, 0, 8, 0, 0, 0, 0, 0, 67, 32, 33, 4, 17,254,111,
/* 0x0800 */ 36, 2, 15,205,143,164, 0, 36, 0, 0, 0, 0, 16,128, 0, 7,
/* 0x0810 */ 0, 0, 0, 0, 16, 0, 0, 5,172,151, 0, 0,143,168, 0, 28,
/* 0x0820 */ 2, 64, 48, 33, 16, 0,255,135, 36, 7, 0, 18,142,162, 0, 24,
/* 0x0830 */ 143,191, 0, 84, 2,226, 16, 33,143,190, 0, 80,143,183, 0, 76,
/* 0x0840 */ 143,182, 0, 72,143,181, 0, 68,143,180, 0, 64,143,179, 0, 60,
/* 0x0850 */ 143,178, 0, 56,143,177, 0, 52,143,176, 0, 48, 3,224, 0, 8,
/* 0x0860 */ 39,189, 0, 88, 39,189,255,200,175,191, 0, 52,175,180, 0, 48,
/* 0x0870 */ 175,179, 0, 44,175,178, 0, 40,175,177, 0, 36,175,176, 0, 32,
/* 0x0880 */ 1, 0,128, 33,140,136, 0, 0, 0,160, 24, 33, 0,128, 16, 33,
/* 0x0890 */ 0,192,144, 33, 0,224,160, 33, 39,165, 0, 4, 0, 0, 56, 33,
/* 0x08a0 */ 2, 0, 48, 33, 39,164, 0, 20,175,163, 0, 20, 1, 32,136, 33,
/* 0x08b0 */ 175,163, 0, 12,175,168, 0, 4,175,162, 0, 24,175,162, 0, 16,
/* 0x08c0 */ 4, 17,254, 98,175,178, 0, 8,150, 70, 0, 44, 2,128, 32, 33,
/* 0x08d0 */ 4, 17,254,214, 36, 5, 0, 5,150, 70, 0, 42, 2,128, 32, 33,
/* 0x08e0 */ 36, 5, 0, 4, 4, 17,254,209, 38, 83, 0, 52,142,102, 0, 8,
/* 0x08f0 */ 2,128, 32, 33, 36,198, 0, 52, 4, 17,254,204, 36, 5, 0, 3,
/* 0x0900 */ 2, 32, 72, 33, 2, 0, 32, 33, 2, 64, 40, 33, 39,166, 0, 12,
/* 0x0910 */ 2,128, 56, 33, 4, 17,254,209, 3,160, 64, 33, 0, 64, 48, 33,
/* 0x0920 */ 2,128, 32, 33, 36, 5, 0, 9, 4, 17,254,192, 0, 64,136, 33,
/* 0x0930 */ 150, 69, 0, 44, 16, 0, 0, 42, 0, 0, 32, 33,142, 99, 0, 0,
/* 0x0940 */ 36, 2, 0, 3, 20, 98, 0, 38, 38,115, 0, 32, 38,115,255,224,
/* 0x0950 */ 142, 98, 0, 8,143,164, 0, 0, 0, 0, 40, 33, 0, 68, 32, 33,
/* 0x0960 */ 0, 0, 48, 33, 4, 17,254, 21, 36, 2, 15,165, 4, 64, 0, 9,
/* 0x0970 */ 0, 64,128, 33, 0, 64, 32, 33, 2, 64, 40, 33, 36, 6, 2, 0,
/* 0x0980 */ 4, 17,254, 14, 36, 2, 15,163, 36, 3, 2, 0, 16, 67, 0, 6,
/* 0x0990 */ 2,128, 56, 33, 36, 4, 0,127, 4, 17,254, 8, 36, 2, 15,161,
/* 0x09a0 */ 16, 0,255,255, 0, 0, 0, 0, 3,160, 64, 33, 0, 0, 72, 33,
/* 0x09b0 */ 4, 17,254,170, 0, 0, 48, 33,143,166, 0, 0, 2,128, 32, 33,
/* 0x09c0 */ 36, 5, 0, 7, 4, 17,254,153, 0, 64,136, 33, 2, 0, 32, 33,
/* 0x09d0 */ 4, 17,253,250, 36, 2, 15,166, 16, 0, 0, 5, 2, 32, 16, 33,
/* 0x09e0 */ 0,133, 16, 42, 20, 64,255,213, 36,132, 0, 1, 2, 32, 16, 33,
/* 0x09f0 */ 143,191, 0, 52,143,180, 0, 48,143,179, 0, 44,143,178, 0, 40,
/* 0x0a00 */ 143,177, 0, 36,143,176, 0, 32, 3,224, 0, 8, 39,189, 0, 56
};