Merge branch 'devel' into jreiser

Conflicts:
	src/stub/amd64-win64.pep.h
	src/stub/powerpc-linux.elf-entry.h
	src/stub/powerpc-linux.elf-fold.h
	src/stub/src/amd64-win64.pep.S
	src/stub/src/arch/powerpc/32/ppc_regs.h
	src/stub/src/arch/powerpc/64le/lzma_d.S
	src/stub/src/powerpc-linux.elf-entry.S
	src/stub/src/powerpc64le-darwin.dylib-entry.S
	src/stub/src/powerpc64le-darwin.macho-entry.S
	src/stub/src/powerpc64le-linux.elf-entry.S
	src/stub/src/powerpc64le-linux.kernel.vmlinux.S
	src/stub/tmp/amd64-win64.pep.bin.dump
	src/stub/tmp/powerpc-linux.elf-entry.bin.dump
	src/stub/tmp/powerpc-linux.elf-fold.map

	modified:   ../../.github/travis_testsuite_1.sh
	modified:   ../p_lx_elf.cpp
	modified:   ../p_unix.cpp
	modified:   ../p_unix.h
	modified:   amd64-win64.pep.h
	modified:   arm.v4a-linux.elf-fold.h
	modified:   arm.v5a-linux.elf-fold.h
	modified:   armeb.v4a-linux.elf-fold.h
	modified:   powerpc-darwin.dylib-entry.h
	modified:   powerpc-darwin.macho-entry.h
	copied:     powerpc-darwin.dylib-entry.h -> powerpc-linux.elf-entry.h
	modified:   powerpc-linux.elf-fold.h
	modified:   powerpc-linux.kernel.vmlinux.h
	modified:   powerpc64le-linux.elf-fold.h
	modified:   src/amd64-win64.pep.S
	modified:   src/arch/powerpc/32/bxx.S
	modified:   src/arch/powerpc/32/lzma_d.S
	modified:   src/arch/powerpc/32/nrv2d_d.S
	modified:   src/arch/powerpc/32/nrv2e_d.S
	modified:   src/arch/powerpc/32/ppc_regs.h
	modified:   src/arch/powerpc/64le/bxx.S
	modified:   src/arch/powerpc/64le/lzma_d.S
	modified:   src/arch/powerpc/64le/nrv2b_d.S
	modified:   src/arch/powerpc/64le/nrv2d_d.S
	modified:   src/arch/powerpc/64le/nrv2e_d.S
	modified:   src/arm.v4a-linux.elf-fold.S
	modified:   src/powerpc-darwin.macho-fold.S
	modified:   src/powerpc-linux.elf-entry.S
	modified:   src/powerpc-linux.elf-fold.S
	modified:   src/powerpc64le-darwin.dylib-entry.S
	modified:   src/powerpc64le-darwin.macho-entry.S
	modified:   src/powerpc64le-darwin.macho-fold.S
	modified:   src/powerpc64le-linux.elf-entry.S
	modified:   src/powerpc64le-linux.elf-fold.S
	modified:   src/powerpc64le-linux.kernel.vmlinux.S
	modified:   tmp/amd64-win64.pep.bin.dump
	modified:   tmp/arm.v4a-linux.elf-fold.map
	modified:   tmp/arm.v5a-linux.elf-fold.map
	modified:   tmp/armeb.v4a-linux.elf-fold.map
	modified:   tmp/powerpc-darwin.dylib-entry.bin.dump
	modified:   tmp/powerpc-darwin.macho-entry.bin.dump
	modified:   tmp/powerpc-linux.elf-entry.bin.dump
	modified:   tmp/powerpc-linux.elf-fold.map
	modified:   tmp/powerpc-linux.kernel.vmlinux.bin.dump
This commit is contained in:
John Reiser
2017-03-01 08:14:13 -08:00
44 changed files with 3912 additions and 3883 deletions
+16 -2
View File
@@ -3388,6 +3388,12 @@ void PackLinuxElf64::unpack(OutputFile *fo)
// The gaps between PT_LOAD and after last PT_LOAD
phdr = (Elf64_Phdr *) (u.buf + sizeof(*ehdr));
upx_uint64_t hi_offset(0);
for (unsigned j = 0; j < u_phnum; ++j) {
if (PT_LOAD64==phdr[j].p_type
&& hi_offset < phdr[j].p_offset)
hi_offset = phdr[j].p_offset;
}
for (unsigned j = 0; j < u_phnum; ++j) {
unsigned const size = find_LOAD_gap(phdr, j, u_phnum);
if (size) {
@@ -3396,7 +3402,8 @@ void PackLinuxElf64::unpack(OutputFile *fo)
if (fo)
fo->seek(where, SEEK_SET);
unpackExtent(size, fo, total_in, total_out,
c_adler, u_adler, false, szb_info);
c_adler, u_adler, false, szb_info,
(phdr[j].p_offset != hi_offset));
}
}
@@ -3959,6 +3966,12 @@ void PackLinuxElf32::unpack(OutputFile *fo)
// The gaps between PT_LOAD and after last PT_LOAD
phdr = (Elf32_Phdr *) (u.buf + sizeof(*ehdr));
unsigned hi_offset(0);
for (unsigned j = 0; j < u_phnum; ++j) {
if (PT_LOAD32==phdr[j].p_type
&& hi_offset < phdr[j].p_offset)
hi_offset = phdr[j].p_offset;
}
for (unsigned j = 0; j < u_phnum; ++j) {
unsigned const size = find_LOAD_gap(phdr, j, u_phnum);
if (size) {
@@ -3967,7 +3980,8 @@ void PackLinuxElf32::unpack(OutputFile *fo)
if (fo)
fo->seek(where, SEEK_SET);
unpackExtent(size, fo, total_in, total_out,
c_adler, u_adler, false, szb_info);
c_adler, u_adler, false, szb_info,
(phdr[j].p_offset != hi_offset));
}
}
+9 -3
View File
@@ -448,7 +448,7 @@ void PackUnix::packExtent(
void PackUnix::unpackExtent(unsigned wanted, OutputFile *fo,
unsigned &total_in, unsigned &total_out,
unsigned &c_adler, unsigned &u_adler,
bool first_PF_X, unsigned szb_info
bool first_PF_X, unsigned szb_info, bool is_rewrite
)
{
b_info hdr; memset(&hdr, 0, sizeof(hdr));
@@ -501,8 +501,14 @@ void PackUnix::unpackExtent(unsigned wanted, OutputFile *fo,
total_in += sz_cpr;
total_out += sz_unc;
// write block
if (fo)
fo->write(ibuf + j, sz_unc);
if (fo) {
if (is_rewrite) {
fo->rewrite(ibuf + j, sz_unc);
}
else {
fo->write(ibuf + j, sz_unc);
}
}
if (wanted < (unsigned)sz_unc)
throwCantUnpack("corrupt b_info");
wanted -= sz_unc;
+1 -1
View File
@@ -77,7 +77,7 @@ protected:
virtual void unpackExtent(unsigned wanted, OutputFile *fo,
unsigned &total_in, unsigned &total_out,
unsigned &c_adler, unsigned &u_adler,
bool first_PF_X, unsigned szb_info );
bool first_PF_X, unsigned szb_info, bool is_rewrite = false);
int exetype;
unsigned blocksize;
+951 -951
View File
File diff suppressed because it is too large Load Diff
+157 -157
View File
@@ -1,5 +1,5 @@
/* arm.v4a-linux.elf-fold.h
created from arm.v4a-linux.elf-fold.bin, 2580 (0xa14) bytes
created from arm.v4a-linux.elf-fold.bin, 2592 (0xa20) bytes
This file is part of the UPX executable compressor.
@@ -31,171 +31,171 @@
*/
#define STUB_ARM_V4A_LINUX_ELF_FOLD_SIZE 2580
#define STUB_ARM_V4A_LINUX_ELF_FOLD_ADLER32 0x44f82e48
#define STUB_ARM_V4A_LINUX_ELF_FOLD_CRC32 0x13bfa79e
#define STUB_ARM_V4A_LINUX_ELF_FOLD_SIZE 2592
#define STUB_ARM_V4A_LINUX_ELF_FOLD_ADLER32 0xc48a31cf
#define STUB_ARM_V4A_LINUX_ELF_FOLD_CRC32 0x2eafdb51
unsigned char stub_arm_v4a_linux_elf_fold[2580] = {
unsigned char stub_arm_v4a_linux_elf_fold[2592] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 2, 0, 40, 0, 1, 0, 0, 0,128,128, 0, 0, 52, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 2, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,128, 0, 0,
/* 0x0040 */ 0,128, 0, 0, 20, 10, 0, 0, 20, 10, 0, 0, 5, 0, 0, 0,
/* 0x0050 */ 0,128, 0, 0, 1, 0, 0, 0, 20, 10, 0, 0, 0, 0, 0, 0,
/* 0x0040 */ 0,128, 0, 0, 32, 10, 0, 0, 32, 10, 0, 0, 5, 0, 0, 0,
/* 0x0050 */ 0,128, 0, 0, 1, 0, 0, 0, 32, 10, 0, 0, 0, 0, 0, 0,
/* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0070 */ 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0080 */ 216, 9,189,232, 13, 0,160,225, 11, 17,141,224, 4, 16,129,226,
/* 0x0090 */ 4, 32,145,228, 0, 0, 82,227,252,255,255, 26, 8, 32,145,228,
/* 0x00a0 */ 0, 0, 82,227,252,255,255, 26, 1, 10, 65,226, 4, 0, 64,226,
/* 0x00b0 */ 13, 16, 65,224, 32, 7,160,225, 1, 0, 64,226, 0, 7,160,225,
/* 0x00c0 */ 1, 0, 64,224, 4, 0, 64,226, 13, 16,160,225, 0,208,160,225,
/* 0x00d0 */ 216, 8, 45,233, 1,176,139,226, 4, 32,145,228, 1,176, 91,226,
/* 0x00e0 */ 4, 32,128,228,251,255,255, 26, 4, 32,145,228, 4, 32,128,228,
/* 0x00f0 */ 0, 0, 82,227,251,255,255, 26, 4, 64, 64,226, 4, 32,128,228,
/* 0x0100 */ 0, 48,160,225, 4, 32,145,229, 4, 32,128,229, 8, 32,145,228,
/* 0x0110 */ 8, 32,128,228, 0, 0, 82,227,249,255,255, 26, 8, 0,141,229,
/* 0x0120 */ 1, 25,128,226, 0, 16,132,229, 0, 64,160,225,228, 32,159,229,
/* 0x0130 */ 4, 32,129,228, 1, 42,160,227,220, 0,143,226, 1, 32, 66,226,
/* 0x0140 */ 93, 0, 0,235, 1, 10,112,227, 1, 0, 0, 42, 0, 32,160,227,
/* 0x0150 */ 0, 32,193,231,192, 0,143,226, 0, 16,160,227, 76, 0, 0,235,
/* 0x0160 */ 0, 16,160,227, 11, 0, 45,233, 4, 0,160,225, 1, 26,160,227,
/* 0x0170 */ 1, 32,160,227, 18, 48,160,227, 88, 0, 0,235, 4, 0,157,228,
/* 0x0180 */ 69, 0, 0,235, 10, 0,189,232, 10,220, 77,226, 9, 64,160,225,
/* 0x0190 */ 4,144,154,229, 13,128,160,225, 0,112,154,229,136, 96,143,226,
/* 0x01a0 */ 12,144,137,226, 0,176,160,227, 20,193,159,229,248, 31, 45,233,
/* 0x01b0 */ 15, 0,189,232,182, 1, 0,235, 0,224,160,225, 24,208,141,226,
/* 0x01c0 */ 10,220,141,226, 15, 0,189,232, 3, 0,128,224, 3, 16, 65,224,
/* 0x01d0 */ 0, 48,160,227, 0, 64,160,227, 0, 80,160,227, 0, 96,160,227,
/* 0x01e0 */ 0,128,160,227, 0,144,160,227, 0,160,160,227, 0,176,160,227,
/* 0x01f0 */ 2,199, 77,226, 32,112, 29,228, 0,112,141,229, 0,112,157,229,
/* 0x0200 */ 13, 0, 92,225,250,255,255, 58, 2,215,141,226, 0,112,160,227,
/* 0x0210 */ 0,192,160,227, 4,240, 18,229, 32, 32, 32, 61, 47,112,114,111,
/* 0x0220 */ 99, 47,115,101,108,102, 47,101,120,101, 0, 0,255, 48, 3,226,
/* 0x0230 */ 80, 0, 83,227, 14,240,160, 17, 33, 17,176,225, 0, 0, 80, 19,
/* 0x0240 */ 14,240,160, 1, 1, 16, 65,226, 1, 33,144,231, 15, 52, 2,226,
/* 0x0250 */ 11, 4, 83,227, 4, 0, 0, 26,255, 52, 2,226, 1, 32, 66,224,
/* 0x0260 */ 255, 36,194,227, 3, 32,130,225, 1, 33,128,231, 0, 0, 81,227,
/* 0x0270 */ 243,255,255, 26, 14,240,160,225,240, 1,240,231, 14,240,160,225,
/* 0x0280 */ 1, 0,144,239, 3, 0,144,239, 14,240,160,225, 4, 0,144,239,
/* 0x0290 */ 14,240,160,225, 5, 0,144,239, 14,240,160,225, 6, 0,144,239,
/* 0x02a0 */ 14,240,160,225, 10, 0,144,239, 14,240,160,225, 20, 0,144,239,
/* 0x02b0 */ 14,240,160,225, 45, 0,144,239, 14,240,160,225, 85, 0,144,239,
/* 0x02c0 */ 14,240,160,225, 91, 0,144,239, 14,240,160,225,125, 0,144,239,
/* 0x02d0 */ 14,240,160,225, 0, 32,160,227, 2, 0,159,239, 14,240,160,225,
/* 0x02e0 */ 4, 80, 45,229, 8, 80,157,229, 4, 64, 45,229, 8, 64,157,229,
/* 0x02f0 */ 37, 86,160,225,192, 0,144,239, 4, 64,157,228, 4, 80,157,228,
/* 0x0300 */ 14,240,160,225,144,194, 31,229, 4, 80, 45,229, 0, 80,160,227,
/* 0x0310 */ 4, 64, 45,229, 0, 64,224,227, 12, 48,131,225,244,255,255,234,
/* 0x0320 */ 0, 0, 80,227, 14,240,160, 1, 0, 48,144,229, 1, 0, 83,225,
/* 0x0330 */ 8, 0,128, 18,251,255,255, 26, 4, 32,128,229, 14,240,160,225,
/* 0x0340 */ 0, 48,144,229, 2, 0, 83,225, 4, 48,144,229, 4,224, 45,229,
/* 0x0350 */ 3,192,160, 33, 2,224,160,225, 2, 32,160, 33, 3, 0, 0, 42,
/* 0x0360 */ 127, 0,160,227,197,255,255,235, 1, 48, 92,229, 1, 48, 65,229,
/* 0x0370 */ 1, 32, 66,226, 1, 0,114,227, 1,192,140,226, 1, 16,129,226,
/* 0x0380 */ 248,255,255, 26, 4, 32,144,229, 0, 48,144,229, 14, 32,130,224,
/* 0x0390 */ 3, 48,110,224, 0, 48,128,229, 4, 32,128,229, 4,240,157,228,
/* 0x03a0 */ 240, 64, 45,233, 0, 80,160,225, 20,208, 77,226, 1, 64,160,225,
/* 0x03b0 */ 2,112,160,225, 3, 96,160,225, 68, 0, 0,234, 4, 16,141,226,
/* 0x03c0 */ 5, 0,160,225, 12, 32,160,227,220,255,255,235, 4,192,157,229,
/* 0x03d0 */ 0, 0, 92,227, 8, 16,157,229, 6, 0, 0, 26, 0, 49,159,229,
/* 0x03e0 */ 3, 0, 81,225, 5, 0, 0, 26, 0, 48,149,229, 0, 0, 83,227,
/* 0x03f0 */ 2, 0, 0, 26, 56, 0, 0,234, 0, 0, 81,227, 1, 0, 0, 26,
/* 0x0400 */ 127, 0,160,227,157,255,255,235, 12, 0, 81,225,251,255,255,138,
/* 0x0410 */ 0, 48,148,229, 3, 0, 92,225,248,255,255,138, 12, 0, 81,225,
/* 0x0420 */ 33, 0, 0, 42, 16,192,141,229, 12,192,157,229, 4, 0,149,229,
/* 0x0430 */ 4, 32,148,229, 16, 48,141,226, 0,192,141,229, 15,224,160,225,
/* 0x0440 */ 7,240,160,225, 0, 0, 80,227,236,255,255, 26, 16, 16,157,229,
/* 0x0450 */ 4, 48,157,229, 3, 0, 81,225,232,255,255, 26, 13, 32,221,229,
/* 0x0460 */ 0, 0, 82,227, 0, 0, 86, 19, 9, 0, 0, 10, 2, 12, 81,227,
/* 0x0470 */ 2, 0, 0,138, 0, 48,148,229, 1, 0, 83,225, 4, 0, 0, 26,
/* 0x0480 */ 2, 48,160,225, 4, 0,148,229, 14, 32,221,229, 15,224,160,225,
/* 0x0490 */ 6,240,160,225, 8, 48,157,229, 6, 0,149,232, 3, 32,130,224,
/* 0x04a0 */ 1, 16, 99,224, 6, 0,133,232, 3, 0, 0,234, 1, 32,160,225,
/* 0x04b0 */ 5, 0,160,225, 4, 16,148,229,160,255,255,235, 4, 48,157,229,
/* 0x04c0 */ 6, 0,148,232, 3, 32,130,224, 1, 16, 99,224, 6, 0,132,232,
/* 0x04d0 */ 0, 48,148,229, 0, 0, 83,227,183,255,255, 26, 20,208,141,226,
/* 0x04e0 */ 240,128,189,232, 85, 80, 88, 33,240, 79, 45,233, 1,144,160,225,
/* 0x04f0 */ 28, 16,145,229, 56,208, 77,226, 1, 96,137,224, 92, 16,157,229,
/* 0x0500 */ 176,193,217,225, 0, 16,145,229,188,226,217,225, 2, 0, 92,227,
/* 0x0510 */ 28, 16,141,229, 16, 0,141,229, 16, 80,160, 3, 0, 80,160, 19,
/* 0x0520 */ 1,224, 78,226, 6, 16,160,225, 0, 0,224,227, 0,192,160,227,
/* 0x0530 */ 12, 32,141,229, 8, 48,141,229, 13, 0, 0,234, 0, 48,145,229,
/* 0x0540 */ 1, 0, 83,227, 8, 0, 0, 26, 20, 48,145,229, 0, 0, 83,227,
/* 0x0550 */ 5, 0, 0, 10, 8, 32,145,229, 2, 48,131,224, 3, 0, 92,225,
/* 0x0560 */ 3,192,160, 49, 2, 0, 80,225, 2, 0,160, 33, 32, 16,129,226,
/* 0x0570 */ 1,224, 78,226, 0, 0, 94,227,239,255,255,170,255, 78,192,227,
/* 0x0580 */ 15, 64,196,227, 12, 48,100,224,255, 62,131,226, 15, 48,131,226,
/* 0x0590 */ 16, 32, 5,226,255, 62,195,227, 0, 0, 82,227, 15, 48,195,227,
/* 0x05a0 */ 44, 48,141,229, 36, 64,141, 21, 4, 0, 0, 26, 5, 48,160,225,
/* 0x05b0 */ 4, 0,160,225, 44, 16,157,229, 81,255,255,235, 36, 0,141,229,
/* 0x05c0 */ 36, 32,157,229, 2, 64,100,224, 52, 48,160,227, 4,192,160,225,
/* 0x05d0 */ 147, 12, 12,224, 0, 16,160,227, 32, 80,134,226, 20, 64,141,229,
/* 0x05e0 */ 40,192,141,229, 32, 16,141,229,138, 0, 0,234, 12, 32,157,229,
/* 0x05f0 */ 0, 0, 82,227, 9, 0, 0, 10, 32, 48, 21,229, 6, 0, 83,227,
/* 0x0600 */ 6, 0, 0, 26, 24, 32, 21,229, 20, 48,157,229, 8, 0,157,229,
/* 0x0610 */ 2, 32,131,224, 3, 16,160,227, 64,255,255,235,121, 0, 0,234,
/* 0x0620 */ 32, 48, 21,229, 1, 0, 83,227,118, 0, 0, 26, 12,192, 21,229,
/* 0x0630 */ 0, 0, 92,227, 24,192,141,229,114, 0, 0, 10, 8, 48, 21,229,
/* 0x0640 */ 68, 34,159,229, 7, 48, 3,226, 3, 49,160,225, 50, 67,160,225,
/* 0x0650 */ 20, 16,157,229, 24, 48, 21,229, 12,192,157,229, 3,176,129,224,
/* 0x0660 */ 11, 42,160,225, 16, 48, 21,229, 34, 42,160,225, 0, 0, 92,227,
/* 0x0670 */ 48, 48,141,229, 52,176,141,229, 2,128,131,224, 7,160, 4,226,
/* 0x0680 */ 11, 96, 98,224, 14, 0, 0, 10, 6, 0,160,225, 8, 16,160,225,
/* 0x0690 */ 2, 32,138,227, 16, 48,160,227, 25,255,255,235, 0, 0, 86,225,
/* 0x06a0 */ 73, 0, 0, 26, 96, 16,157,229, 4, 48, 20,226, 1, 48,160, 17,
/* 0x06b0 */ 12, 0,157,229, 48, 16,141,226, 16, 32,157,229, 55,255,255,235,
/* 0x06c0 */ 11, 0, 0,234, 28,192, 21,229, 12,192, 98,224, 4,192,141,229,
/* 0x06d0 */ 16,192,157,229, 6, 0,160,225, 8, 16,160,225, 10, 32,160,225,
/* 0x06e0 */ 18, 48,160,227, 0,192,141,229,252,254,255,235, 0, 0, 86,225,
/* 0x06f0 */ 53, 0, 0, 26, 0, 48,104,226, 3,122,160,225, 2, 0, 26,227,
/* 0x0700 */ 39,122,160,225, 7, 0, 0, 10, 0, 0, 87,227, 5, 0, 0, 10,
/* 0x0710 */ 8, 16,134,224, 7, 32,160,225, 0, 48,160,227, 1, 32, 82,226,
/* 0x0720 */ 1, 48,193,228,251,255,255, 26, 12, 16,157,229, 0, 0, 81,227,
/* 0x0730 */ 39, 0, 0, 10, 32, 48, 21,229, 1, 0, 83,227, 28, 0, 0, 26,
/* 0x0740 */ 8, 48, 21,229, 1, 0, 19,227, 25, 0, 0, 10, 12, 32, 21,229,
/* 0x0750 */ 16, 48, 21,229, 3, 0, 82,225, 24, 16, 21,229, 60, 0, 0, 26,
/* 0x0760 */ 1, 48,130,224, 20, 32,157,229, 3, 48,131,226, 3, 48,130,224,
/* 0x0770 */ 3, 64,195,227, 0, 48,100,226, 3, 58,160,225, 35, 58,160,225,
/* 0x0780 */ 7, 0, 83,227, 50, 0, 0,154, 0, 49,159,229, 4, 48,132,229,
/* 0x0790 */ 28, 48,157,229, 8, 16,132,226, 4, 0,160,225, 0, 48,132,229,
/* 0x07a0 */ 203,254,255,235, 8, 0,157,229, 4, 32,160,225, 0, 16,160,227,
/* 0x07b0 */ 218,254,255,235, 6, 0,160,225, 8, 16,160,225, 10, 32,160,225,
/* 0x07c0 */ 193,254,255,235, 0, 0, 80,227, 1, 0, 0, 10,127, 0,160,227,
/* 0x07d0 */ 170,254,255,235, 24,192,157,229, 7, 48,136,224, 12, 16,139,224,
/* 0x07e0 */ 3, 64,134,224, 1, 0, 84,225, 6, 0, 0, 42, 1, 16,100,224,
/* 0x07f0 */ 10, 32,160,225, 4, 0,160,225, 16, 48,160,227,192,254,255,235,
/* 0x0800 */ 0, 0, 84,225,240,255,255, 26, 32, 16,157,229, 1, 16,129,226,
/* 0x0810 */ 32, 16,141,229, 32, 80,133,226,188, 50,217,225, 32, 32,157,229,
/* 0x0820 */ 3, 0, 82,225,112,255,255,186, 12, 48,157,229, 0, 0, 83,227,
/* 0x0830 */ 14, 0, 0, 10,176, 49,217,225, 3, 0, 83,227, 11, 0, 0, 10,
/* 0x0840 */ 36,192,157,229, 44, 16,157,229, 1, 0,140,224,152,254,255,235,
/* 0x0850 */ 6, 0, 0,234, 28, 48, 21,229, 0, 0, 83,227, 40, 32,157, 5,
/* 0x0860 */ 2, 48,129, 0, 8, 64,131, 2,198,255,255, 10,208,255,255,234,
/* 0x0870 */ 20,192,157,229, 92, 48,157,229, 0,192,131,229, 24, 0,153,229,
/* 0x0880 */ 0, 0,140,224, 56,208,141,226,240,143,189,232, 64, 98, 81,115,
/* 0x0890 */ 14,240,160,225,240, 69, 45,233, 12,208, 77,226, 0,112,160,225,
/* 0x08a0 */ 1, 80,160,225, 48, 0,141,226, 40, 16,141,226, 3,160,160,225,
/* 0x08b0 */ 0, 48,160,227, 44, 96,157,229, 2,128,160,225, 48, 64,157,229,
/* 0x08c0 */ 182,254,255,235, 52, 48,157,229, 5, 16,160,227, 3, 48,100,224,
/* 0x08d0 */ 188, 34,214,225, 7, 0,160,225, 52, 48,141,229, 48, 80,141,229,
/* 0x08e0 */ 142,254,255,235, 4, 16,160,227, 7, 0,160,225,186, 34,214,225,
/* 0x08f0 */ 138,254,255,235, 52, 80,134,226, 6, 16,160,225, 52, 48,145,229,
/* 0x0900 */ 1, 0, 83,227, 32, 16,129,226,251,255,255, 26, 56, 32,157,229,
/* 0x0910 */ 28, 48,145,229, 52, 32,130,226, 3, 32,130,224, 7, 0,160,225,
/* 0x0920 */ 3, 16,160,227,125,254,255,235, 60, 48,157,229, 12,192,141,226,
/* 0x0930 */ 4, 48, 44,229, 6, 16,160,225, 48, 32,141,226, 7, 48,160,225,
/* 0x0940 */ 8, 0,160,225, 0,192,141,229, 4,160,141,229,229,254,255,235,
/* 0x0950 */ 0, 64,160,225, 9, 16,160,227, 4, 32,160,225, 7, 0,160,225,
/* 0x0960 */ 110,254,255,235,188, 18,214,225, 0, 32,160,227, 35, 0, 0,234,
/* 0x0970 */ 0, 48,149,229, 3, 0, 83,227, 30, 0, 0, 26, 8, 48,149,229,
/* 0x0980 */ 8, 0,157,229, 0, 16,160,227, 0, 0,131,224, 1, 32,160,225,
/* 0x0990 */ 63,254,255,235, 0, 80, 80,226, 4, 0, 0,186, 6, 16,160,225,
/* 0x09a0 */ 2, 44,160,227, 54,254,255,235, 2, 12, 80,227, 1, 0, 0, 10,
/* 0x09b0 */ 127, 0,160,227, 49,254,255,235, 0,224,160,227, 14, 32,160,225,
/* 0x09c0 */ 8,192,141,226, 6, 16,160,225, 7, 48,160,225, 5, 0,160,225,
/* 0x09d0 */ 0, 80,141,232,195,254,255,235, 7, 16,160,227, 0, 64,160,225,
/* 0x09e0 */ 8, 32,157,229, 7, 0,160,225, 76,254,255,235, 5, 0,160,225,
/* 0x09f0 */ 41,254,255,235, 3, 0, 0,234, 32, 80,133,226, 1, 32,130,226,
/* 0x0a00 */ 1, 0, 82,225,217,255,255,186, 4, 0,160,225, 12,208,141,226,
/* 0x0a10 */ 240,133,189,232
/* 0x00c0 */ 1, 0, 64,224, 4, 0, 64,226, 13, 16,160,225, 0, 32, 45,224,
/* 0x00d0 */ 4, 32, 2,226, 2, 0, 64,224, 0,208,160,225,216, 8, 45,233,
/* 0x00e0 */ 1,176,139,226, 4, 32,145,228, 1,176, 91,226, 4, 32,128,228,
/* 0x00f0 */ 251,255,255, 26, 4, 32,145,228, 4, 32,128,228, 0, 0, 82,227,
/* 0x0100 */ 251,255,255, 26, 4, 64, 64,226, 4, 32,128,228, 0, 48,160,225,
/* 0x0110 */ 4, 32,145,229, 4, 32,128,229, 8, 32,145,228, 8, 32,128,228,
/* 0x0120 */ 0, 0, 82,227,249,255,255, 26, 8, 0,141,229, 1, 25,128,226,
/* 0x0130 */ 0, 16,132,229, 0, 64,160,225,228, 32,159,229, 4, 32,129,228,
/* 0x0140 */ 1, 42,160,227,220, 0,143,226, 1, 32, 66,226, 93, 0, 0,235,
/* 0x0150 */ 1, 10,112,227, 1, 0, 0, 42, 0, 32,160,227, 0, 32,193,231,
/* 0x0160 */ 192, 0,143,226, 0, 16,160,227, 76, 0, 0,235, 0, 16,160,227,
/* 0x0170 */ 11, 0, 45,233, 4, 0,160,225, 1, 26,160,227, 1, 32,160,227,
/* 0x0180 */ 18, 48,160,227, 88, 0, 0,235, 4, 0,157,228, 69, 0, 0,235,
/* 0x0190 */ 10, 0,189,232, 10,220, 77,226, 9, 64,160,225, 4,144,154,229,
/* 0x01a0 */ 13,128,160,225, 0,112,154,229,136, 96,143,226, 12,144,137,226,
/* 0x01b0 */ 0,176,160,227, 20,193,159,229,248, 31, 45,233, 15, 0,189,232,
/* 0x01c0 */ 182, 1, 0,235, 0,224,160,225, 24,208,141,226, 10,220,141,226,
/* 0x01d0 */ 15, 0,189,232, 3, 0,128,224, 3, 16, 65,224, 0, 48,160,227,
/* 0x01e0 */ 0, 64,160,227, 0, 80,160,227, 0, 96,160,227, 0,128,160,227,
/* 0x01f0 */ 0,144,160,227, 0,160,160,227, 0,176,160,227, 2,199, 77,226,
/* 0x0200 */ 32,112, 29,228, 0,112,141,229, 0,112,157,229, 13, 0, 92,225,
/* 0x0210 */ 250,255,255, 58, 2,215,141,226, 0,112,160,227, 0,192,160,227,
/* 0x0220 */ 4,240, 18,229, 32, 32, 32, 61, 47,112,114,111, 99, 47,115,101,
/* 0x0230 */ 108,102, 47,101,120,101, 0, 0,255, 48, 3,226, 80, 0, 83,227,
/* 0x0240 */ 14,240,160, 17, 33, 17,176,225, 0, 0, 80, 19, 14,240,160, 1,
/* 0x0250 */ 1, 16, 65,226, 1, 33,144,231, 15, 52, 2,226, 11, 4, 83,227,
/* 0x0260 */ 4, 0, 0, 26,255, 52, 2,226, 1, 32, 66,224,255, 36,194,227,
/* 0x0270 */ 3, 32,130,225, 1, 33,128,231, 0, 0, 81,227,243,255,255, 26,
/* 0x0280 */ 14,240,160,225,240, 1,240,231, 14,240,160,225, 1, 0,144,239,
/* 0x0290 */ 3, 0,144,239, 14,240,160,225, 4, 0,144,239, 14,240,160,225,
/* 0x02a0 */ 5, 0,144,239, 14,240,160,225, 6, 0,144,239, 14,240,160,225,
/* 0x02b0 */ 10, 0,144,239, 14,240,160,225, 20, 0,144,239, 14,240,160,225,
/* 0x02c0 */ 45, 0,144,239, 14,240,160,225, 85, 0,144,239, 14,240,160,225,
/* 0x02d0 */ 91, 0,144,239, 14,240,160,225,125, 0,144,239, 14,240,160,225,
/* 0x02e0 */ 0, 32,160,227, 2, 0,159,239, 14,240,160,225, 4, 80, 45,229,
/* 0x02f0 */ 8, 80,157,229, 4, 64, 45,229, 8, 64,157,229, 37, 86,160,225,
/* 0x0300 */ 192, 0,144,239, 4, 64,157,228, 4, 80,157,228, 14,240,160,225,
/* 0x0310 */ 156,194, 31,229, 4, 80, 45,229, 0, 80,160,227, 4, 64, 45,229,
/* 0x0320 */ 0, 64,224,227, 12, 48,131,225,244,255,255,234, 0, 0, 80,227,
/* 0x0330 */ 14,240,160, 1, 0, 48,144,229, 1, 0, 83,225, 8, 0,128, 18,
/* 0x0340 */ 251,255,255, 26, 4, 32,128,229, 14,240,160,225, 0, 48,144,229,
/* 0x0350 */ 2, 0, 83,225, 4, 48,144,229, 4,224, 45,229, 3,192,160, 33,
/* 0x0360 */ 2,224,160,225, 2, 32,160, 33, 3, 0, 0, 42,127, 0,160,227,
/* 0x0370 */ 197,255,255,235, 1, 48, 92,229, 1, 48, 65,229, 1, 32, 66,226,
/* 0x0380 */ 1, 0,114,227, 1,192,140,226, 1, 16,129,226,248,255,255, 26,
/* 0x0390 */ 4, 32,144,229, 0, 48,144,229, 14, 32,130,224, 3, 48,110,224,
/* 0x03a0 */ 0, 48,128,229, 4, 32,128,229, 4,240,157,228,240, 64, 45,233,
/* 0x03b0 */ 0, 80,160,225, 20,208, 77,226, 1, 64,160,225, 2,112,160,225,
/* 0x03c0 */ 3, 96,160,225, 68, 0, 0,234, 4, 16,141,226, 5, 0,160,225,
/* 0x03d0 */ 12, 32,160,227,220,255,255,235, 4,192,157,229, 0, 0, 92,227,
/* 0x03e0 */ 8, 16,157,229, 6, 0, 0, 26, 0, 49,159,229, 3, 0, 81,225,
/* 0x03f0 */ 5, 0, 0, 26, 0, 48,149,229, 0, 0, 83,227, 2, 0, 0, 26,
/* 0x0400 */ 56, 0, 0,234, 0, 0, 81,227, 1, 0, 0, 26,127, 0,160,227,
/* 0x0410 */ 157,255,255,235, 12, 0, 81,225,251,255,255,138, 0, 48,148,229,
/* 0x0420 */ 3, 0, 92,225,248,255,255,138, 12, 0, 81,225, 33, 0, 0, 42,
/* 0x0430 */ 16,192,141,229, 12,192,157,229, 4, 0,149,229, 4, 32,148,229,
/* 0x0440 */ 16, 48,141,226, 0,192,141,229, 15,224,160,225, 7,240,160,225,
/* 0x0450 */ 0, 0, 80,227,236,255,255, 26, 16, 16,157,229, 4, 48,157,229,
/* 0x0460 */ 3, 0, 81,225,232,255,255, 26, 13, 32,221,229, 0, 0, 82,227,
/* 0x0470 */ 0, 0, 86, 19, 9, 0, 0, 10, 2, 12, 81,227, 2, 0, 0,138,
/* 0x0480 */ 0, 48,148,229, 1, 0, 83,225, 4, 0, 0, 26, 2, 48,160,225,
/* 0x0490 */ 4, 0,148,229, 14, 32,221,229, 15,224,160,225, 6,240,160,225,
/* 0x04a0 */ 8, 48,157,229, 6, 0,149,232, 3, 32,130,224, 1, 16, 99,224,
/* 0x04b0 */ 6, 0,133,232, 3, 0, 0,234, 1, 32,160,225, 5, 0,160,225,
/* 0x04c0 */ 4, 16,148,229,160,255,255,235, 4, 48,157,229, 6, 0,148,232,
/* 0x04d0 */ 3, 32,130,224, 1, 16, 99,224, 6, 0,132,232, 0, 48,148,229,
/* 0x04e0 */ 0, 0, 83,227,183,255,255, 26, 20,208,141,226,240,128,189,232,
/* 0x04f0 */ 85, 80, 88, 33,240, 79, 45,233, 1,144,160,225, 28, 16,145,229,
/* 0x0500 */ 56,208, 77,226, 1, 96,137,224, 92, 16,157,229,176,193,217,225,
/* 0x0510 */ 0, 16,145,229,188,226,217,225, 2, 0, 92,227, 28, 16,141,229,
/* 0x0520 */ 16, 0,141,229, 16, 80,160, 3, 0, 80,160, 19, 1,224, 78,226,
/* 0x0530 */ 6, 16,160,225, 0, 0,224,227, 0,192,160,227, 12, 32,141,229,
/* 0x0540 */ 8, 48,141,229, 13, 0, 0,234, 0, 48,145,229, 1, 0, 83,227,
/* 0x0550 */ 8, 0, 0, 26, 20, 48,145,229, 0, 0, 83,227, 5, 0, 0, 10,
/* 0x0560 */ 8, 32,145,229, 2, 48,131,224, 3, 0, 92,225, 3,192,160, 49,
/* 0x0570 */ 2, 0, 80,225, 2, 0,160, 33, 32, 16,129,226, 1,224, 78,226,
/* 0x0580 */ 0, 0, 94,227,239,255,255,170,255, 78,192,227, 15, 64,196,227,
/* 0x0590 */ 12, 48,100,224,255, 62,131,226, 15, 48,131,226, 16, 32, 5,226,
/* 0x05a0 */ 255, 62,195,227, 0, 0, 82,227, 15, 48,195,227, 44, 48,141,229,
/* 0x05b0 */ 36, 64,141, 21, 4, 0, 0, 26, 5, 48,160,225, 4, 0,160,225,
/* 0x05c0 */ 44, 16,157,229, 81,255,255,235, 36, 0,141,229, 36, 32,157,229,
/* 0x05d0 */ 2, 64,100,224, 52, 48,160,227, 4,192,160,225,147, 12, 12,224,
/* 0x05e0 */ 0, 16,160,227, 32, 80,134,226, 20, 64,141,229, 40,192,141,229,
/* 0x05f0 */ 32, 16,141,229,138, 0, 0,234, 12, 32,157,229, 0, 0, 82,227,
/* 0x0600 */ 9, 0, 0, 10, 32, 48, 21,229, 6, 0, 83,227, 6, 0, 0, 26,
/* 0x0610 */ 24, 32, 21,229, 20, 48,157,229, 8, 0,157,229, 2, 32,131,224,
/* 0x0620 */ 3, 16,160,227, 64,255,255,235,121, 0, 0,234, 32, 48, 21,229,
/* 0x0630 */ 1, 0, 83,227,118, 0, 0, 26, 12,192, 21,229, 0, 0, 92,227,
/* 0x0640 */ 24,192,141,229,114, 0, 0, 10, 8, 48, 21,229, 68, 34,159,229,
/* 0x0650 */ 7, 48, 3,226, 3, 49,160,225, 50, 67,160,225, 20, 16,157,229,
/* 0x0660 */ 24, 48, 21,229, 12,192,157,229, 3,176,129,224, 11, 42,160,225,
/* 0x0670 */ 16, 48, 21,229, 34, 42,160,225, 0, 0, 92,227, 48, 48,141,229,
/* 0x0680 */ 52,176,141,229, 2,128,131,224, 7,160, 4,226, 11, 96, 98,224,
/* 0x0690 */ 14, 0, 0, 10, 6, 0,160,225, 8, 16,160,225, 2, 32,138,227,
/* 0x06a0 */ 16, 48,160,227, 25,255,255,235, 0, 0, 86,225, 73, 0, 0, 26,
/* 0x06b0 */ 96, 16,157,229, 4, 48, 20,226, 1, 48,160, 17, 12, 0,157,229,
/* 0x06c0 */ 48, 16,141,226, 16, 32,157,229, 55,255,255,235, 11, 0, 0,234,
/* 0x06d0 */ 28,192, 21,229, 12,192, 98,224, 4,192,141,229, 16,192,157,229,
/* 0x06e0 */ 6, 0,160,225, 8, 16,160,225, 10, 32,160,225, 18, 48,160,227,
/* 0x06f0 */ 0,192,141,229,252,254,255,235, 0, 0, 86,225, 53, 0, 0, 26,
/* 0x0700 */ 0, 48,104,226, 3,122,160,225, 2, 0, 26,227, 39,122,160,225,
/* 0x0710 */ 7, 0, 0, 10, 0, 0, 87,227, 5, 0, 0, 10, 8, 16,134,224,
/* 0x0720 */ 7, 32,160,225, 0, 48,160,227, 1, 32, 82,226, 1, 48,193,228,
/* 0x0730 */ 251,255,255, 26, 12, 16,157,229, 0, 0, 81,227, 39, 0, 0, 10,
/* 0x0740 */ 32, 48, 21,229, 1, 0, 83,227, 28, 0, 0, 26, 8, 48, 21,229,
/* 0x0750 */ 1, 0, 19,227, 25, 0, 0, 10, 12, 32, 21,229, 16, 48, 21,229,
/* 0x0760 */ 3, 0, 82,225, 24, 16, 21,229, 60, 0, 0, 26, 1, 48,130,224,
/* 0x0770 */ 20, 32,157,229, 3, 48,131,226, 3, 48,130,224, 3, 64,195,227,
/* 0x0780 */ 0, 48,100,226, 3, 58,160,225, 35, 58,160,225, 7, 0, 83,227,
/* 0x0790 */ 50, 0, 0,154, 0, 49,159,229, 4, 48,132,229, 28, 48,157,229,
/* 0x07a0 */ 8, 16,132,226, 4, 0,160,225, 0, 48,132,229,203,254,255,235,
/* 0x07b0 */ 8, 0,157,229, 4, 32,160,225, 0, 16,160,227,218,254,255,235,
/* 0x07c0 */ 6, 0,160,225, 8, 16,160,225, 10, 32,160,225,193,254,255,235,
/* 0x07d0 */ 0, 0, 80,227, 1, 0, 0, 10,127, 0,160,227,170,254,255,235,
/* 0x07e0 */ 24,192,157,229, 7, 48,136,224, 12, 16,139,224, 3, 64,134,224,
/* 0x07f0 */ 1, 0, 84,225, 6, 0, 0, 42, 1, 16,100,224, 10, 32,160,225,
/* 0x0800 */ 4, 0,160,225, 16, 48,160,227,192,254,255,235, 0, 0, 84,225,
/* 0x0810 */ 240,255,255, 26, 32, 16,157,229, 1, 16,129,226, 32, 16,141,229,
/* 0x0820 */ 32, 80,133,226,188, 50,217,225, 32, 32,157,229, 3, 0, 82,225,
/* 0x0830 */ 112,255,255,186, 12, 48,157,229, 0, 0, 83,227, 14, 0, 0, 10,
/* 0x0840 */ 176, 49,217,225, 3, 0, 83,227, 11, 0, 0, 10, 36,192,157,229,
/* 0x0850 */ 44, 16,157,229, 1, 0,140,224,152,254,255,235, 6, 0, 0,234,
/* 0x0860 */ 28, 48, 21,229, 0, 0, 83,227, 40, 32,157, 5, 2, 48,129, 0,
/* 0x0870 */ 8, 64,131, 2,198,255,255, 10,208,255,255,234, 20,192,157,229,
/* 0x0880 */ 92, 48,157,229, 0,192,131,229, 24, 0,153,229, 0, 0,140,224,
/* 0x0890 */ 56,208,141,226,240,143,189,232, 64, 98, 81,115, 14,240,160,225,
/* 0x08a0 */ 240, 69, 45,233, 12,208, 77,226, 0,112,160,225, 1, 80,160,225,
/* 0x08b0 */ 48, 0,141,226, 40, 16,141,226, 3,160,160,225, 0, 48,160,227,
/* 0x08c0 */ 44, 96,157,229, 2,128,160,225, 48, 64,157,229,182,254,255,235,
/* 0x08d0 */ 52, 48,157,229, 5, 16,160,227, 3, 48,100,224,188, 34,214,225,
/* 0x08e0 */ 7, 0,160,225, 52, 48,141,229, 48, 80,141,229,142,254,255,235,
/* 0x08f0 */ 4, 16,160,227, 7, 0,160,225,186, 34,214,225,138,254,255,235,
/* 0x0900 */ 52, 80,134,226, 6, 16,160,225, 52, 48,145,229, 1, 0, 83,227,
/* 0x0910 */ 32, 16,129,226,251,255,255, 26, 56, 32,157,229, 28, 48,145,229,
/* 0x0920 */ 52, 32,130,226, 3, 32,130,224, 7, 0,160,225, 3, 16,160,227,
/* 0x0930 */ 125,254,255,235, 60, 48,157,229, 12,192,141,226, 4, 48, 44,229,
/* 0x0940 */ 6, 16,160,225, 48, 32,141,226, 7, 48,160,225, 8, 0,160,225,
/* 0x0950 */ 0,192,141,229, 4,160,141,229,229,254,255,235, 0, 64,160,225,
/* 0x0960 */ 9, 16,160,227, 4, 32,160,225, 7, 0,160,225,110,254,255,235,
/* 0x0970 */ 188, 18,214,225, 0, 32,160,227, 35, 0, 0,234, 0, 48,149,229,
/* 0x0980 */ 3, 0, 83,227, 30, 0, 0, 26, 8, 48,149,229, 8, 0,157,229,
/* 0x0990 */ 0, 16,160,227, 0, 0,131,224, 1, 32,160,225, 63,254,255,235,
/* 0x09a0 */ 0, 80, 80,226, 4, 0, 0,186, 6, 16,160,225, 2, 44,160,227,
/* 0x09b0 */ 54,254,255,235, 2, 12, 80,227, 1, 0, 0, 10,127, 0,160,227,
/* 0x09c0 */ 49,254,255,235, 0,224,160,227, 14, 32,160,225, 8,192,141,226,
/* 0x09d0 */ 6, 16,160,225, 7, 48,160,225, 5, 0,160,225, 0, 80,141,232,
/* 0x09e0 */ 195,254,255,235, 7, 16,160,227, 0, 64,160,225, 8, 32,157,229,
/* 0x09f0 */ 7, 0,160,225, 76,254,255,235, 5, 0,160,225, 41,254,255,235,
/* 0x0a00 */ 3, 0, 0,234, 32, 80,133,226, 1, 32,130,226, 1, 0, 82,225,
/* 0x0a10 */ 217,255,255,186, 4, 0,160,225, 12,208,141,226,240,133,189,232
};
+167 -166
View File
@@ -1,5 +1,5 @@
/* arm.v5a-linux.elf-fold.h
created from arm.v5a-linux.elf-fold.bin, 2732 (0xaac) bytes
created from arm.v5a-linux.elf-fold.bin, 2744 (0xab8) bytes
This file is part of the UPX executable compressor.
@@ -31,180 +31,181 @@
*/
#define STUB_ARM_V5A_LINUX_ELF_FOLD_SIZE 2732
#define STUB_ARM_V5A_LINUX_ELF_FOLD_ADLER32 0x86407765
#define STUB_ARM_V5A_LINUX_ELF_FOLD_CRC32 0x6bd6d8af
#define STUB_ARM_V5A_LINUX_ELF_FOLD_SIZE 2744
#define STUB_ARM_V5A_LINUX_ELF_FOLD_ADLER32 0x2c077aec
#define STUB_ARM_V5A_LINUX_ELF_FOLD_CRC32 0xd987b5e3
unsigned char stub_arm_v5a_linux_elf_fold[2732] = {
unsigned char stub_arm_v5a_linux_elf_fold[2744] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 2, 0, 40, 0, 1, 0, 0, 0,128,128, 0, 0, 52, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 2, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,128, 0, 0,
/* 0x0040 */ 0,128, 0, 0,172, 10, 0, 0,172, 10, 0, 0, 5, 0, 0, 0,
/* 0x0050 */ 0,128, 0, 0, 1, 0, 0, 0,172, 10, 0, 0, 0, 0, 0, 0,
/* 0x0040 */ 0,128, 0, 0,184, 10, 0, 0,184, 10, 0, 0, 5, 0, 0, 0,
/* 0x0050 */ 0,128, 0, 0, 1, 0, 0, 0,184, 10, 0, 0, 0, 0, 0, 0,
/* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0070 */ 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0080 */ 216, 9,189,232, 13, 0,160,225, 11, 17,141,224, 4, 16,129,226,
/* 0x0090 */ 4, 32,145,228, 0, 0, 82,227,252,255,255, 26, 8, 32,145,228,
/* 0x00a0 */ 0, 0, 82,227,252,255,255, 26, 1, 10, 65,226, 4, 0, 64,226,
/* 0x00b0 */ 13, 16, 65,224, 32, 7,160,225, 1, 0, 64,226, 0, 7,160,225,
/* 0x00c0 */ 1, 0, 64,224, 4, 0, 64,226, 13, 16,160,225, 0,208,160,225,
/* 0x00d0 */ 216, 8, 45,233, 1,176,139,226, 4, 32,145,228, 1,176, 91,226,
/* 0x00e0 */ 4, 32,128,228,251,255,255, 26, 4, 32,145,228, 4, 32,128,228,
/* 0x00f0 */ 0, 0, 82,227,251,255,255, 26, 4, 64, 64,226, 4, 32,128,228,
/* 0x0100 */ 0, 48,160,225, 4, 32,145,229, 4, 32,128,229, 8, 32,145,228,
/* 0x0110 */ 8, 32,128,228, 0, 0, 82,227,249,255,255, 26, 8, 0,141,229,
/* 0x0120 */ 1, 25,128,226, 0, 16,132,229, 0, 64,160,225,228, 32,159,229,
/* 0x0130 */ 4, 32,129,228, 1, 42,160,227,220, 0,143,226, 1, 32, 66,226,
/* 0x0140 */ 117, 0, 0,235, 1, 10,112,227, 1, 0, 0, 42, 0, 32,160,227,
/* 0x0150 */ 0, 32,193,231,192, 0,143,226, 0, 16,160,227, 85, 0, 0,235,
/* 0x0160 */ 0, 16,160,227, 11, 0, 45,233, 4, 0,160,225, 1, 26,160,227,
/* 0x0170 */ 1, 32,160,227, 18, 48,160,227,125, 0, 0,235, 4, 0,157,228,
/* 0x0180 */ 81, 0, 0,235, 10, 0,189,232, 10,220, 77,226, 9, 64,160,225,
/* 0x0190 */ 4,144,154,229, 13,128,160,225, 0,112,154,229,136, 96,143,226,
/* 0x01a0 */ 12,144,137,226, 0,176,160,227,136,193,159,229,248, 31, 45,233,
/* 0x01b0 */ 15, 0,189,232,220, 1, 0,235, 0,224,160,225, 24,208,141,226,
/* 0x01c0 */ 10,220,141,226, 15, 0,189,232, 3, 0,128,224, 3, 16, 65,224,
/* 0x01d0 */ 0, 48,160,227, 0, 64,160,227, 0, 80,160,227, 0, 96,160,227,
/* 0x01e0 */ 0,128,160,227, 0,144,160,227, 0,160,160,227, 0,176,160,227,
/* 0x01f0 */ 2,199, 77,226, 32,112, 29,228, 0,112,141,229, 0,112,157,229,
/* 0x0200 */ 13, 0, 92,225,250,255,255, 58, 2,215,141,226, 0,192,160,227,
/* 0x0210 */ 91,112,160,227, 4,240, 18,229, 32, 32, 32, 61, 47,112,114,111,
/* 0x0220 */ 99, 47,115,101,108,102, 47,101,120,101, 0, 0,255, 48, 3,226,
/* 0x0230 */ 80, 0, 83,227, 14,240,160, 17, 33, 17,176,225, 0, 0, 80, 19,
/* 0x0240 */ 14,240,160, 1, 1, 16, 65,226, 1, 33,144,231, 15, 52, 2,226,
/* 0x0250 */ 11, 4, 83,227, 4, 0, 0, 26,255, 52, 2,226, 1, 32, 66,224,
/* 0x0260 */ 255, 36,194,227, 3, 32,130,225, 1, 33,128,231, 0, 0, 81,227,
/* 0x0270 */ 243,255,255, 26, 14,240,160,225,240, 1,240,231, 14,240,160,225,
/* 0x0280 */ 7,192,160,225, 1,112,160,227, 0, 0, 0,239, 12,112,160,225,
/* 0x0290 */ 7,192,160,225, 3,112,160,227, 0, 0, 0,239, 12,112,160,225,
/* 0x02a0 */ 14,240,160,225, 7,192,160,225, 4,112,160,227, 0, 0, 0,239,
/* 0x02b0 */ 12,112,160,225, 14,240,160,225, 7,192,160,225, 5,112,160,227,
/* 0x02c0 */ 0, 0, 0,239, 12,112,160,225, 14,240,160,225, 7,192,160,225,
/* 0x02d0 */ 6,112,160,227, 0, 0, 0,239, 12,112,160,225, 14,240,160,225,
/* 0x02e0 */ 7,192,160,225, 10,112,160,227, 0, 0, 0,239, 12,112,160,225,
/* 0x02f0 */ 14,240,160,225, 7,192,160,225, 20,112,160,227, 0, 0, 0,239,
/* 0x0300 */ 12,112,160,225, 14,240,160,225, 7,192,160,225, 45,112,160,227,
/* 0x0310 */ 0, 0, 0,239, 12,112,160,225, 14,240,160,225, 7,192,160,225,
/* 0x0320 */ 85,112,160,227, 0, 0, 0,239, 12,112,160,225, 14,240,160,225,
/* 0x0330 */ 7,192,160,225, 91,112,160,227, 0, 0, 0,239, 12,112,160,225,
/* 0x0340 */ 14,240,160,225, 7,192,160,225,125,112,160,227, 0, 0, 0,239,
/* 0x0350 */ 12,112,160,225, 14,240,160,225, 0, 32,160,227, 7,192,160,225,
/* 0x0360 */ 2,112,160,227, 15,120,135,227, 0, 0, 0,239, 12,112,160,225,
/* 0x0370 */ 14,240,160,225, 4, 80, 45,229, 8, 80,157,229, 4, 64, 45,229,
/* 0x0380 */ 8, 64,157,229, 37, 86,160,225, 7,192,160,225,192,112,160,227,
/* 0x0390 */ 0, 0, 0,239, 12,112,160,225, 4, 64,157,228, 4, 80,157,228,
/* 0x03a0 */ 14,240,160,225, 48,195, 31,229, 4, 80, 45,229, 0, 80,160,227,
/* 0x03b0 */ 4, 64, 45,229, 0, 64,224,227, 12, 48,131,225,241,255,255,234,
/* 0x03c0 */ 0, 0, 80,227, 30,255, 47, 1, 0, 48,144,229, 1, 0, 83,225,
/* 0x03d0 */ 8, 0,128, 18,251,255,255, 26, 4, 32,128,229, 30,255, 47,225,
/* 0x03e0 */ 0, 48,144,229, 4,224, 45,229, 2, 0, 83,225, 4, 48,144,229,
/* 0x03f0 */ 2,224,160,225, 3,192,160, 33, 2, 32,160, 33, 3, 0, 0, 42,
/* 0x0400 */ 127, 0,160,227,157,255,255,235, 1, 48, 92,229, 1, 48, 65,229,
/* 0x0410 */ 1, 32, 66,226, 1, 0,114,227, 1,192,140,226, 1, 16,129,226,
/* 0x0420 */ 248,255,255, 26, 4, 32,144,229, 0, 48,144,229, 14, 32,130,224,
/* 0x0430 */ 3, 48,110,224, 0, 48,128,229, 4, 32,128,229, 4,240,157,228,
/* 0x0440 */ 240, 64, 45,233, 0, 80,160,225, 20,208, 77,226, 1, 64,160,225,
/* 0x0450 */ 2,112,160,225, 3, 96,160,225, 66, 0, 0,234, 4, 16,141,226,
/* 0x0460 */ 5, 0,160,225, 12, 32,160,227,220,255,255,235, 4,192,157,229,
/* 0x0470 */ 8, 16,157,229, 0, 0, 92,227, 6, 0, 0, 26,248, 48,159,229,
/* 0x0480 */ 3, 0, 81,225, 5, 0, 0, 26, 0, 48,149,229, 0, 0, 83,227,
/* 0x0490 */ 2, 0, 0, 26, 54, 0, 0,234, 0, 0, 81,227, 1, 0, 0, 26,
/* 0x04a0 */ 127, 0,160,227,117,255,255,235, 12, 0, 81,225,251,255,255,138,
/* 0x04b0 */ 0, 48,148,229, 3, 0, 92,225,248,255,255,138, 12, 0, 81,225,
/* 0x04c0 */ 31, 0, 0, 42, 16,192,141,229, 12,192,157,229, 4, 0,149,229,
/* 0x04d0 */ 4, 32,148,229, 16, 48,141,226, 0,192,141,229, 55,255, 47,225,
/* 0x04e0 */ 0, 0, 80,227,237,255,255, 26, 16, 16,157,229, 4, 48,157,229,
/* 0x04f0 */ 3, 0, 81,225,233,255,255, 26, 13, 32,221,229, 0, 0, 82,227,
/* 0x0500 */ 0, 0, 86, 19, 8, 0, 0, 10, 2, 12, 81,227, 2, 0, 0,138,
/* 0x0510 */ 0, 48,148,229, 1, 0, 83,225, 3, 0, 0, 26, 2, 48,160,225,
/* 0x0520 */ 4, 0,148,229, 14, 32,221,229, 54,255, 47,225, 8, 48,157,229,
/* 0x0530 */ 6, 0,149,232, 3, 32,130,224, 1, 16, 99,224, 6, 0,133,232,
/* 0x0540 */ 3, 0, 0,234, 1, 32,160,225, 5, 0,160,225, 4, 16,148,229,
/* 0x0550 */ 162,255,255,235, 4, 48,157,229, 6, 0,148,232, 3, 32,130,224,
/* 0x0560 */ 1, 16, 99,224, 6, 0,132,232, 0, 48,148,229, 0, 0, 83,227,
/* 0x0570 */ 185,255,255, 26, 20,208,141,226,240,128,189,232, 85, 80, 88, 33,
/* 0x0580 */ 240, 79, 45,233, 1,144,160,225, 28, 16,145,229, 56,208, 77,226,
/* 0x0590 */ 1, 96,137,224, 92, 16,157,229,176,193,217,225, 0, 16,145,229,
/* 0x05a0 */ 188,226,217,225, 2, 0, 92,227, 28, 16,141,229, 16, 0,141,229,
/* 0x05b0 */ 16, 80,160, 3, 0, 80,160, 19, 1,224, 78,226, 6, 16,160,225,
/* 0x05c0 */ 0, 0,224,227, 0,192,160,227, 12, 32,141,229, 8, 48,141,229,
/* 0x05d0 */ 13, 0, 0,234, 0, 48,145,229, 1, 0, 83,227, 8, 0, 0, 26,
/* 0x05e0 */ 20, 48,145,229, 0, 0, 83,227, 5, 0, 0, 10, 8, 32,145,229,
/* 0x05f0 */ 2, 48,131,224, 3, 0, 92,225, 3,192,160, 49, 2, 0, 80,225,
/* 0x0600 */ 2, 0,160, 33, 32, 16,129,226, 1,224, 78,226, 0, 0, 94,227,
/* 0x0610 */ 239,255,255,170,255, 78,192,227, 15, 64,196,227, 12, 48,100,224,
/* 0x0620 */ 255, 62,131,226, 15, 48,131,226, 16, 32, 5,226,255, 62,195,227,
/* 0x0630 */ 0, 0, 82,227, 15, 48,195,227, 44, 48,141,229, 36, 64,141, 21,
/* 0x0640 */ 4, 0, 0, 26, 5, 48,160,225, 4, 0,160,225, 44, 16,157,229,
/* 0x0650 */ 83,255,255,235, 36, 0,141,229, 36, 32,157,229, 52, 48,160,227,
/* 0x0660 */ 2, 64,100,224, 4,192,160,225,147, 12, 12,224, 0, 16,160,227,
/* 0x0670 */ 32, 80,134,226, 20, 64,141,229, 40,192,141,229, 32, 16,141,229,
/* 0x0680 */ 138, 0, 0,234, 12, 32,157,229, 0, 0, 82,227, 9, 0, 0, 10,
/* 0x0690 */ 32, 48, 21,229, 6, 0, 83,227, 6, 0, 0, 26, 24, 32, 21,229,
/* 0x06a0 */ 20, 48,157,229, 8, 0,157,229, 2, 32,131,224, 3, 16,160,227,
/* 0x06b0 */ 66,255,255,235,121, 0, 0,234, 32, 48, 21,229, 1, 0, 83,227,
/* 0x06c0 */ 118, 0, 0, 26, 12,192, 21,229, 0, 0, 92,227, 24,192,141,229,
/* 0x06d0 */ 114, 0, 0, 10, 8, 48, 21,229, 68, 34,159,229, 7, 48, 3,226,
/* 0x06e0 */ 3, 49,160,225, 50, 67,160,225, 20, 16,157,229, 24, 48, 21,229,
/* 0x06f0 */ 12,192,157,229, 3,176,129,224, 16, 32, 21,229, 11, 58,160,225,
/* 0x0700 */ 35, 58,160,225, 0, 0, 92,227, 48, 32,141,229, 52,176,141,229,
/* 0x0710 */ 3,128,130,224, 7,160, 4,226, 11, 96, 99,224, 14, 0, 0, 10,
/* 0x0720 */ 6, 0,160,225, 8, 16,160,225, 2, 32,138,227, 16, 48,160,227,
/* 0x0730 */ 27,255,255,235, 0, 0, 86,225, 73, 0, 0, 26, 96, 16,157,229,
/* 0x0740 */ 4, 48, 20,226, 1, 48,160, 17, 12, 0,157,229, 48, 16,141,226,
/* 0x0750 */ 16, 32,157,229, 57,255,255,235, 11, 0, 0,234, 28,192, 21,229,
/* 0x0760 */ 6, 0,160,225, 12,192, 99,224, 4,192,141,229, 16,192,157,229,
/* 0x0770 */ 8, 16,160,225, 10, 32,160,225, 18, 48,160,227, 0,192,141,229,
/* 0x0780 */ 251,254,255,235, 0, 0, 86,225, 53, 0, 0, 26, 0, 48,104,226,
/* 0x0790 */ 3,122,160,225, 2, 0, 26,227, 39,122,160,225, 7, 0, 0, 10,
/* 0x07a0 */ 0, 0, 87,227, 5, 0, 0, 10, 8, 16,134,224, 7, 32,160,225,
/* 0x07b0 */ 0, 48,160,227, 1, 32, 82,226, 1, 48,193,228,251,255,255, 26,
/* 0x07c0 */ 12, 16,157,229, 0, 0, 81,227, 39, 0, 0, 10, 32, 48, 21,229,
/* 0x07d0 */ 1, 0, 83,227, 28, 0, 0, 26, 8, 48, 21,229, 1, 0, 19,227,
/* 0x07e0 */ 25, 0, 0, 10, 12, 32, 21,229, 16, 48, 21,229, 24, 16, 21,229,
/* 0x07f0 */ 3, 0, 82,225, 60, 0, 0, 26, 1, 48,130,224, 20, 32,157,229,
/* 0x0800 */ 3, 48,131,226, 3, 48,130,224, 3, 64,195,227, 0, 48,100,226,
/* 0x0810 */ 3, 58,160,225, 35, 58,160,225, 7, 0, 83,227, 50, 0, 0,154,
/* 0x0820 */ 28, 48,157,229, 8, 16,132,226, 0, 48,132,229,244, 48,159,229,
/* 0x0830 */ 4, 0,160,225, 4, 48,132,229,198,254,255,235, 8, 0,157,229,
/* 0x0840 */ 4, 32,160,225, 0, 16,160,227,220,254,255,235, 6, 0,160,225,
/* 0x0850 */ 8, 16,160,225, 10, 32,160,225,185,254,255,235, 0, 0, 80,227,
/* 0x0860 */ 1, 0, 0, 10,127, 0,160,227,132,254,255,235, 24,192,157,229,
/* 0x0870 */ 7, 48,136,224, 12, 16,139,224, 3, 64,134,224, 1, 0, 84,225,
/* 0x0880 */ 6, 0, 0, 42, 1, 16,100,224, 10, 32,160,225, 4, 0,160,225,
/* 0x0890 */ 16, 48,160,227,194,254,255,235, 0, 0, 84,225,240,255,255, 26,
/* 0x08a0 */ 32, 16,157,229, 32, 80,133,226, 1, 16,129,226, 32, 16,141,229,
/* 0x08b0 */ 188, 50,217,225, 32, 32,157,229, 3, 0, 82,225,112,255,255,186,
/* 0x08c0 */ 12, 48,157,229, 0, 0, 83,227, 14, 0, 0, 10,176, 49,217,225,
/* 0x08d0 */ 3, 0, 83,227, 11, 0, 0, 10, 36,192,157,229, 44, 16,157,229,
/* 0x08e0 */ 1, 0,140,224,135,254,255,235, 6, 0, 0,234, 28, 48, 21,229,
/* 0x08f0 */ 0, 0, 83,227, 40, 32,157, 5, 2, 48,129, 0, 8, 64,131, 2,
/* 0x0900 */ 198,255,255, 10,208,255,255,234, 20,192,157,229, 92, 48,157,229,
/* 0x0910 */ 0,192,131,229, 24, 0,153,229, 0, 0,140,224, 56,208,141,226,
/* 0x0920 */ 240,143,189,232, 64, 98, 81,115, 14,240,160,225,240, 69, 45,233,
/* 0x0930 */ 12,208, 77,226, 0,112,160,225, 1, 80,160,225, 48, 0,141,226,
/* 0x0940 */ 40, 16,141,226, 3,160,160,225, 0, 48,160,227, 44, 96,157,229,
/* 0x0950 */ 2,128,160,225, 48, 64,157,229,184,254,255,235, 52, 48,157,229,
/* 0x0960 */ 5, 16,160,227, 3, 48,100,224,188, 34,214,225, 7, 0,160,225,
/* 0x0970 */ 52, 48,141,229, 48, 80,141,229,144,254,255,235, 4, 16,160,227,
/* 0x0980 */ 7, 0,160,225,186, 34,214,225,140,254,255,235, 52, 80,134,226,
/* 0x0990 */ 6, 16,160,225, 52, 48,145,229, 32, 16,129,226, 1, 0, 83,227,
/* 0x09a0 */ 251,255,255, 26, 56, 32,157,229, 28, 48,145,229, 52, 32,130,226,
/* 0x09b0 */ 3, 32,130,224, 7, 0,160,225, 3, 16,160,227,127,254,255,235,
/* 0x09c0 */ 60, 48,157,229, 12,192,141,226, 4, 48, 44,229, 6, 16,160,225,
/* 0x09d0 */ 48, 32,141,226, 7, 48,160,225, 8, 0,160,225, 0,192,141,229,
/* 0x09e0 */ 4,160,141,229,229,254,255,235, 0, 64,160,225, 9, 16,160,227,
/* 0x09f0 */ 4, 32,160,225, 7, 0,160,225,112,254,255,235,188, 18,214,225,
/* 0x0a00 */ 0, 32,160,227, 35, 0, 0,234, 0, 48,149,229, 3, 0, 83,227,
/* 0x0a10 */ 30, 0, 0, 26, 8, 48,149,229, 8, 0,157,229, 0, 16,160,227,
/* 0x0a20 */ 0, 0,131,224, 1, 32,160,225, 34,254,255,235, 0, 80, 80,226,
/* 0x0a30 */ 4, 0, 0,186, 6, 16,160,225, 2, 44,160,227, 19,254,255,235,
/* 0x0a40 */ 2, 12, 80,227, 1, 0, 0, 10,127, 0,160,227, 11,254,255,235,
/* 0x0a50 */ 0,224,160,227, 14, 32,160,225, 8,192,141,226, 6, 16,160,225,
/* 0x0a60 */ 7, 48,160,225, 5, 0,160,225, 0, 80,141,232,195,254,255,235,
/* 0x0a70 */ 7, 16,160,227, 0, 64,160,225, 8, 32,157,229, 7, 0,160,225,
/* 0x0a80 */ 78,254,255,235, 5, 0,160,225, 15,254,255,235, 3, 0, 0,234,
/* 0x0a90 */ 32, 80,133,226, 1, 32,130,226, 1, 0, 82,225,217,255,255,186,
/* 0x0aa0 */ 4, 0,160,225, 12,208,141,226,240,133,189,232
/* 0x00c0 */ 1, 0, 64,224, 4, 0, 64,226, 13, 16,160,225, 0, 32, 45,224,
/* 0x00d0 */ 4, 32, 2,226, 2, 0, 64,224, 0,208,160,225,216, 8, 45,233,
/* 0x00e0 */ 1,176,139,226, 4, 32,145,228, 1,176, 91,226, 4, 32,128,228,
/* 0x00f0 */ 251,255,255, 26, 4, 32,145,228, 4, 32,128,228, 0, 0, 82,227,
/* 0x0100 */ 251,255,255, 26, 4, 64, 64,226, 4, 32,128,228, 0, 48,160,225,
/* 0x0110 */ 4, 32,145,229, 4, 32,128,229, 8, 32,145,228, 8, 32,128,228,
/* 0x0120 */ 0, 0, 82,227,249,255,255, 26, 8, 0,141,229, 1, 25,128,226,
/* 0x0130 */ 0, 16,132,229, 0, 64,160,225,228, 32,159,229, 4, 32,129,228,
/* 0x0140 */ 1, 42,160,227,220, 0,143,226, 1, 32, 66,226,117, 0, 0,235,
/* 0x0150 */ 1, 10,112,227, 1, 0, 0, 42, 0, 32,160,227, 0, 32,193,231,
/* 0x0160 */ 192, 0,143,226, 0, 16,160,227, 85, 0, 0,235, 0, 16,160,227,
/* 0x0170 */ 11, 0, 45,233, 4, 0,160,225, 1, 26,160,227, 1, 32,160,227,
/* 0x0180 */ 18, 48,160,227,125, 0, 0,235, 4, 0,157,228, 81, 0, 0,235,
/* 0x0190 */ 10, 0,189,232, 10,220, 77,226, 9, 64,160,225, 4,144,154,229,
/* 0x01a0 */ 13,128,160,225, 0,112,154,229,136, 96,143,226, 12,144,137,226,
/* 0x01b0 */ 0,176,160,227,136,193,159,229,248, 31, 45,233, 15, 0,189,232,
/* 0x01c0 */ 220, 1, 0,235, 0,224,160,225, 24,208,141,226, 10,220,141,226,
/* 0x01d0 */ 15, 0,189,232, 3, 0,128,224, 3, 16, 65,224, 0, 48,160,227,
/* 0x01e0 */ 0, 64,160,227, 0, 80,160,227, 0, 96,160,227, 0,128,160,227,
/* 0x01f0 */ 0,144,160,227, 0,160,160,227, 0,176,160,227, 2,199, 77,226,
/* 0x0200 */ 32,112, 29,228, 0,112,141,229, 0,112,157,229, 13, 0, 92,225,
/* 0x0210 */ 250,255,255, 58, 2,215,141,226, 0,192,160,227, 91,112,160,227,
/* 0x0220 */ 4,240, 18,229, 32, 32, 32, 61, 47,112,114,111, 99, 47,115,101,
/* 0x0230 */ 108,102, 47,101,120,101, 0, 0,255, 48, 3,226, 80, 0, 83,227,
/* 0x0240 */ 14,240,160, 17, 33, 17,176,225, 0, 0, 80, 19, 14,240,160, 1,
/* 0x0250 */ 1, 16, 65,226, 1, 33,144,231, 15, 52, 2,226, 11, 4, 83,227,
/* 0x0260 */ 4, 0, 0, 26,255, 52, 2,226, 1, 32, 66,224,255, 36,194,227,
/* 0x0270 */ 3, 32,130,225, 1, 33,128,231, 0, 0, 81,227,243,255,255, 26,
/* 0x0280 */ 14,240,160,225,240, 1,240,231, 14,240,160,225, 7,192,160,225,
/* 0x0290 */ 1,112,160,227, 0, 0, 0,239, 12,112,160,225, 7,192,160,225,
/* 0x02a0 */ 3,112,160,227, 0, 0, 0,239, 12,112,160,225, 14,240,160,225,
/* 0x02b0 */ 7,192,160,225, 4,112,160,227, 0, 0, 0,239, 12,112,160,225,
/* 0x02c0 */ 14,240,160,225, 7,192,160,225, 5,112,160,227, 0, 0, 0,239,
/* 0x02d0 */ 12,112,160,225, 14,240,160,225, 7,192,160,225, 6,112,160,227,
/* 0x02e0 */ 0, 0, 0,239, 12,112,160,225, 14,240,160,225, 7,192,160,225,
/* 0x02f0 */ 10,112,160,227, 0, 0, 0,239, 12,112,160,225, 14,240,160,225,
/* 0x0300 */ 7,192,160,225, 20,112,160,227, 0, 0, 0,239, 12,112,160,225,
/* 0x0310 */ 14,240,160,225, 7,192,160,225, 45,112,160,227, 0, 0, 0,239,
/* 0x0320 */ 12,112,160,225, 14,240,160,225, 7,192,160,225, 85,112,160,227,
/* 0x0330 */ 0, 0, 0,239, 12,112,160,225, 14,240,160,225, 7,192,160,225,
/* 0x0340 */ 91,112,160,227, 0, 0, 0,239, 12,112,160,225, 14,240,160,225,
/* 0x0350 */ 7,192,160,225,125,112,160,227, 0, 0, 0,239, 12,112,160,225,
/* 0x0360 */ 14,240,160,225, 0, 32,160,227, 7,192,160,225, 2,112,160,227,
/* 0x0370 */ 15,120,135,227, 0, 0, 0,239, 12,112,160,225, 14,240,160,225,
/* 0x0380 */ 4, 80, 45,229, 8, 80,157,229, 4, 64, 45,229, 8, 64,157,229,
/* 0x0390 */ 37, 86,160,225, 7,192,160,225,192,112,160,227, 0, 0, 0,239,
/* 0x03a0 */ 12,112,160,225, 4, 64,157,228, 4, 80,157,228, 14,240,160,225,
/* 0x03b0 */ 60,195, 31,229, 4, 80, 45,229, 0, 80,160,227, 4, 64, 45,229,
/* 0x03c0 */ 0, 64,224,227, 12, 48,131,225,241,255,255,234, 0, 0, 80,227,
/* 0x03d0 */ 30,255, 47, 1, 0, 48,144,229, 1, 0, 83,225, 8, 0,128, 18,
/* 0x03e0 */ 251,255,255, 26, 4, 32,128,229, 30,255, 47,225, 0, 48,144,229,
/* 0x03f0 */ 4,224, 45,229, 2, 0, 83,225, 4, 48,144,229, 2,224,160,225,
/* 0x0400 */ 3,192,160, 33, 2, 32,160, 33, 3, 0, 0, 42,127, 0,160,227,
/* 0x0410 */ 157,255,255,235, 1, 48, 92,229, 1, 48, 65,229, 1, 32, 66,226,
/* 0x0420 */ 1, 0,114,227, 1,192,140,226, 1, 16,129,226,248,255,255, 26,
/* 0x0430 */ 4, 32,144,229, 0, 48,144,229, 14, 32,130,224, 3, 48,110,224,
/* 0x0440 */ 0, 48,128,229, 4, 32,128,229, 4,240,157,228,240, 64, 45,233,
/* 0x0450 */ 0, 80,160,225, 20,208, 77,226, 1, 64,160,225, 2,112,160,225,
/* 0x0460 */ 3, 96,160,225, 66, 0, 0,234, 4, 16,141,226, 5, 0,160,225,
/* 0x0470 */ 12, 32,160,227,220,255,255,235, 4,192,157,229, 8, 16,157,229,
/* 0x0480 */ 0, 0, 92,227, 6, 0, 0, 26,248, 48,159,229, 3, 0, 81,225,
/* 0x0490 */ 5, 0, 0, 26, 0, 48,149,229, 0, 0, 83,227, 2, 0, 0, 26,
/* 0x04a0 */ 54, 0, 0,234, 0, 0, 81,227, 1, 0, 0, 26,127, 0,160,227,
/* 0x04b0 */ 117,255,255,235, 12, 0, 81,225,251,255,255,138, 0, 48,148,229,
/* 0x04c0 */ 3, 0, 92,225,248,255,255,138, 12, 0, 81,225, 31, 0, 0, 42,
/* 0x04d0 */ 16,192,141,229, 12,192,157,229, 4, 0,149,229, 4, 32,148,229,
/* 0x04e0 */ 16, 48,141,226, 0,192,141,229, 55,255, 47,225, 0, 0, 80,227,
/* 0x04f0 */ 237,255,255, 26, 16, 16,157,229, 4, 48,157,229, 3, 0, 81,225,
/* 0x0500 */ 233,255,255, 26, 13, 32,221,229, 0, 0, 82,227, 0, 0, 86, 19,
/* 0x0510 */ 8, 0, 0, 10, 2, 12, 81,227, 2, 0, 0,138, 0, 48,148,229,
/* 0x0520 */ 1, 0, 83,225, 3, 0, 0, 26, 2, 48,160,225, 4, 0,148,229,
/* 0x0530 */ 14, 32,221,229, 54,255, 47,225, 8, 48,157,229, 6, 0,149,232,
/* 0x0540 */ 3, 32,130,224, 1, 16, 99,224, 6, 0,133,232, 3, 0, 0,234,
/* 0x0550 */ 1, 32,160,225, 5, 0,160,225, 4, 16,148,229,162,255,255,235,
/* 0x0560 */ 4, 48,157,229, 6, 0,148,232, 3, 32,130,224, 1, 16, 99,224,
/* 0x0570 */ 6, 0,132,232, 0, 48,148,229, 0, 0, 83,227,185,255,255, 26,
/* 0x0580 */ 20,208,141,226,240,128,189,232, 85, 80, 88, 33,240, 79, 45,233,
/* 0x0590 */ 1,144,160,225, 28, 16,145,229, 56,208, 77,226, 1, 96,137,224,
/* 0x05a0 */ 92, 16,157,229,176,193,217,225, 0, 16,145,229,188,226,217,225,
/* 0x05b0 */ 2, 0, 92,227, 28, 16,141,229, 16, 0,141,229, 16, 80,160, 3,
/* 0x05c0 */ 0, 80,160, 19, 1,224, 78,226, 6, 16,160,225, 0, 0,224,227,
/* 0x05d0 */ 0,192,160,227, 12, 32,141,229, 8, 48,141,229, 13, 0, 0,234,
/* 0x05e0 */ 0, 48,145,229, 1, 0, 83,227, 8, 0, 0, 26, 20, 48,145,229,
/* 0x05f0 */ 0, 0, 83,227, 5, 0, 0, 10, 8, 32,145,229, 2, 48,131,224,
/* 0x0600 */ 3, 0, 92,225, 3,192,160, 49, 2, 0, 80,225, 2, 0,160, 33,
/* 0x0610 */ 32, 16,129,226, 1,224, 78,226, 0, 0, 94,227,239,255,255,170,
/* 0x0620 */ 255, 78,192,227, 15, 64,196,227, 12, 48,100,224,255, 62,131,226,
/* 0x0630 */ 15, 48,131,226, 16, 32, 5,226,255, 62,195,227, 0, 0, 82,227,
/* 0x0640 */ 15, 48,195,227, 44, 48,141,229, 36, 64,141, 21, 4, 0, 0, 26,
/* 0x0650 */ 5, 48,160,225, 4, 0,160,225, 44, 16,157,229, 83,255,255,235,
/* 0x0660 */ 36, 0,141,229, 36, 32,157,229, 52, 48,160,227, 2, 64,100,224,
/* 0x0670 */ 4,192,160,225,147, 12, 12,224, 0, 16,160,227, 32, 80,134,226,
/* 0x0680 */ 20, 64,141,229, 40,192,141,229, 32, 16,141,229,138, 0, 0,234,
/* 0x0690 */ 12, 32,157,229, 0, 0, 82,227, 9, 0, 0, 10, 32, 48, 21,229,
/* 0x06a0 */ 6, 0, 83,227, 6, 0, 0, 26, 24, 32, 21,229, 20, 48,157,229,
/* 0x06b0 */ 8, 0,157,229, 2, 32,131,224, 3, 16,160,227, 66,255,255,235,
/* 0x06c0 */ 121, 0, 0,234, 32, 48, 21,229, 1, 0, 83,227,118, 0, 0, 26,
/* 0x06d0 */ 12,192, 21,229, 0, 0, 92,227, 24,192,141,229,114, 0, 0, 10,
/* 0x06e0 */ 8, 48, 21,229, 68, 34,159,229, 7, 48, 3,226, 3, 49,160,225,
/* 0x06f0 */ 50, 67,160,225, 20, 16,157,229, 24, 48, 21,229, 12,192,157,229,
/* 0x0700 */ 3,176,129,224, 16, 32, 21,229, 11, 58,160,225, 35, 58,160,225,
/* 0x0710 */ 0, 0, 92,227, 48, 32,141,229, 52,176,141,229, 3,128,130,224,
/* 0x0720 */ 7,160, 4,226, 11, 96, 99,224, 14, 0, 0, 10, 6, 0,160,225,
/* 0x0730 */ 8, 16,160,225, 2, 32,138,227, 16, 48,160,227, 27,255,255,235,
/* 0x0740 */ 0, 0, 86,225, 73, 0, 0, 26, 96, 16,157,229, 4, 48, 20,226,
/* 0x0750 */ 1, 48,160, 17, 12, 0,157,229, 48, 16,141,226, 16, 32,157,229,
/* 0x0760 */ 57,255,255,235, 11, 0, 0,234, 28,192, 21,229, 6, 0,160,225,
/* 0x0770 */ 12,192, 99,224, 4,192,141,229, 16,192,157,229, 8, 16,160,225,
/* 0x0780 */ 10, 32,160,225, 18, 48,160,227, 0,192,141,229,251,254,255,235,
/* 0x0790 */ 0, 0, 86,225, 53, 0, 0, 26, 0, 48,104,226, 3,122,160,225,
/* 0x07a0 */ 2, 0, 26,227, 39,122,160,225, 7, 0, 0, 10, 0, 0, 87,227,
/* 0x07b0 */ 5, 0, 0, 10, 8, 16,134,224, 7, 32,160,225, 0, 48,160,227,
/* 0x07c0 */ 1, 32, 82,226, 1, 48,193,228,251,255,255, 26, 12, 16,157,229,
/* 0x07d0 */ 0, 0, 81,227, 39, 0, 0, 10, 32, 48, 21,229, 1, 0, 83,227,
/* 0x07e0 */ 28, 0, 0, 26, 8, 48, 21,229, 1, 0, 19,227, 25, 0, 0, 10,
/* 0x07f0 */ 12, 32, 21,229, 16, 48, 21,229, 24, 16, 21,229, 3, 0, 82,225,
/* 0x0800 */ 60, 0, 0, 26, 1, 48,130,224, 20, 32,157,229, 3, 48,131,226,
/* 0x0810 */ 3, 48,130,224, 3, 64,195,227, 0, 48,100,226, 3, 58,160,225,
/* 0x0820 */ 35, 58,160,225, 7, 0, 83,227, 50, 0, 0,154, 28, 48,157,229,
/* 0x0830 */ 8, 16,132,226, 0, 48,132,229,244, 48,159,229, 4, 0,160,225,
/* 0x0840 */ 4, 48,132,229,198,254,255,235, 8, 0,157,229, 4, 32,160,225,
/* 0x0850 */ 0, 16,160,227,220,254,255,235, 6, 0,160,225, 8, 16,160,225,
/* 0x0860 */ 10, 32,160,225,185,254,255,235, 0, 0, 80,227, 1, 0, 0, 10,
/* 0x0870 */ 127, 0,160,227,132,254,255,235, 24,192,157,229, 7, 48,136,224,
/* 0x0880 */ 12, 16,139,224, 3, 64,134,224, 1, 0, 84,225, 6, 0, 0, 42,
/* 0x0890 */ 1, 16,100,224, 10, 32,160,225, 4, 0,160,225, 16, 48,160,227,
/* 0x08a0 */ 194,254,255,235, 0, 0, 84,225,240,255,255, 26, 32, 16,157,229,
/* 0x08b0 */ 32, 80,133,226, 1, 16,129,226, 32, 16,141,229,188, 50,217,225,
/* 0x08c0 */ 32, 32,157,229, 3, 0, 82,225,112,255,255,186, 12, 48,157,229,
/* 0x08d0 */ 0, 0, 83,227, 14, 0, 0, 10,176, 49,217,225, 3, 0, 83,227,
/* 0x08e0 */ 11, 0, 0, 10, 36,192,157,229, 44, 16,157,229, 1, 0,140,224,
/* 0x08f0 */ 135,254,255,235, 6, 0, 0,234, 28, 48, 21,229, 0, 0, 83,227,
/* 0x0900 */ 40, 32,157, 5, 2, 48,129, 0, 8, 64,131, 2,198,255,255, 10,
/* 0x0910 */ 208,255,255,234, 20,192,157,229, 92, 48,157,229, 0,192,131,229,
/* 0x0920 */ 24, 0,153,229, 0, 0,140,224, 56,208,141,226,240,143,189,232,
/* 0x0930 */ 64, 98, 81,115, 14,240,160,225,240, 69, 45,233, 12,208, 77,226,
/* 0x0940 */ 0,112,160,225, 1, 80,160,225, 48, 0,141,226, 40, 16,141,226,
/* 0x0950 */ 3,160,160,225, 0, 48,160,227, 44, 96,157,229, 2,128,160,225,
/* 0x0960 */ 48, 64,157,229,184,254,255,235, 52, 48,157,229, 5, 16,160,227,
/* 0x0970 */ 3, 48,100,224,188, 34,214,225, 7, 0,160,225, 52, 48,141,229,
/* 0x0980 */ 48, 80,141,229,144,254,255,235, 4, 16,160,227, 7, 0,160,225,
/* 0x0990 */ 186, 34,214,225,140,254,255,235, 52, 80,134,226, 6, 16,160,225,
/* 0x09a0 */ 52, 48,145,229, 32, 16,129,226, 1, 0, 83,227,251,255,255, 26,
/* 0x09b0 */ 56, 32,157,229, 28, 48,145,229, 52, 32,130,226, 3, 32,130,224,
/* 0x09c0 */ 7, 0,160,225, 3, 16,160,227,127,254,255,235, 60, 48,157,229,
/* 0x09d0 */ 12,192,141,226, 4, 48, 44,229, 6, 16,160,225, 48, 32,141,226,
/* 0x09e0 */ 7, 48,160,225, 8, 0,160,225, 0,192,141,229, 4,160,141,229,
/* 0x09f0 */ 229,254,255,235, 0, 64,160,225, 9, 16,160,227, 4, 32,160,225,
/* 0x0a00 */ 7, 0,160,225,112,254,255,235,188, 18,214,225, 0, 32,160,227,
/* 0x0a10 */ 35, 0, 0,234, 0, 48,149,229, 3, 0, 83,227, 30, 0, 0, 26,
/* 0x0a20 */ 8, 48,149,229, 8, 0,157,229, 0, 16,160,227, 0, 0,131,224,
/* 0x0a30 */ 1, 32,160,225, 34,254,255,235, 0, 80, 80,226, 4, 0, 0,186,
/* 0x0a40 */ 6, 16,160,225, 2, 44,160,227, 19,254,255,235, 2, 12, 80,227,
/* 0x0a50 */ 1, 0, 0, 10,127, 0,160,227, 11,254,255,235, 0,224,160,227,
/* 0x0a60 */ 14, 32,160,225, 8,192,141,226, 6, 16,160,225, 7, 48,160,225,
/* 0x0a70 */ 5, 0,160,225, 0, 80,141,232,195,254,255,235, 7, 16,160,227,
/* 0x0a80 */ 0, 64,160,225, 8, 32,157,229, 7, 0,160,225, 78,254,255,235,
/* 0x0a90 */ 5, 0,160,225, 15,254,255,235, 3, 0, 0,234, 32, 80,133,226,
/* 0x0aa0 */ 1, 32,130,226, 1, 0, 82,225,217,255,255,186, 4, 0,160,225,
/* 0x0ab0 */ 12,208,141,226,240,133,189,232
};
+157 -157
View File
@@ -1,5 +1,5 @@
/* armeb.v4a-linux.elf-fold.h
created from armeb.v4a-linux.elf-fold.bin, 2580 (0xa14) bytes
created from armeb.v4a-linux.elf-fold.bin, 2592 (0xa20) bytes
This file is part of the UPX executable compressor.
@@ -31,171 +31,171 @@
*/
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_SIZE 2580
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_ADLER32 0x7ce42e4a
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_CRC32 0x256662b1
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_SIZE 2592
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_ADLER32 0x040431d1
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_CRC32 0x33e907e5
unsigned char stub_armeb_v4a_linux_elf_fold[2580] = {
unsigned char stub_armeb_v4a_linux_elf_fold[2592] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 0, 2, 0, 40, 0, 0, 0, 1, 0, 0,128,128, 0, 0, 0, 52,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 2, 0, 52, 0, 32, 0, 2, 0, 0,
/* 0x0030 */ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,128, 0,
/* 0x0040 */ 0, 0,128, 0, 0, 0, 10, 20, 0, 0, 10, 20, 0, 0, 0, 5,
/* 0x0050 */ 0, 0,128, 0, 0, 0, 0, 1, 0, 0, 10, 20, 0, 0, 0, 0,
/* 0x0040 */ 0, 0,128, 0, 0, 0, 10, 32, 0, 0, 10, 32, 0, 0, 0, 5,
/* 0x0050 */ 0, 0,128, 0, 0, 0, 0, 1, 0, 0, 10, 32, 0, 0, 0, 0,
/* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0070 */ 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0080 */ 232,189, 9,216,225,160, 0, 13,224,141, 17, 11,226,129, 16, 4,
/* 0x0090 */ 228,145, 32, 4,227, 82, 0, 0, 26,255,255,252,228,145, 32, 8,
/* 0x00a0 */ 227, 82, 0, 0, 26,255,255,252,226, 65, 10, 1,226, 64, 0, 4,
/* 0x00b0 */ 224, 65, 16, 13,225,160, 7, 32,226, 64, 0, 1,225,160, 7, 0,
/* 0x00c0 */ 224, 64, 0, 1,226, 64, 0, 4,225,160, 16, 13,225,160,208, 0,
/* 0x00d0 */ 233, 45, 8,216,226,139,176, 1,228,145, 32, 4,226, 91,176, 1,
/* 0x00e0 */ 228,128, 32, 4, 26,255,255,251,228,145, 32, 4,228,128, 32, 4,
/* 0x00f0 */ 227, 82, 0, 0, 26,255,255,251,226, 64, 64, 4,228,128, 32, 4,
/* 0x0100 */ 225,160, 48, 0,229,145, 32, 4,229,128, 32, 4,228,145, 32, 8,
/* 0x0110 */ 228,128, 32, 8,227, 82, 0, 0, 26,255,255,249,229,141, 0, 8,
/* 0x0120 */ 226,128, 25, 1,229,132, 16, 0,225,160, 64, 0,229,159, 32,228,
/* 0x0130 */ 228,129, 32, 4,227,160, 42, 1,226,143, 0,220,226, 66, 32, 1,
/* 0x0140 */ 235, 0, 0, 93,227,112, 10, 1, 42, 0, 0, 1,227,160, 32, 0,
/* 0x0150 */ 231,193, 32, 0,226,143, 0,192,227,160, 16, 0,235, 0, 0, 76,
/* 0x0160 */ 227,160, 16, 0,233, 45, 0, 11,225,160, 0, 4,227,160, 26, 1,
/* 0x0170 */ 227,160, 32, 1,227,160, 48, 18,235, 0, 0, 88,228,157, 0, 4,
/* 0x0180 */ 235, 0, 0, 69,232,189, 0, 10,226, 77,220, 10,225,160, 64, 9,
/* 0x0190 */ 229,154,144, 4,225,160,128, 13,229,154,112, 0,226,143, 96,136,
/* 0x01a0 */ 226,137,144, 12,227,160,176, 0,229,159,193, 20,233, 45, 31,248,
/* 0x01b0 */ 232,189, 0, 15,235, 0, 1,182,225,160,224, 0,226,141,208, 24,
/* 0x01c0 */ 226,141,220, 10,232,189, 0, 15,224,128, 0, 3,224, 65, 16, 3,
/* 0x01d0 */ 227,160, 48, 0,227,160, 64, 0,227,160, 80, 0,227,160, 96, 0,
/* 0x01e0 */ 227,160,128, 0,227,160,144, 0,227,160,160, 0,227,160,176, 0,
/* 0x01f0 */ 226, 77,199, 2,228, 29,112, 32,229,141,112, 0,229,157,112, 0,
/* 0x0200 */ 225, 92, 0, 13, 58,255,255,250,226,141,215, 2,227,160,112, 0,
/* 0x0210 */ 227,160,192, 0,229, 18,240, 4, 32, 32, 32, 61, 47,112,114,111,
/* 0x0220 */ 99, 47,115,101,108,102, 47,101,120,101, 0, 0,226, 3, 48,255,
/* 0x0230 */ 227, 83, 0, 81, 17,160,240, 14,225,176, 17, 33, 19, 80, 0, 0,
/* 0x0240 */ 1,160,240, 14,226, 65, 16, 1,231,144, 33, 1,226, 2, 52, 15,
/* 0x0250 */ 227, 83, 4, 11, 26, 0, 0, 4,226, 2, 52,255,224, 66, 32, 1,
/* 0x0260 */ 227,194, 36,255,225,130, 32, 3,231,128, 33, 1,227, 81, 0, 0,
/* 0x0270 */ 26,255,255,243,225,160,240, 14,231,240, 1,240,225,160,240, 14,
/* 0x0280 */ 239,144, 0, 1,239,144, 0, 3,225,160,240, 14,239,144, 0, 4,
/* 0x0290 */ 225,160,240, 14,239,144, 0, 5,225,160,240, 14,239,144, 0, 6,
/* 0x02a0 */ 225,160,240, 14,239,144, 0, 10,225,160,240, 14,239,144, 0, 20,
/* 0x02b0 */ 225,160,240, 14,239,144, 0, 45,225,160,240, 14,239,144, 0, 85,
/* 0x02c0 */ 225,160,240, 14,239,144, 0, 91,225,160,240, 14,239,144, 0,125,
/* 0x02d0 */ 225,160,240, 14,227,160, 32, 0,239,159, 0, 2,225,160,240, 14,
/* 0x02e0 */ 229, 45, 80, 4,229,157, 80, 8,229, 45, 64, 4,229,157, 64, 8,
/* 0x02f0 */ 225,160, 86, 37,239,144, 0,192,228,157, 64, 4,228,157, 80, 4,
/* 0x0300 */ 225,160,240, 14,229, 31,194,144,229, 45, 80, 4,227,160, 80, 0,
/* 0x0310 */ 229, 45, 64, 4,227,224, 64, 0,225,131, 48, 12,234,255,255,244,
/* 0x0320 */ 227, 80, 0, 0, 1,160,240, 14,229,144, 48, 0,225, 83, 0, 1,
/* 0x0330 */ 18,128, 0, 8, 26,255,255,251,229,128, 32, 4,225,160,240, 14,
/* 0x0340 */ 229,144, 48, 0,225, 83, 0, 2,229,144, 48, 4,229, 45,224, 4,
/* 0x0350 */ 33,160,192, 3,225,160,224, 2, 33,160, 32, 2, 42, 0, 0, 3,
/* 0x0360 */ 227,160, 0,127,235,255,255,197,229, 92, 48, 1,229, 65, 48, 1,
/* 0x0370 */ 226, 66, 32, 1,227,114, 0, 1,226,140,192, 1,226,129, 16, 1,
/* 0x0380 */ 26,255,255,248,229,144, 32, 4,229,144, 48, 0,224,130, 32, 14,
/* 0x0390 */ 224,110, 48, 3,229,128, 48, 0,229,128, 32, 4,228,157,240, 4,
/* 0x03a0 */ 233, 45, 64,240,225,160, 80, 0,226, 77,208, 20,225,160, 64, 1,
/* 0x03b0 */ 225,160,112, 2,225,160, 96, 3,234, 0, 0, 68,226,141, 16, 4,
/* 0x03c0 */ 225,160, 0, 5,227,160, 32, 12,235,255,255,220,229,157,192, 4,
/* 0x03d0 */ 227, 92, 0, 0,229,157, 16, 8, 26, 0, 0, 6,229,159, 49, 0,
/* 0x03e0 */ 225, 81, 0, 3, 26, 0, 0, 5,229,149, 48, 0,227, 83, 0, 0,
/* 0x03f0 */ 26, 0, 0, 2,234, 0, 0, 56,227, 81, 0, 0, 26, 0, 0, 1,
/* 0x0400 */ 227,160, 0,127,235,255,255,157,225, 81, 0, 12,138,255,255,251,
/* 0x0410 */ 229,148, 48, 0,225, 92, 0, 3,138,255,255,248,225, 81, 0, 12,
/* 0x0420 */ 42, 0, 0, 33,229,141,192, 16,229,157,192, 12,229,149, 0, 4,
/* 0x0430 */ 229,148, 32, 4,226,141, 48, 16,229,141,192, 0,225,160,224, 15,
/* 0x0440 */ 225,160,240, 7,227, 80, 0, 0, 26,255,255,236,229,157, 16, 16,
/* 0x0450 */ 229,157, 48, 4,225, 81, 0, 3, 26,255,255,232,229,221, 32, 13,
/* 0x0460 */ 227, 82, 0, 0, 19, 86, 0, 0, 10, 0, 0, 9,227, 81, 12, 2,
/* 0x0470 */ 138, 0, 0, 2,229,148, 48, 0,225, 83, 0, 1, 26, 0, 0, 4,
/* 0x0480 */ 225,160, 48, 2,229,148, 0, 4,229,221, 32, 14,225,160,224, 15,
/* 0x0490 */ 225,160,240, 6,229,157, 48, 8,232,149, 0, 6,224,130, 32, 3,
/* 0x04a0 */ 224, 99, 16, 1,232,133, 0, 6,234, 0, 0, 3,225,160, 32, 1,
/* 0x04b0 */ 225,160, 0, 5,229,148, 16, 4,235,255,255,160,229,157, 48, 4,
/* 0x04c0 */ 232,148, 0, 6,224,130, 32, 3,224, 99, 16, 1,232,132, 0, 6,
/* 0x04d0 */ 229,148, 48, 0,227, 83, 0, 0, 26,255,255,183,226,141,208, 20,
/* 0x04e0 */ 232,189,128,240, 33, 88, 80, 85,233, 45, 79,240,225,160,144, 1,
/* 0x04f0 */ 229,145, 16, 28,226, 77,208, 56,224,137, 96, 1,229,157, 16, 92,
/* 0x0500 */ 225,217,193,176,229,145, 16, 0,225,217,226,188,227, 92, 0, 2,
/* 0x0510 */ 229,141, 16, 28,229,141, 0, 16, 3,160, 80, 16, 19,160, 80, 0,
/* 0x0520 */ 226, 78,224, 1,225,160, 16, 6,227,224, 0, 0,227,160,192, 0,
/* 0x0530 */ 229,141, 32, 12,229,141, 48, 8,234, 0, 0, 13,229,145, 48, 0,
/* 0x0540 */ 227, 83, 0, 1, 26, 0, 0, 8,229,145, 48, 20,227, 83, 0, 0,
/* 0x0550 */ 10, 0, 0, 5,229,145, 32, 8,224,131, 48, 2,225, 92, 0, 3,
/* 0x0560 */ 49,160,192, 3,225, 80, 0, 2, 33,160, 0, 2,226,129, 16, 32,
/* 0x0570 */ 226, 78,224, 1,227, 94, 0, 0,170,255,255,239,227,192, 78,255,
/* 0x0580 */ 227,196, 64, 15,224,100, 48, 12,226,131, 62,255,226,131, 48, 15,
/* 0x0590 */ 226, 5, 32, 16,227,195, 62,255,227, 82, 0, 0,227,195, 48, 15,
/* 0x05a0 */ 229,141, 48, 44, 21,141, 64, 36, 26, 0, 0, 4,225,160, 48, 5,
/* 0x05b0 */ 225,160, 0, 4,229,157, 16, 44,235,255,255, 81,229,141, 0, 36,
/* 0x05c0 */ 229,157, 32, 36,224,100, 64, 2,227,160, 48, 52,225,160,192, 4,
/* 0x05d0 */ 224, 12, 12,147,227,160, 16, 0,226,134, 80, 32,229,141, 64, 20,
/* 0x05e0 */ 229,141,192, 40,229,141, 16, 32,234, 0, 0,138,229,157, 32, 12,
/* 0x05f0 */ 227, 82, 0, 0, 10, 0, 0, 9,229, 21, 48, 32,227, 83, 0, 6,
/* 0x0600 */ 26, 0, 0, 6,229, 21, 32, 24,229,157, 48, 20,229,157, 0, 8,
/* 0x0610 */ 224,131, 32, 2,227,160, 16, 3,235,255,255, 64,234, 0, 0,121,
/* 0x0620 */ 229, 21, 48, 32,227, 83, 0, 1, 26, 0, 0,118,229, 21,192, 12,
/* 0x0630 */ 227, 92, 0, 0,229,141,192, 24, 10, 0, 0,114,229, 21, 48, 8,
/* 0x0640 */ 229,159, 34, 68,226, 3, 48, 7,225,160, 49, 3,225,160, 67, 50,
/* 0x0650 */ 229,157, 16, 20,229, 21, 48, 24,229,157,192, 12,224,129,176, 3,
/* 0x0660 */ 225,160, 42, 11,229, 21, 48, 16,225,160, 42, 34,227, 92, 0, 0,
/* 0x0670 */ 229,141, 48, 48,229,141,176, 52,224,131,128, 2,226, 4,160, 7,
/* 0x0680 */ 224, 98, 96, 11, 10, 0, 0, 14,225,160, 0, 6,225,160, 16, 8,
/* 0x0690 */ 227,138, 32, 2,227,160, 48, 16,235,255,255, 25,225, 86, 0, 0,
/* 0x06a0 */ 26, 0, 0, 73,229,157, 16, 96,226, 20, 48, 4, 17,160, 48, 1,
/* 0x06b0 */ 229,157, 0, 12,226,141, 16, 48,229,157, 32, 16,235,255,255, 55,
/* 0x06c0 */ 234, 0, 0, 11,229, 21,192, 28,224, 98,192, 12,229,141,192, 4,
/* 0x06d0 */ 229,157,192, 16,225,160, 0, 6,225,160, 16, 8,225,160, 32, 10,
/* 0x06e0 */ 227,160, 48, 18,229,141,192, 0,235,255,254,252,225, 86, 0, 0,
/* 0x06f0 */ 26, 0, 0, 53,226,104, 48, 0,225,160,122, 3,227, 26, 0, 2,
/* 0x0700 */ 225,160,122, 39, 10, 0, 0, 7,227, 87, 0, 0, 10, 0, 0, 5,
/* 0x0710 */ 224,134, 16, 8,225,160, 32, 7,227,160, 48, 0,226, 82, 32, 1,
/* 0x0720 */ 228,193, 48, 1, 26,255,255,251,229,157, 16, 12,227, 81, 0, 0,
/* 0x0730 */ 10, 0, 0, 39,229, 21, 48, 32,227, 83, 0, 1, 26, 0, 0, 28,
/* 0x0740 */ 229, 21, 48, 8,227, 19, 0, 1, 10, 0, 0, 25,229, 21, 32, 12,
/* 0x0750 */ 229, 21, 48, 16,225, 82, 0, 3,229, 21, 16, 24, 26, 0, 0, 60,
/* 0x0760 */ 224,130, 48, 1,229,157, 32, 20,226,131, 48, 3,224,130, 48, 3,
/* 0x0770 */ 227,195, 64, 3,226,100, 48, 0,225,160, 58, 3,225,160, 58, 35,
/* 0x0780 */ 227, 83, 0, 7,154, 0, 0, 50,229,159, 49, 0,229,132, 48, 4,
/* 0x0790 */ 229,157, 48, 28,226,132, 16, 8,225,160, 0, 4,229,132, 48, 0,
/* 0x07a0 */ 235,255,254,203,229,157, 0, 8,225,160, 32, 4,227,160, 16, 0,
/* 0x07b0 */ 235,255,254,218,225,160, 0, 6,225,160, 16, 8,225,160, 32, 10,
/* 0x07c0 */ 235,255,254,193,227, 80, 0, 0, 10, 0, 0, 1,227,160, 0,127,
/* 0x07d0 */ 235,255,254,170,229,157,192, 24,224,136, 48, 7,224,139, 16, 12,
/* 0x07e0 */ 224,134, 64, 3,225, 84, 0, 1, 42, 0, 0, 6,224,100, 16, 1,
/* 0x07f0 */ 225,160, 32, 10,225,160, 0, 4,227,160, 48, 16,235,255,254,192,
/* 0x0800 */ 225, 84, 0, 0, 26,255,255,240,229,157, 16, 32,226,129, 16, 1,
/* 0x0810 */ 229,141, 16, 32,226,133, 80, 32,225,217, 50,188,229,157, 32, 32,
/* 0x0820 */ 225, 82, 0, 3,186,255,255,112,229,157, 48, 12,227, 83, 0, 0,
/* 0x0830 */ 10, 0, 0, 14,225,217, 49,176,227, 83, 0, 3, 10, 0, 0, 11,
/* 0x0840 */ 229,157,192, 36,229,157, 16, 44,224,140, 0, 1,235,255,254,152,
/* 0x0850 */ 234, 0, 0, 6,229, 21, 48, 28,227, 83, 0, 0, 5,157, 32, 40,
/* 0x0860 */ 0,129, 48, 2, 2,131, 64, 8, 10,255,255,198,234,255,255,208,
/* 0x0870 */ 229,157,192, 20,229,157, 48, 92,229,131,192, 0,229,153, 0, 24,
/* 0x0880 */ 224,140, 0, 0,226,141,208, 56,232,189,143,240,115, 81, 98, 64,
/* 0x0890 */ 225,160,240, 14,233, 45, 69,240,226, 77,208, 12,225,160,112, 0,
/* 0x08a0 */ 225,160, 80, 1,226,141, 0, 48,226,141, 16, 40,225,160,160, 3,
/* 0x08b0 */ 227,160, 48, 0,229,157, 96, 44,225,160,128, 2,229,157, 64, 48,
/* 0x08c0 */ 235,255,254,182,229,157, 48, 52,227,160, 16, 5,224,100, 48, 3,
/* 0x08d0 */ 225,214, 34,188,225,160, 0, 7,229,141, 48, 52,229,141, 80, 48,
/* 0x08e0 */ 235,255,254,142,227,160, 16, 4,225,160, 0, 7,225,214, 34,186,
/* 0x08f0 */ 235,255,254,138,226,134, 80, 52,225,160, 16, 6,229,145, 48, 52,
/* 0x0900 */ 227, 83, 0, 1,226,129, 16, 32, 26,255,255,251,229,157, 32, 56,
/* 0x0910 */ 229,145, 48, 28,226,130, 32, 52,224,130, 32, 3,225,160, 0, 7,
/* 0x0920 */ 227,160, 16, 3,235,255,254,125,229,157, 48, 60,226,141,192, 12,
/* 0x0930 */ 229, 44, 48, 4,225,160, 16, 6,226,141, 32, 48,225,160, 48, 7,
/* 0x0940 */ 225,160, 0, 8,229,141,192, 0,229,141,160, 4,235,255,254,229,
/* 0x0950 */ 225,160, 64, 0,227,160, 16, 9,225,160, 32, 4,225,160, 0, 7,
/* 0x0960 */ 235,255,254,110,225,214, 18,188,227,160, 32, 0,234, 0, 0, 35,
/* 0x0970 */ 229,149, 48, 0,227, 83, 0, 3, 26, 0, 0, 30,229,149, 48, 8,
/* 0x0980 */ 229,157, 0, 8,227,160, 16, 0,224,131, 0, 0,225,160, 32, 1,
/* 0x0990 */ 235,255,254, 63,226, 80, 80, 0,186, 0, 0, 4,225,160, 16, 6,
/* 0x09a0 */ 227,160, 44, 2,235,255,254, 54,227, 80, 12, 2, 10, 0, 0, 1,
/* 0x09b0 */ 227,160, 0,127,235,255,254, 49,227,160,224, 0,225,160, 32, 14,
/* 0x09c0 */ 226,141,192, 8,225,160, 16, 6,225,160, 48, 7,225,160, 0, 5,
/* 0x09d0 */ 232,141, 80, 0,235,255,254,195,227,160, 16, 7,225,160, 64, 0,
/* 0x09e0 */ 229,157, 32, 8,225,160, 0, 7,235,255,254, 76,225,160, 0, 5,
/* 0x09f0 */ 235,255,254, 41,234, 0, 0, 3,226,133, 80, 32,226,130, 32, 1,
/* 0x0a00 */ 225, 82, 0, 1,186,255,255,217,225,160, 0, 4,226,141,208, 12,
/* 0x0a10 */ 232,189,133,240
/* 0x00c0 */ 224, 64, 0, 1,226, 64, 0, 4,225,160, 16, 13,224, 45, 32, 0,
/* 0x00d0 */ 226, 2, 32, 4,224, 64, 0, 2,225,160,208, 0,233, 45, 8,216,
/* 0x00e0 */ 226,139,176, 1,228,145, 32, 4,226, 91,176, 1,228,128, 32, 4,
/* 0x00f0 */ 26,255,255,251,228,145, 32, 4,228,128, 32, 4,227, 82, 0, 0,
/* 0x0100 */ 26,255,255,251,226, 64, 64, 4,228,128, 32, 4,225,160, 48, 0,
/* 0x0110 */ 229,145, 32, 4,229,128, 32, 4,228,145, 32, 8,228,128, 32, 8,
/* 0x0120 */ 227, 82, 0, 0, 26,255,255,249,229,141, 0, 8,226,128, 25, 1,
/* 0x0130 */ 229,132, 16, 0,225,160, 64, 0,229,159, 32,228,228,129, 32, 4,
/* 0x0140 */ 227,160, 42, 1,226,143, 0,220,226, 66, 32, 1,235, 0, 0, 93,
/* 0x0150 */ 227,112, 10, 1, 42, 0, 0, 1,227,160, 32, 0,231,193, 32, 0,
/* 0x0160 */ 226,143, 0,192,227,160, 16, 0,235, 0, 0, 76,227,160, 16, 0,
/* 0x0170 */ 233, 45, 0, 11,225,160, 0, 4,227,160, 26, 1,227,160, 32, 1,
/* 0x0180 */ 227,160, 48, 18,235, 0, 0, 88,228,157, 0, 4,235, 0, 0, 69,
/* 0x0190 */ 232,189, 0, 10,226, 77,220, 10,225,160, 64, 9,229,154,144, 4,
/* 0x01a0 */ 225,160,128, 13,229,154,112, 0,226,143, 96,136,226,137,144, 12,
/* 0x01b0 */ 227,160,176, 0,229,159,193, 20,233, 45, 31,248,232,189, 0, 15,
/* 0x01c0 */ 235, 0, 1,182,225,160,224, 0,226,141,208, 24,226,141,220, 10,
/* 0x01d0 */ 232,189, 0, 15,224,128, 0, 3,224, 65, 16, 3,227,160, 48, 0,
/* 0x01e0 */ 227,160, 64, 0,227,160, 80, 0,227,160, 96, 0,227,160,128, 0,
/* 0x01f0 */ 227,160,144, 0,227,160,160, 0,227,160,176, 0,226, 77,199, 2,
/* 0x0200 */ 228, 29,112, 32,229,141,112, 0,229,157,112, 0,225, 92, 0, 13,
/* 0x0210 */ 58,255,255,250,226,141,215, 2,227,160,112, 0,227,160,192, 0,
/* 0x0220 */ 229, 18,240, 4, 32, 32, 32, 61, 47,112,114,111, 99, 47,115,101,
/* 0x0230 */ 108,102, 47,101,120,101, 0, 0,226, 3, 48,255,227, 83, 0, 81,
/* 0x0240 */ 17,160,240, 14,225,176, 17, 33, 19, 80, 0, 0, 1,160,240, 14,
/* 0x0250 */ 226, 65, 16, 1,231,144, 33, 1,226, 2, 52, 15,227, 83, 4, 11,
/* 0x0260 */ 26, 0, 0, 4,226, 2, 52,255,224, 66, 32, 1,227,194, 36,255,
/* 0x0270 */ 225,130, 32, 3,231,128, 33, 1,227, 81, 0, 0, 26,255,255,243,
/* 0x0280 */ 225,160,240, 14,231,240, 1,240,225,160,240, 14,239,144, 0, 1,
/* 0x0290 */ 239,144, 0, 3,225,160,240, 14,239,144, 0, 4,225,160,240, 14,
/* 0x02a0 */ 239,144, 0, 5,225,160,240, 14,239,144, 0, 6,225,160,240, 14,
/* 0x02b0 */ 239,144, 0, 10,225,160,240, 14,239,144, 0, 20,225,160,240, 14,
/* 0x02c0 */ 239,144, 0, 45,225,160,240, 14,239,144, 0, 85,225,160,240, 14,
/* 0x02d0 */ 239,144, 0, 91,225,160,240, 14,239,144, 0,125,225,160,240, 14,
/* 0x02e0 */ 227,160, 32, 0,239,159, 0, 2,225,160,240, 14,229, 45, 80, 4,
/* 0x02f0 */ 229,157, 80, 8,229, 45, 64, 4,229,157, 64, 8,225,160, 86, 37,
/* 0x0300 */ 239,144, 0,192,228,157, 64, 4,228,157, 80, 4,225,160,240, 14,
/* 0x0310 */ 229, 31,194,156,229, 45, 80, 4,227,160, 80, 0,229, 45, 64, 4,
/* 0x0320 */ 227,224, 64, 0,225,131, 48, 12,234,255,255,244,227, 80, 0, 0,
/* 0x0330 */ 1,160,240, 14,229,144, 48, 0,225, 83, 0, 1, 18,128, 0, 8,
/* 0x0340 */ 26,255,255,251,229,128, 32, 4,225,160,240, 14,229,144, 48, 0,
/* 0x0350 */ 225, 83, 0, 2,229,144, 48, 4,229, 45,224, 4, 33,160,192, 3,
/* 0x0360 */ 225,160,224, 2, 33,160, 32, 2, 42, 0, 0, 3,227,160, 0,127,
/* 0x0370 */ 235,255,255,197,229, 92, 48, 1,229, 65, 48, 1,226, 66, 32, 1,
/* 0x0380 */ 227,114, 0, 1,226,140,192, 1,226,129, 16, 1, 26,255,255,248,
/* 0x0390 */ 229,144, 32, 4,229,144, 48, 0,224,130, 32, 14,224,110, 48, 3,
/* 0x03a0 */ 229,128, 48, 0,229,128, 32, 4,228,157,240, 4,233, 45, 64,240,
/* 0x03b0 */ 225,160, 80, 0,226, 77,208, 20,225,160, 64, 1,225,160,112, 2,
/* 0x03c0 */ 225,160, 96, 3,234, 0, 0, 68,226,141, 16, 4,225,160, 0, 5,
/* 0x03d0 */ 227,160, 32, 12,235,255,255,220,229,157,192, 4,227, 92, 0, 0,
/* 0x03e0 */ 229,157, 16, 8, 26, 0, 0, 6,229,159, 49, 0,225, 81, 0, 3,
/* 0x03f0 */ 26, 0, 0, 5,229,149, 48, 0,227, 83, 0, 0, 26, 0, 0, 2,
/* 0x0400 */ 234, 0, 0, 56,227, 81, 0, 0, 26, 0, 0, 1,227,160, 0,127,
/* 0x0410 */ 235,255,255,157,225, 81, 0, 12,138,255,255,251,229,148, 48, 0,
/* 0x0420 */ 225, 92, 0, 3,138,255,255,248,225, 81, 0, 12, 42, 0, 0, 33,
/* 0x0430 */ 229,141,192, 16,229,157,192, 12,229,149, 0, 4,229,148, 32, 4,
/* 0x0440 */ 226,141, 48, 16,229,141,192, 0,225,160,224, 15,225,160,240, 7,
/* 0x0450 */ 227, 80, 0, 0, 26,255,255,236,229,157, 16, 16,229,157, 48, 4,
/* 0x0460 */ 225, 81, 0, 3, 26,255,255,232,229,221, 32, 13,227, 82, 0, 0,
/* 0x0470 */ 19, 86, 0, 0, 10, 0, 0, 9,227, 81, 12, 2,138, 0, 0, 2,
/* 0x0480 */ 229,148, 48, 0,225, 83, 0, 1, 26, 0, 0, 4,225,160, 48, 2,
/* 0x0490 */ 229,148, 0, 4,229,221, 32, 14,225,160,224, 15,225,160,240, 6,
/* 0x04a0 */ 229,157, 48, 8,232,149, 0, 6,224,130, 32, 3,224, 99, 16, 1,
/* 0x04b0 */ 232,133, 0, 6,234, 0, 0, 3,225,160, 32, 1,225,160, 0, 5,
/* 0x04c0 */ 229,148, 16, 4,235,255,255,160,229,157, 48, 4,232,148, 0, 6,
/* 0x04d0 */ 224,130, 32, 3,224, 99, 16, 1,232,132, 0, 6,229,148, 48, 0,
/* 0x04e0 */ 227, 83, 0, 0, 26,255,255,183,226,141,208, 20,232,189,128,240,
/* 0x04f0 */ 33, 88, 80, 85,233, 45, 79,240,225,160,144, 1,229,145, 16, 28,
/* 0x0500 */ 226, 77,208, 56,224,137, 96, 1,229,157, 16, 92,225,217,193,176,
/* 0x0510 */ 229,145, 16, 0,225,217,226,188,227, 92, 0, 2,229,141, 16, 28,
/* 0x0520 */ 229,141, 0, 16, 3,160, 80, 16, 19,160, 80, 0,226, 78,224, 1,
/* 0x0530 */ 225,160, 16, 6,227,224, 0, 0,227,160,192, 0,229,141, 32, 12,
/* 0x0540 */ 229,141, 48, 8,234, 0, 0, 13,229,145, 48, 0,227, 83, 0, 1,
/* 0x0550 */ 26, 0, 0, 8,229,145, 48, 20,227, 83, 0, 0, 10, 0, 0, 5,
/* 0x0560 */ 229,145, 32, 8,224,131, 48, 2,225, 92, 0, 3, 49,160,192, 3,
/* 0x0570 */ 225, 80, 0, 2, 33,160, 0, 2,226,129, 16, 32,226, 78,224, 1,
/* 0x0580 */ 227, 94, 0, 0,170,255,255,239,227,192, 78,255,227,196, 64, 15,
/* 0x0590 */ 224,100, 48, 12,226,131, 62,255,226,131, 48, 15,226, 5, 32, 16,
/* 0x05a0 */ 227,195, 62,255,227, 82, 0, 0,227,195, 48, 15,229,141, 48, 44,
/* 0x05b0 */ 21,141, 64, 36, 26, 0, 0, 4,225,160, 48, 5,225,160, 0, 4,
/* 0x05c0 */ 229,157, 16, 44,235,255,255, 81,229,141, 0, 36,229,157, 32, 36,
/* 0x05d0 */ 224,100, 64, 2,227,160, 48, 52,225,160,192, 4,224, 12, 12,147,
/* 0x05e0 */ 227,160, 16, 0,226,134, 80, 32,229,141, 64, 20,229,141,192, 40,
/* 0x05f0 */ 229,141, 16, 32,234, 0, 0,138,229,157, 32, 12,227, 82, 0, 0,
/* 0x0600 */ 10, 0, 0, 9,229, 21, 48, 32,227, 83, 0, 6, 26, 0, 0, 6,
/* 0x0610 */ 229, 21, 32, 24,229,157, 48, 20,229,157, 0, 8,224,131, 32, 2,
/* 0x0620 */ 227,160, 16, 3,235,255,255, 64,234, 0, 0,121,229, 21, 48, 32,
/* 0x0630 */ 227, 83, 0, 1, 26, 0, 0,118,229, 21,192, 12,227, 92, 0, 0,
/* 0x0640 */ 229,141,192, 24, 10, 0, 0,114,229, 21, 48, 8,229,159, 34, 68,
/* 0x0650 */ 226, 3, 48, 7,225,160, 49, 3,225,160, 67, 50,229,157, 16, 20,
/* 0x0660 */ 229, 21, 48, 24,229,157,192, 12,224,129,176, 3,225,160, 42, 11,
/* 0x0670 */ 229, 21, 48, 16,225,160, 42, 34,227, 92, 0, 0,229,141, 48, 48,
/* 0x0680 */ 229,141,176, 52,224,131,128, 2,226, 4,160, 7,224, 98, 96, 11,
/* 0x0690 */ 10, 0, 0, 14,225,160, 0, 6,225,160, 16, 8,227,138, 32, 2,
/* 0x06a0 */ 227,160, 48, 16,235,255,255, 25,225, 86, 0, 0, 26, 0, 0, 73,
/* 0x06b0 */ 229,157, 16, 96,226, 20, 48, 4, 17,160, 48, 1,229,157, 0, 12,
/* 0x06c0 */ 226,141, 16, 48,229,157, 32, 16,235,255,255, 55,234, 0, 0, 11,
/* 0x06d0 */ 229, 21,192, 28,224, 98,192, 12,229,141,192, 4,229,157,192, 16,
/* 0x06e0 */ 225,160, 0, 6,225,160, 16, 8,225,160, 32, 10,227,160, 48, 18,
/* 0x06f0 */ 229,141,192, 0,235,255,254,252,225, 86, 0, 0, 26, 0, 0, 53,
/* 0x0700 */ 226,104, 48, 0,225,160,122, 3,227, 26, 0, 2,225,160,122, 39,
/* 0x0710 */ 10, 0, 0, 7,227, 87, 0, 0, 10, 0, 0, 5,224,134, 16, 8,
/* 0x0720 */ 225,160, 32, 7,227,160, 48, 0,226, 82, 32, 1,228,193, 48, 1,
/* 0x0730 */ 26,255,255,251,229,157, 16, 12,227, 81, 0, 0, 10, 0, 0, 39,
/* 0x0740 */ 229, 21, 48, 32,227, 83, 0, 1, 26, 0, 0, 28,229, 21, 48, 8,
/* 0x0750 */ 227, 19, 0, 1, 10, 0, 0, 25,229, 21, 32, 12,229, 21, 48, 16,
/* 0x0760 */ 225, 82, 0, 3,229, 21, 16, 24, 26, 0, 0, 60,224,130, 48, 1,
/* 0x0770 */ 229,157, 32, 20,226,131, 48, 3,224,130, 48, 3,227,195, 64, 3,
/* 0x0780 */ 226,100, 48, 0,225,160, 58, 3,225,160, 58, 35,227, 83, 0, 7,
/* 0x0790 */ 154, 0, 0, 50,229,159, 49, 0,229,132, 48, 4,229,157, 48, 28,
/* 0x07a0 */ 226,132, 16, 8,225,160, 0, 4,229,132, 48, 0,235,255,254,203,
/* 0x07b0 */ 229,157, 0, 8,225,160, 32, 4,227,160, 16, 0,235,255,254,218,
/* 0x07c0 */ 225,160, 0, 6,225,160, 16, 8,225,160, 32, 10,235,255,254,193,
/* 0x07d0 */ 227, 80, 0, 0, 10, 0, 0, 1,227,160, 0,127,235,255,254,170,
/* 0x07e0 */ 229,157,192, 24,224,136, 48, 7,224,139, 16, 12,224,134, 64, 3,
/* 0x07f0 */ 225, 84, 0, 1, 42, 0, 0, 6,224,100, 16, 1,225,160, 32, 10,
/* 0x0800 */ 225,160, 0, 4,227,160, 48, 16,235,255,254,192,225, 84, 0, 0,
/* 0x0810 */ 26,255,255,240,229,157, 16, 32,226,129, 16, 1,229,141, 16, 32,
/* 0x0820 */ 226,133, 80, 32,225,217, 50,188,229,157, 32, 32,225, 82, 0, 3,
/* 0x0830 */ 186,255,255,112,229,157, 48, 12,227, 83, 0, 0, 10, 0, 0, 14,
/* 0x0840 */ 225,217, 49,176,227, 83, 0, 3, 10, 0, 0, 11,229,157,192, 36,
/* 0x0850 */ 229,157, 16, 44,224,140, 0, 1,235,255,254,152,234, 0, 0, 6,
/* 0x0860 */ 229, 21, 48, 28,227, 83, 0, 0, 5,157, 32, 40, 0,129, 48, 2,
/* 0x0870 */ 2,131, 64, 8, 10,255,255,198,234,255,255,208,229,157,192, 20,
/* 0x0880 */ 229,157, 48, 92,229,131,192, 0,229,153, 0, 24,224,140, 0, 0,
/* 0x0890 */ 226,141,208, 56,232,189,143,240,115, 81, 98, 64,225,160,240, 14,
/* 0x08a0 */ 233, 45, 69,240,226, 77,208, 12,225,160,112, 0,225,160, 80, 1,
/* 0x08b0 */ 226,141, 0, 48,226,141, 16, 40,225,160,160, 3,227,160, 48, 0,
/* 0x08c0 */ 229,157, 96, 44,225,160,128, 2,229,157, 64, 48,235,255,254,182,
/* 0x08d0 */ 229,157, 48, 52,227,160, 16, 5,224,100, 48, 3,225,214, 34,188,
/* 0x08e0 */ 225,160, 0, 7,229,141, 48, 52,229,141, 80, 48,235,255,254,142,
/* 0x08f0 */ 227,160, 16, 4,225,160, 0, 7,225,214, 34,186,235,255,254,138,
/* 0x0900 */ 226,134, 80, 52,225,160, 16, 6,229,145, 48, 52,227, 83, 0, 1,
/* 0x0910 */ 226,129, 16, 32, 26,255,255,251,229,157, 32, 56,229,145, 48, 28,
/* 0x0920 */ 226,130, 32, 52,224,130, 32, 3,225,160, 0, 7,227,160, 16, 3,
/* 0x0930 */ 235,255,254,125,229,157, 48, 60,226,141,192, 12,229, 44, 48, 4,
/* 0x0940 */ 225,160, 16, 6,226,141, 32, 48,225,160, 48, 7,225,160, 0, 8,
/* 0x0950 */ 229,141,192, 0,229,141,160, 4,235,255,254,229,225,160, 64, 0,
/* 0x0960 */ 227,160, 16, 9,225,160, 32, 4,225,160, 0, 7,235,255,254,110,
/* 0x0970 */ 225,214, 18,188,227,160, 32, 0,234, 0, 0, 35,229,149, 48, 0,
/* 0x0980 */ 227, 83, 0, 3, 26, 0, 0, 30,229,149, 48, 8,229,157, 0, 8,
/* 0x0990 */ 227,160, 16, 0,224,131, 0, 0,225,160, 32, 1,235,255,254, 63,
/* 0x09a0 */ 226, 80, 80, 0,186, 0, 0, 4,225,160, 16, 6,227,160, 44, 2,
/* 0x09b0 */ 235,255,254, 54,227, 80, 12, 2, 10, 0, 0, 1,227,160, 0,127,
/* 0x09c0 */ 235,255,254, 49,227,160,224, 0,225,160, 32, 14,226,141,192, 8,
/* 0x09d0 */ 225,160, 16, 6,225,160, 48, 7,225,160, 0, 5,232,141, 80, 0,
/* 0x09e0 */ 235,255,254,195,227,160, 16, 7,225,160, 64, 0,229,157, 32, 8,
/* 0x09f0 */ 225,160, 0, 7,235,255,254, 76,225,160, 0, 5,235,255,254, 41,
/* 0x0a00 */ 234, 0, 0, 3,226,133, 80, 32,226,130, 32, 1,225, 82, 0, 1,
/* 0x0a10 */ 186,255,255,217,225,160, 0, 4,226,141,208, 12,232,189,133,240
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+200 -200
View File
@@ -1,5 +1,5 @@
/* powerpc-linux.elf-fold.h
created from powerpc-linux.elf-fold.bin, 3308 (0xcec) bytes
created from powerpc-linux.elf-fold.bin, 3304 (0xce8) bytes
This file is part of the UPX executable compressor.
@@ -31,17 +31,17 @@
*/
#define STUB_POWERPC_LINUX_ELF_FOLD_SIZE 3308
#define STUB_POWERPC_LINUX_ELF_FOLD_ADLER32 0x6bcc6533
#define STUB_POWERPC_LINUX_ELF_FOLD_CRC32 0x2539977f
#define STUB_POWERPC_LINUX_ELF_FOLD_SIZE 3304
#define STUB_POWERPC_LINUX_ELF_FOLD_ADLER32 0xef2864b6
#define STUB_POWERPC_LINUX_ELF_FOLD_CRC32 0xe2c80118
unsigned char stub_powerpc_linux_elf_fold[3308] = {
unsigned char stub_powerpc_linux_elf_fold[3304] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 0, 2, 0, 20, 0, 0, 0, 1, 0, 16, 0,128, 0, 0, 0, 52,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 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, 12,236, 0, 0, 12,236, 0, 0, 0, 5,
/* 0x0050 */ 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 12,236, 0, 0, 0, 0,
/* 0x0040 */ 0, 16, 0, 0, 0, 0, 12,232, 0, 0, 12,232, 0, 0, 0, 5,
/* 0x0050 */ 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 12,232, 0, 0, 0, 0,
/* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0070 */ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0080 */ 72, 0, 0,105, 40, 6, 0,208, 76,130, 0, 32, 84,132,240,191,
@@ -50,197 +50,197 @@ unsigned char stub_powerpc_linux_elf_fold[3308] = {
/* 0x00b0 */ 124,137, 3,166, 72, 0, 0, 28, 84, 75, 2,186,125, 99, 88, 80,
/* 0x00c0 */ 125,107, 58, 20, 81, 98, 1,186,144, 67, 0, 0, 78, 64, 0, 32,
/* 0x00d0 */ 132, 67, 0, 4, 84, 75, 85,190,124, 11, 40, 64, 65,162,255,220,
/* 0x00e0 */ 66, 0,255,240, 78,128, 0, 32, 56, 33, 0, 24,125, 8, 2,166,
/* 0x00f0 */ 127,137,227,120,128,159,255,248, 85, 30, 0, 38,127,231,251,120,
/* 0x0100 */ 127,164,248, 80, 56,161,248, 0, 59,189,255,248, 56,132,255,140,
/* 0x0110 */ 56,125, 0,116,127,106,219,120, 56, 33,247,232,128,195, 0, 24,
/* 0x0120 */ 72, 0, 9,153,124,127, 27,120,127,163,235,120,124,157,240, 80,
/* 0x0130 */ 72, 0, 0, 85,127,232, 3,166,184, 65, 8, 28,128, 33, 8, 24,
/* 0x0140 */ 78,128, 0, 32, 56, 0, 0, 90,124,128, 0, 8, 68, 0, 0, 2,
/* 0x0150 */ 64,163, 0, 8, 56, 96,255,255, 78,128, 0, 32, 56, 0, 0, 1,
/* 0x0160 */ 72, 0, 0, 8, 56, 0, 0, 3, 72, 0, 0, 8, 56, 0, 0, 5,
/* 0x0170 */ 72, 0, 0, 8, 56, 0, 0, 6, 72, 0, 0, 8, 56, 0, 0,125,
/* 0x0180 */ 72, 0, 0, 8, 56, 0, 0, 91, 72, 0, 0, 8, 56, 0, 0, 45,
/* 0x0190 */ 75,255,255,184,148, 33,255,208,124, 8, 2,166,147,225, 0, 44,
/* 0x01a0 */ 144, 1, 0, 52,124, 63, 11,120,144,127, 0, 8,144,159, 0, 12,
/* 0x01b0 */ 144,191, 0, 16,129, 63, 0, 8,128, 9, 0, 4,144, 31, 0, 20,
/* 0x01c0 */ 128, 31, 0, 12,144, 31, 0, 24,129, 63, 0, 8,129, 41, 0, 0,
/* 0x01d0 */ 128, 31, 0, 16,127,137, 0, 64, 64,156, 0, 12, 56, 96, 0,127,
/* 0x01e0 */ 75,255,255,125,128, 31, 0, 16,144, 31, 0, 28,129, 63, 0, 28,
/* 0x01f0 */ 56, 9,255,255,124, 9, 3,120,145, 63, 0, 28, 56, 0,255,255,
/* 0x0200 */ 127,137, 0, 0, 65,158, 0, 48,129,127, 0, 24,129, 63, 0, 20,
/* 0x0210 */ 136, 9, 0, 0,152, 11, 0, 0,129, 63, 0, 20, 56, 9, 0, 1,
/* 0x0220 */ 144, 31, 0, 20,129, 63, 0, 24, 56, 9, 0, 1,144, 31, 0, 24,
/* 0x0230 */ 75,255,255,188,129,127, 0, 8,129, 63, 0, 8,129, 41, 0, 4,
/* 0x0240 */ 128, 31, 0, 16,124, 9, 2, 20,144, 11, 0, 4,129,127, 0, 8,
/* 0x0250 */ 129, 63, 0, 8,129, 41, 0, 0,128, 31, 0, 16,124, 0, 72, 80,
/* 0x0260 */ 144, 11, 0, 0,129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,
/* 0x0270 */ 131,235,255,252,125, 97, 91,120, 78,128, 0, 32,148, 33,255,176,
/* 0x0280 */ 124, 8, 2,166,147,225, 0, 76,144, 1, 0, 84,124, 63, 11,120,
/* 0x0290 */ 144,127, 0, 8,144,159, 0, 12,144,191, 0, 16,144,223, 0, 20,
/* 0x02a0 */ 129, 63, 0, 12,128, 9, 0, 0, 47,128, 0, 0, 65,158, 1,192,
/* 0x02b0 */ 56, 31, 0, 32,128,127, 0, 8,124, 4, 3,120, 56,160, 0, 12,
/* 0x02c0 */ 75,255,254,213,128, 31, 0, 32, 47,128, 0, 0, 64,158, 0, 48,
/* 0x02d0 */ 128, 31, 0, 36, 61, 32, 33, 88, 97, 41, 80, 85,127,128, 72, 0,
/* 0x02e0 */ 65,158, 0, 8, 72, 0, 0, 36,129, 63, 0, 8,128, 9, 0, 0,
/* 0x02f0 */ 47,128, 0, 0, 65,158, 1,120, 72, 0, 0, 16,128, 31, 0, 36,
/* 0x0300 */ 47,128, 0, 0, 64,158, 0, 12, 56, 96, 0,127, 75,255,254, 81,
/* 0x0310 */ 128, 31, 0, 36,129, 63, 0, 32,127,128, 72, 64, 65,157,255,236,
/* 0x0320 */ 129, 63, 0, 12,129,127, 0, 32,128, 9, 0, 0,127,139, 0, 64,
/* 0x0330 */ 65,157,255,216,128, 31, 0, 36,129, 63, 0, 32,127,128, 72, 64,
/* 0x0340 */ 64,156, 0,228,128, 31, 0, 32,144, 31, 0, 48,129, 63, 0, 8,
/* 0x0350 */ 129,127, 0, 12, 57, 95, 0, 48,136, 31, 0, 40, 84, 0, 6, 62,
/* 0x0360 */ 129, 31, 0, 16,125, 9, 3,166,128,105, 0, 4,128,159, 0, 36,
/* 0x0370 */ 128,171, 0, 4,125, 70, 83,120,124, 7, 3,120, 78,128, 4, 33,
/* 0x0380 */ 124, 96, 27,120,144, 31, 0, 52,128, 31, 0, 52, 47,128, 0, 0,
/* 0x0390 */ 64,158,255,120,128, 31, 0, 32,129, 63, 0, 48,127,128, 72, 0,
/* 0x03a0 */ 64,158,255,104,136, 31, 0, 41, 84, 0, 6, 62, 47,128, 0, 0,
/* 0x03b0 */ 65,158, 0, 64,128, 31, 0, 20, 47,128, 0, 0, 65,158, 0, 52,
/* 0x03c0 */ 129, 63, 0, 12,136, 31, 0, 42, 84, 11, 6, 62,136, 31, 0, 41,
/* 0x03d0 */ 84, 0, 6, 62,129, 31, 0, 20,125, 9, 3,166,128,105, 0, 4,
/* 0x03e0 */ 128,159, 0, 48,125,101, 91,120,124, 6, 3,120, 78,128, 4, 33,
/* 0x03f0 */ 129,127, 0, 8,129, 63, 0, 8,129, 41, 0, 4,128, 31, 0, 36,
/* 0x0400 */ 124, 9, 2, 20,144, 11, 0, 4,129,127, 0, 8,129, 63, 0, 8,
/* 0x0410 */ 129, 41, 0, 0,128, 31, 0, 36,124, 0, 72, 80,144, 11, 0, 0,
/* 0x0420 */ 72, 0, 0, 24,129, 63, 0, 12,128,127, 0, 8,128,137, 0, 4,
/* 0x0430 */ 128,191, 0, 36, 75,255,253, 97,129,127, 0, 12,129, 63, 0, 12,
/* 0x0440 */ 129, 41, 0, 4,128, 31, 0, 32,124, 9, 2, 20,144, 11, 0, 4,
/* 0x0450 */ 129,127, 0, 12,129, 63, 0, 12,129, 41, 0, 0,128, 31, 0, 32,
/* 0x0460 */ 124, 0, 72, 80,144, 11, 0, 0, 75,255,254, 56,129, 97, 0, 0,
/* 0x0470 */ 128, 11, 0, 4,124, 8, 3,166,131,235,255,252,125, 97, 91,120,
/* 0x0480 */ 78,128, 0, 32,148, 33,255,224,147,225, 0, 28,124, 63, 11,120,
/* 0x0490 */ 144,127, 0, 8,144,159, 0, 12,128, 31, 0, 12, 47,128, 0, 0,
/* 0x04a0 */ 65,158, 0, 52,129, 63, 0, 8,125, 43, 75,120, 56, 0, 0, 0,
/* 0x04b0 */ 152, 11, 0, 0, 57, 41, 0, 1,145, 63, 0, 8,129, 63, 0, 12,
/* 0x04c0 */ 56, 9,255,255,144, 31, 0, 12, 47,128, 0, 0, 65,158, 0, 8,
/* 0x04d0 */ 75,255,255,212,129, 97, 0, 0,131,235,255,252,125, 97, 91,120,
/* 0x04e0 */ 78,128, 0, 32,148, 33,255,224,147,225, 0, 28,124, 63, 11,120,
/* 0x04f0 */ 144,127, 0, 8,144,159, 0, 12,144,191, 0, 16,128, 31, 0, 8,
/* 0x0500 */ 47,128, 0, 0, 65,158, 0,100,129, 63, 0, 8,129, 41, 0, 0,
/* 0x0510 */ 128, 31, 0, 12,127,137, 0, 0, 65,158, 0, 36,129, 63, 0, 8,
/* 0x0520 */ 128, 9, 0, 0, 47,128, 0, 1, 64,158, 0, 48,128, 31, 0, 12,
/* 0x0530 */ 47,128, 0, 0, 64,158, 0, 8, 72, 0, 0, 32,129, 63, 0, 8,
/* 0x0540 */ 128, 31, 0, 12,144, 9, 0, 0,129, 63, 0, 8,128, 31, 0, 16,
/* 0x0550 */ 144, 9, 0, 4, 72, 0, 0, 20,129, 63, 0, 8, 56, 9, 0, 8,
/* 0x0560 */ 144, 31, 0, 8, 75,255,255,164,129, 97, 0, 0,131,235,255,252,
/* 0x0570 */ 125, 97, 91,120, 78,128, 0, 32,148, 33,255,192,124, 8, 2,166,
/* 0x0580 */ 147,225, 0, 60,144, 1, 0, 68,124, 63, 11,120,144,127, 0, 8,
/* 0x0590 */ 144,159, 0, 12,144,191, 0, 16,144,223, 0, 20,144,255, 0, 24,
/* 0x05a0 */ 56, 0,255,255,144, 31, 0, 28, 56, 0, 0, 0,144, 31, 0, 32,
/* 0x05b0 */ 56, 0, 0, 0,144, 31, 0, 36,129, 63, 0, 8, 56, 9, 8, 34,
/* 0x05c0 */ 144, 31, 0, 8,129, 63, 0, 16, 56, 9,255,255,144, 31, 0, 16,
/* 0x05d0 */ 47,128, 0, 0, 65,156, 0,136,129, 63, 0, 12,128, 9, 0, 0,
/* 0x05e0 */ 47,128, 0, 1, 64,158, 0,104,129, 63, 0, 12,129, 41, 0, 8,
/* 0x05f0 */ 128, 31, 0, 28,127,137, 0, 64, 64,156, 0, 28,129, 63, 0, 12,
/* 0x0600 */ 128, 9, 0, 8,144, 31, 0, 28,129, 63, 0, 12,128, 9, 0, 16,
/* 0x0610 */ 144, 31, 0, 36,129, 63, 0, 12,129,127, 0, 12,129, 41, 0, 20,
/* 0x0620 */ 128, 11, 0, 8,125, 41, 2, 20,128, 31, 0, 32,127,137, 0, 64,
/* 0x0630 */ 64,157, 0, 28,129, 63, 0, 12,129,127, 0, 12,129, 41, 0, 20,
/* 0x0640 */ 128, 11, 0, 8,124, 9, 2, 20,144, 31, 0, 32,129, 63, 0, 12,
/* 0x0650 */ 56, 9, 0, 32,144, 31, 0, 12, 75,255,255,108,128, 31, 0, 24,
/* 0x0660 */ 124, 9, 0,248,128, 31, 0, 28,125, 41, 0, 56,128, 31, 0, 36,
/* 0x0670 */ 124, 0, 74, 20,144, 31, 0, 36,129, 63, 0, 28,128, 31, 0, 24,
/* 0x0680 */ 125, 32, 0, 56,144, 31, 0, 28,129, 63, 0, 32,128, 31, 0, 28,
/* 0x0690 */ 125, 32, 72, 80,128, 31, 0, 24,125, 32, 72, 80, 57, 41,255,255,
/* 0x06a0 */ 128, 31, 0, 24,125, 32, 0, 56,144, 31, 0, 32,129, 63, 0, 36,
/* 0x06b0 */ 128, 31, 0, 24,125, 32, 72, 80, 57, 41,255,255,128, 31, 0, 24,
/* 0x06c0 */ 125, 32, 0, 56,144, 31, 0, 36,128,127, 0, 28,128,159, 0, 32,
/* 0x06d0 */ 56,160, 0, 0,128,223, 0, 8, 56,224,255,255, 57, 0, 0, 0,
/* 0x06e0 */ 75,255,250,101,144,127, 0, 40,129,127, 0, 20,129, 63, 0, 40,
/* 0x06f0 */ 128, 31, 0, 32,124, 9, 2, 20,144, 11, 0, 0,129, 63, 0, 40,
/* 0x0700 */ 128, 31, 0, 28,124, 0, 72, 80,124, 3, 3,120,129, 97, 0, 0,
/* 0x0710 */ 128, 11, 0, 4,124, 8, 3,166,131,235,255,252,125, 97, 91,120,
/* 0x0720 */ 78,128, 0, 32,148, 33,255,144,124, 8, 2,166,147,225, 0,108,
/* 0x0730 */ 144, 1, 0,116,124, 63, 11,120,144,127, 0, 8,144,159, 0, 12,
/* 0x0740 */ 144,191, 0, 16,144,223, 0, 20,144,255, 0, 24,145, 31, 0, 28,
/* 0x0750 */ 145, 63, 0, 32,129, 63, 0, 8,129, 41, 0, 28,128, 31, 0, 8,
/* 0x0760 */ 124, 9, 2, 20,144, 31, 0, 36,129, 63, 0, 8,160, 9, 0, 16,
/* 0x0770 */ 84, 0, 4, 62, 47,128, 0, 3, 65,158, 0, 16, 56, 0, 0, 16,
/* 0x0780 */ 144, 31, 0, 80, 72, 0, 0, 12, 57, 32, 0, 0,145, 63, 0, 80,
/* 0x0790 */ 129, 63, 0, 8,160, 9, 0, 44, 84, 0, 4, 62, 57, 63, 0, 40,
/* 0x07a0 */ 128,127, 0, 80,128,159, 0, 36,124, 5, 3,120,125, 38, 75,120,
/* 0x07b0 */ 128,255, 0, 32, 75,255,253,197,124, 96, 27,120,144, 31, 0, 44,
/* 0x07c0 */ 56, 0, 0, 0,144, 31, 0, 48,129, 63, 0, 8,160, 9, 0, 44,
/* 0x07d0 */ 84, 9, 4, 62,128, 31, 0, 48,127,137, 0, 0, 64,157, 2,176,
/* 0x07e0 */ 128, 31, 0, 12, 47,128, 0, 0, 65,158, 0, 56,129, 63, 0, 36,
/* 0x07f0 */ 128, 9, 0, 0, 47,128, 0, 6, 64,158, 0, 40,129, 63, 0, 36,
/* 0x0800 */ 129, 41, 0, 8,128, 31, 0, 44,124, 9, 2, 20,128,127, 0, 20,
/* 0x0810 */ 56,128, 0, 3,124, 5, 3,120, 75,255,252,205, 72, 0, 2, 84,
/* 0x0820 */ 129, 63, 0, 36,128, 9, 0, 0, 47,128, 0, 1, 64,158, 2, 68,
/* 0x0830 */ 129, 63, 0, 36,128, 9, 0, 24, 84, 0, 7,126, 84, 9, 16, 58,
/* 0x0840 */ 60, 0,115, 81, 96, 0, 98, 64,124, 0, 76, 48, 84, 0, 7,126,
/* 0x0850 */ 144, 31, 0, 52,129, 63, 0, 36,128, 9, 0, 16,144, 31, 0, 56,
/* 0x0860 */ 144, 31, 0, 64,129, 63, 0, 36,128, 9, 0, 8,144, 31, 0, 60,
/* 0x0870 */ 144, 31, 0, 68,129, 63, 0, 36,129, 41, 0, 20,128, 31, 0, 68,
/* 0x0880 */ 124, 9, 2, 20,144, 31, 0, 72,128, 31, 0, 32,124, 9, 0,248,
/* 0x0890 */ 128, 31, 0, 68,125, 32, 0, 56,144, 31, 0, 76,129, 63, 0, 64,
/* 0x08a0 */ 128, 31, 0, 76,124, 9, 2, 20,144, 31, 0, 64,129, 63, 0, 68,
/* 0x08b0 */ 128, 31, 0, 76,124, 0, 72, 80,144, 31, 0, 68,129, 63, 0, 68,
/* 0x08c0 */ 128, 31, 0, 44,124, 9, 2, 20,144, 31, 0, 68,129, 63, 0, 72,
/* 0x08d0 */ 128, 31, 0, 44,124, 9, 2, 20,144, 31, 0, 72,128, 31, 0, 12,
/* 0x08e0 */ 124, 11,254,112,125,105, 2,120,125, 43, 72, 80,145, 63, 0, 84,
/* 0x08f0 */ 128, 31, 0, 84,124, 0, 0,208,144, 31, 0, 84,129, 63, 0, 84,
/* 0x0900 */ 85, 41, 15,254,145, 63, 0, 84,129,127, 0, 84, 85,107, 8, 60,
/* 0x0910 */ 145,127, 0, 84,128, 31, 0, 52,129, 63, 0, 84,125, 41, 3,120,
/* 0x0920 */ 145, 63, 0, 84,128, 31, 0, 12, 47,128, 0, 0, 65,158, 0, 16,
/* 0x0930 */ 57, 96, 0, 50,145,127, 0, 88, 72, 0, 0, 12, 56, 0, 0, 18,
/* 0x0940 */ 144, 31, 0, 88,128, 31, 0, 12, 47,128, 0, 0, 64,158, 0, 16,
/* 0x0950 */ 129, 63, 0, 16,145, 63, 0, 92, 72, 0, 0, 12, 57, 96,255,255,
/* 0x0960 */ 145,127, 0, 92,129, 63, 0, 36,129, 41, 0, 4,128, 31, 0, 76,
/* 0x0970 */ 124, 0, 72, 80,128,127, 0, 68,128,159, 0, 64,128,191, 0, 84,
/* 0x0980 */ 128,223, 0, 88,128,255, 0, 92,124, 8, 3,120, 75,255,247,185,
/* 0x0990 */ 124,105, 27,120,128, 31, 0, 68,127,137, 0, 0, 65,158, 0, 8,
/* 0x09a0 */ 72, 0, 0,200,128, 31, 0, 12, 47,128, 0, 0, 65,158, 0, 28,
/* 0x09b0 */ 56, 31, 0, 56,128,127, 0, 12,124, 4, 3,120,128,191, 0, 24,
/* 0x09c0 */ 128,223, 0, 28, 75,255,248,185,128, 31, 0, 64,125, 32, 0,208,
/* 0x09d0 */ 128, 31, 0, 32,124, 0, 0,248,125, 32, 0, 56,144, 31, 0, 76,
/* 0x09e0 */ 128, 31, 0, 52, 84, 0, 7,188, 47,128, 0, 0, 65,158, 0, 28,
/* 0x09f0 */ 128, 31, 0, 68,129, 63, 0, 64,124, 0, 74, 20,124, 3, 3,120,
/* 0x0a00 */ 128,159, 0, 76, 75,255,250,129,129, 63, 0, 64,128, 31, 0, 76,
/* 0x0a10 */ 125, 41, 2, 20,128, 31, 0, 68,124, 0, 74, 20,144, 31, 0, 68,
/* 0x0a20 */ 129, 63, 0, 68,128, 31, 0, 72,127,137, 0, 64, 64,156, 0, 68,
/* 0x0a30 */ 129, 63, 0, 72,128, 31, 0, 68,124, 0, 72, 80,128,127, 0, 68,
/* 0x0a40 */ 124, 4, 3,120,128,191, 0, 52, 56,192, 0, 50, 56,224,255,255,
/* 0x0a50 */ 57, 0, 0, 0, 75,255,246,241,124,105, 27,120,128, 31, 0, 68,
/* 0x0a60 */ 127,137, 0, 0, 65,158, 0, 12, 56, 96, 0,127, 75,255,246,241,
/* 0x0a70 */ 129, 63, 0, 36, 56, 9, 0, 32,144, 31, 0, 36,129, 63, 0, 48,
/* 0x0a80 */ 56, 9, 0, 1,144, 31, 0, 48, 75,255,253, 64,129, 63, 0, 8,
/* 0x0a90 */ 129, 41, 0, 24,128, 31, 0, 44,124, 9, 2, 20,124, 3, 3,120,
/* 0x0aa0 */ 129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,131,235,255,252,
/* 0x0ab0 */ 125, 97, 91,120, 78,128, 0, 32,148, 33,255,144,124, 8, 2,166,
/* 0x0ac0 */ 147,225, 0,108,144, 1, 0,116,124, 63, 11,120,144,127, 0, 8,
/* 0x0ad0 */ 144,159, 0, 12,144,191, 0, 16,144,223, 0, 20,144,255, 0, 24,
/* 0x0ae0 */ 145, 31, 0, 28,145, 63, 0, 32,145, 95, 0, 36,129, 63, 0, 16,
/* 0x0af0 */ 56, 9, 0, 52,144, 31, 0, 40,128, 31, 0, 36, 47,128, 16, 0,
/* 0x0b00 */ 65,158, 0, 28,128, 31, 0, 36, 61, 32, 0, 1,127,128, 72, 0,
/* 0x0b10 */ 65,158, 0, 12, 56, 96, 0,232, 75,255,246, 69,128, 31, 0, 36,
/* 0x0b20 */ 124, 0, 0,208,144, 31, 0, 48,129, 63, 0, 8, 56, 9, 0, 24,
/* 0x0b30 */ 144, 31, 0, 60,129, 63, 0, 12, 56, 9,255,232,144, 31, 0, 56,
/* 0x0b40 */ 128, 31, 0, 16,144, 31, 0, 68,129, 63, 0, 60,128, 9, 0, 0,
/* 0x0b50 */ 144, 31, 0, 64,129, 63, 0, 56,129, 95, 0, 60,145, 63, 0, 72,
/* 0x0b60 */ 145, 95, 0, 76, 56, 31, 0, 56, 57, 63, 0, 64,124, 3, 3,120,
/* 0x0b70 */ 125, 36, 75,120,128,191, 0, 24, 56,192, 0, 0, 75,255,247, 1,
/* 0x0b80 */ 129, 63, 0, 40,129, 41, 0, 8, 56, 9, 0, 52,128,127, 0, 32,
/* 0x0b90 */ 56,128, 0, 3,124, 5, 3,120, 75,255,249, 77,129, 63, 0, 16,
/* 0x0ba0 */ 160, 9, 0, 44, 84, 0, 4, 62,128,127, 0, 32, 56,128, 0, 5,
/* 0x0bb0 */ 124, 5, 3,120, 75,255,249, 49,129, 63, 0, 16,128,127, 0, 32,
/* 0x0bc0 */ 56,128, 0, 9,128,169, 0, 24, 75,255,249, 29, 56, 31, 0, 72,
/* 0x0bd0 */ 128,127, 0, 16,124, 4, 3,120, 56,160, 0, 0,128,223, 0, 32,
/* 0x0be0 */ 128,255, 0, 24,129, 31, 0, 28,129, 63, 0, 48, 75,255,251, 57,
/* 0x0bf0 */ 124, 96, 27,120,144, 31, 0, 44, 56, 0, 0, 0,144, 31, 0, 80,
/* 0x0c00 */ 129, 63, 0, 16,160, 9, 0, 44, 84, 9, 4, 62,128, 31, 0, 80,
/* 0x0c10 */ 127,137, 0, 0, 64,157, 0,184,129, 63, 0, 40,128, 9, 0, 0,
/* 0x0c20 */ 47,128, 0, 3, 64,158, 0,140,129, 63, 0, 40,128, 9, 0, 8,
/* 0x0c30 */ 144, 31, 0, 84,128,127, 0, 84, 56,128, 0, 0, 56,160, 0, 0,
/* 0x0c40 */ 75,255,245, 45,124, 96, 27,120,144, 31, 0, 88,128, 31, 0, 88,
/* 0x0c50 */ 47,128, 0, 0, 64,156, 0, 8, 72, 0, 0, 32,128,127, 0, 88,
/* 0x0c60 */ 128,159, 0, 16, 56,160, 2, 0, 75,255,244,253,124, 96, 27,120,
/* 0x0c70 */ 47,128, 2, 0, 65,158, 0, 12, 56, 96, 0,127, 75,255,244,225,
/* 0x0c80 */ 128,127, 0, 16, 56,128, 0, 0,128,191, 0, 88, 56,192, 0, 0,
/* 0x0c90 */ 56,224, 0, 0, 57, 0, 0, 0,129, 63, 0, 48, 75,255,250,137,
/* 0x0ca0 */ 124, 96, 27,120,144, 31, 0, 44,128,127, 0, 88, 75,255,244,201,
/* 0x0cb0 */ 129, 63, 0, 40, 56, 9, 0, 32,144, 31, 0, 40,129, 63, 0, 80,
/* 0x0cc0 */ 56, 9, 0, 1,144, 31, 0, 80, 75,255,255, 56,128, 31, 0, 44,
/* 0x0cd0 */ 124, 3, 3,120,129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,
/* 0x0ce0 */ 131,235,255,252,125, 97, 91,120, 78,128, 0, 32
/* 0x00e0 */ 66, 0,255,240, 78,128, 0, 32,125, 8, 2,166,127,137,227,120,
/* 0x00f0 */ 128,159,255,248, 85, 30, 0, 38,127,231,251,120,127,164,248, 80,
/* 0x0100 */ 56,161,248, 0, 59,189,255,248, 56,132,255,140, 56,125, 0,116,
/* 0x0110 */ 127,106,219,120, 56, 33,247,232,128,195, 0, 24, 72, 0, 9,153,
/* 0x0120 */ 124,127, 27,120,127,163,235,120,124,157,240, 80, 72, 0, 0, 85,
/* 0x0130 */ 127,232, 3,166,184, 65, 8, 28,128, 33, 8, 24, 78,128, 0, 32,
/* 0x0140 */ 56, 0, 0, 90,124,128, 0, 8, 68, 0, 0, 2, 64,163, 0, 8,
/* 0x0150 */ 56, 96,255,255, 78,128, 0, 32, 56, 0, 0, 1, 72, 0, 0, 8,
/* 0x0160 */ 56, 0, 0, 3, 72, 0, 0, 8, 56, 0, 0, 5, 72, 0, 0, 8,
/* 0x0170 */ 56, 0, 0, 6, 72, 0, 0, 8, 56, 0, 0,125, 72, 0, 0, 8,
/* 0x0180 */ 56, 0, 0, 91, 72, 0, 0, 8, 56, 0, 0, 45, 75,255,255,184,
/* 0x0190 */ 148, 33,255,208,124, 8, 2,166,147,225, 0, 44,144, 1, 0, 52,
/* 0x01a0 */ 124, 63, 11,120,144,127, 0, 8,144,159, 0, 12,144,191, 0, 16,
/* 0x01b0 */ 129, 63, 0, 8,128, 9, 0, 4,144, 31, 0, 20,128, 31, 0, 12,
/* 0x01c0 */ 144, 31, 0, 24,129, 63, 0, 8,129, 41, 0, 0,128, 31, 0, 16,
/* 0x01d0 */ 127,137, 0, 64, 64,156, 0, 12, 56, 96, 0,127, 75,255,255,125,
/* 0x01e0 */ 128, 31, 0, 16,144, 31, 0, 28,129, 63, 0, 28, 56, 9,255,255,
/* 0x01f0 */ 124, 9, 3,120,145, 63, 0, 28, 56, 0,255,255,127,137, 0, 0,
/* 0x0200 */ 65,158, 0, 48,129,127, 0, 24,129, 63, 0, 20,136, 9, 0, 0,
/* 0x0210 */ 152, 11, 0, 0,129, 63, 0, 20, 56, 9, 0, 1,144, 31, 0, 20,
/* 0x0220 */ 129, 63, 0, 24, 56, 9, 0, 1,144, 31, 0, 24, 75,255,255,188,
/* 0x0230 */ 129,127, 0, 8,129, 63, 0, 8,129, 41, 0, 4,128, 31, 0, 16,
/* 0x0240 */ 124, 9, 2, 20,144, 11, 0, 4,129,127, 0, 8,129, 63, 0, 8,
/* 0x0250 */ 129, 41, 0, 0,128, 31, 0, 16,124, 0, 72, 80,144, 11, 0, 0,
/* 0x0260 */ 129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,131,235,255,252,
/* 0x0270 */ 125, 97, 91,120, 78,128, 0, 32,148, 33,255,176,124, 8, 2,166,
/* 0x0280 */ 147,225, 0, 76,144, 1, 0, 84,124, 63, 11,120,144,127, 0, 8,
/* 0x0290 */ 144,159, 0, 12,144,191, 0, 16,144,223, 0, 20,129, 63, 0, 12,
/* 0x02a0 */ 128, 9, 0, 0, 47,128, 0, 0, 65,158, 1,192, 56, 31, 0, 32,
/* 0x02b0 */ 128,127, 0, 8,124, 4, 3,120, 56,160, 0, 12, 75,255,254,213,
/* 0x02c0 */ 128, 31, 0, 32, 47,128, 0, 0, 64,158, 0, 48,128, 31, 0, 36,
/* 0x02d0 */ 61, 32, 33, 88, 97, 41, 80, 85,127,128, 72, 0, 65,158, 0, 8,
/* 0x02e0 */ 72, 0, 0, 36,129, 63, 0, 8,128, 9, 0, 0, 47,128, 0, 0,
/* 0x02f0 */ 65,158, 1,120, 72, 0, 0, 16,128, 31, 0, 36, 47,128, 0, 0,
/* 0x0300 */ 64,158, 0, 12, 56, 96, 0,127, 75,255,254, 81,128, 31, 0, 36,
/* 0x0310 */ 129, 63, 0, 32,127,128, 72, 64, 65,157,255,236,129, 63, 0, 12,
/* 0x0320 */ 129,127, 0, 32,128, 9, 0, 0,127,139, 0, 64, 65,157,255,216,
/* 0x0330 */ 128, 31, 0, 36,129, 63, 0, 32,127,128, 72, 64, 64,156, 0,228,
/* 0x0340 */ 128, 31, 0, 32,144, 31, 0, 48,129, 63, 0, 8,129,127, 0, 12,
/* 0x0350 */ 57, 95, 0, 48,136, 31, 0, 40, 84, 0, 6, 62,129, 31, 0, 16,
/* 0x0360 */ 125, 9, 3,166,128,105, 0, 4,128,159, 0, 36,128,171, 0, 4,
/* 0x0370 */ 125, 70, 83,120,124, 7, 3,120, 78,128, 4, 33,124, 96, 27,120,
/* 0x0380 */ 144, 31, 0, 52,128, 31, 0, 52, 47,128, 0, 0, 64,158,255,120,
/* 0x0390 */ 128, 31, 0, 32,129, 63, 0, 48,127,128, 72, 0, 64,158,255,104,
/* 0x03a0 */ 136, 31, 0, 41, 84, 0, 6, 62, 47,128, 0, 0, 65,158, 0, 64,
/* 0x03b0 */ 128, 31, 0, 20, 47,128, 0, 0, 65,158, 0, 52,129, 63, 0, 12,
/* 0x03c0 */ 136, 31, 0, 42, 84, 11, 6, 62,136, 31, 0, 41, 84, 0, 6, 62,
/* 0x03d0 */ 129, 31, 0, 20,125, 9, 3,166,128,105, 0, 4,128,159, 0, 48,
/* 0x03e0 */ 125,101, 91,120,124, 6, 3,120, 78,128, 4, 33,129,127, 0, 8,
/* 0x03f0 */ 129, 63, 0, 8,129, 41, 0, 4,128, 31, 0, 36,124, 9, 2, 20,
/* 0x0400 */ 144, 11, 0, 4,129,127, 0, 8,129, 63, 0, 8,129, 41, 0, 0,
/* 0x0410 */ 128, 31, 0, 36,124, 0, 72, 80,144, 11, 0, 0, 72, 0, 0, 24,
/* 0x0420 */ 129, 63, 0, 12,128,127, 0, 8,128,137, 0, 4,128,191, 0, 36,
/* 0x0430 */ 75,255,253, 97,129,127, 0, 12,129, 63, 0, 12,129, 41, 0, 4,
/* 0x0440 */ 128, 31, 0, 32,124, 9, 2, 20,144, 11, 0, 4,129,127, 0, 12,
/* 0x0450 */ 129, 63, 0, 12,129, 41, 0, 0,128, 31, 0, 32,124, 0, 72, 80,
/* 0x0460 */ 144, 11, 0, 0, 75,255,254, 56,129, 97, 0, 0,128, 11, 0, 4,
/* 0x0470 */ 124, 8, 3,166,131,235,255,252,125, 97, 91,120, 78,128, 0, 32,
/* 0x0480 */ 148, 33,255,224,147,225, 0, 28,124, 63, 11,120,144,127, 0, 8,
/* 0x0490 */ 144,159, 0, 12,128, 31, 0, 12, 47,128, 0, 0, 65,158, 0, 52,
/* 0x04a0 */ 129, 63, 0, 8,125, 43, 75,120, 56, 0, 0, 0,152, 11, 0, 0,
/* 0x04b0 */ 57, 41, 0, 1,145, 63, 0, 8,129, 63, 0, 12, 56, 9,255,255,
/* 0x04c0 */ 144, 31, 0, 12, 47,128, 0, 0, 65,158, 0, 8, 75,255,255,212,
/* 0x04d0 */ 129, 97, 0, 0,131,235,255,252,125, 97, 91,120, 78,128, 0, 32,
/* 0x04e0 */ 148, 33,255,224,147,225, 0, 28,124, 63, 11,120,144,127, 0, 8,
/* 0x04f0 */ 144,159, 0, 12,144,191, 0, 16,128, 31, 0, 8, 47,128, 0, 0,
/* 0x0500 */ 65,158, 0,100,129, 63, 0, 8,129, 41, 0, 0,128, 31, 0, 12,
/* 0x0510 */ 127,137, 0, 0, 65,158, 0, 36,129, 63, 0, 8,128, 9, 0, 0,
/* 0x0520 */ 47,128, 0, 1, 64,158, 0, 48,128, 31, 0, 12, 47,128, 0, 0,
/* 0x0530 */ 64,158, 0, 8, 72, 0, 0, 32,129, 63, 0, 8,128, 31, 0, 12,
/* 0x0540 */ 144, 9, 0, 0,129, 63, 0, 8,128, 31, 0, 16,144, 9, 0, 4,
/* 0x0550 */ 72, 0, 0, 20,129, 63, 0, 8, 56, 9, 0, 8,144, 31, 0, 8,
/* 0x0560 */ 75,255,255,164,129, 97, 0, 0,131,235,255,252,125, 97, 91,120,
/* 0x0570 */ 78,128, 0, 32,148, 33,255,192,124, 8, 2,166,147,225, 0, 60,
/* 0x0580 */ 144, 1, 0, 68,124, 63, 11,120,144,127, 0, 8,144,159, 0, 12,
/* 0x0590 */ 144,191, 0, 16,144,223, 0, 20,144,255, 0, 24, 56, 0,255,255,
/* 0x05a0 */ 144, 31, 0, 28, 56, 0, 0, 0,144, 31, 0, 32, 56, 0, 0, 0,
/* 0x05b0 */ 144, 31, 0, 36,129, 63, 0, 8, 56, 9, 8, 34,144, 31, 0, 8,
/* 0x05c0 */ 129, 63, 0, 16, 56, 9,255,255,144, 31, 0, 16, 47,128, 0, 0,
/* 0x05d0 */ 65,156, 0,136,129, 63, 0, 12,128, 9, 0, 0, 47,128, 0, 1,
/* 0x05e0 */ 64,158, 0,104,129, 63, 0, 12,129, 41, 0, 8,128, 31, 0, 28,
/* 0x05f0 */ 127,137, 0, 64, 64,156, 0, 28,129, 63, 0, 12,128, 9, 0, 8,
/* 0x0600 */ 144, 31, 0, 28,129, 63, 0, 12,128, 9, 0, 16,144, 31, 0, 36,
/* 0x0610 */ 129, 63, 0, 12,129,127, 0, 12,129, 41, 0, 20,128, 11, 0, 8,
/* 0x0620 */ 125, 41, 2, 20,128, 31, 0, 32,127,137, 0, 64, 64,157, 0, 28,
/* 0x0630 */ 129, 63, 0, 12,129,127, 0, 12,129, 41, 0, 20,128, 11, 0, 8,
/* 0x0640 */ 124, 9, 2, 20,144, 31, 0, 32,129, 63, 0, 12, 56, 9, 0, 32,
/* 0x0650 */ 144, 31, 0, 12, 75,255,255,108,128, 31, 0, 24,124, 9, 0,248,
/* 0x0660 */ 128, 31, 0, 28,125, 41, 0, 56,128, 31, 0, 36,124, 0, 74, 20,
/* 0x0670 */ 144, 31, 0, 36,129, 63, 0, 28,128, 31, 0, 24,125, 32, 0, 56,
/* 0x0680 */ 144, 31, 0, 28,129, 63, 0, 32,128, 31, 0, 28,125, 32, 72, 80,
/* 0x0690 */ 128, 31, 0, 24,125, 32, 72, 80, 57, 41,255,255,128, 31, 0, 24,
/* 0x06a0 */ 125, 32, 0, 56,144, 31, 0, 32,129, 63, 0, 36,128, 31, 0, 24,
/* 0x06b0 */ 125, 32, 72, 80, 57, 41,255,255,128, 31, 0, 24,125, 32, 0, 56,
/* 0x06c0 */ 144, 31, 0, 36,128,127, 0, 28,128,159, 0, 32, 56,160, 0, 0,
/* 0x06d0 */ 128,223, 0, 8, 56,224,255,255, 57, 0, 0, 0, 75,255,250,101,
/* 0x06e0 */ 144,127, 0, 40,129,127, 0, 20,129, 63, 0, 40,128, 31, 0, 32,
/* 0x06f0 */ 124, 9, 2, 20,144, 11, 0, 0,129, 63, 0, 40,128, 31, 0, 28,
/* 0x0700 */ 124, 0, 72, 80,124, 3, 3,120,129, 97, 0, 0,128, 11, 0, 4,
/* 0x0710 */ 124, 8, 3,166,131,235,255,252,125, 97, 91,120, 78,128, 0, 32,
/* 0x0720 */ 148, 33,255,144,124, 8, 2,166,147,225, 0,108,144, 1, 0,116,
/* 0x0730 */ 124, 63, 11,120,144,127, 0, 8,144,159, 0, 12,144,191, 0, 16,
/* 0x0740 */ 144,223, 0, 20,144,255, 0, 24,145, 31, 0, 28,145, 63, 0, 32,
/* 0x0750 */ 129, 63, 0, 8,129, 41, 0, 28,128, 31, 0, 8,124, 9, 2, 20,
/* 0x0760 */ 144, 31, 0, 36,129, 63, 0, 8,160, 9, 0, 16, 84, 0, 4, 62,
/* 0x0770 */ 47,128, 0, 3, 65,158, 0, 16, 56, 0, 0, 16,144, 31, 0, 80,
/* 0x0780 */ 72, 0, 0, 12, 57, 32, 0, 0,145, 63, 0, 80,129, 63, 0, 8,
/* 0x0790 */ 160, 9, 0, 44, 84, 0, 4, 62, 57, 63, 0, 40,128,127, 0, 80,
/* 0x07a0 */ 128,159, 0, 36,124, 5, 3,120,125, 38, 75,120,128,255, 0, 32,
/* 0x07b0 */ 75,255,253,197,124, 96, 27,120,144, 31, 0, 44, 56, 0, 0, 0,
/* 0x07c0 */ 144, 31, 0, 48,129, 63, 0, 8,160, 9, 0, 44, 84, 9, 4, 62,
/* 0x07d0 */ 128, 31, 0, 48,127,137, 0, 0, 64,157, 2,176,128, 31, 0, 12,
/* 0x07e0 */ 47,128, 0, 0, 65,158, 0, 56,129, 63, 0, 36,128, 9, 0, 0,
/* 0x07f0 */ 47,128, 0, 6, 64,158, 0, 40,129, 63, 0, 36,129, 41, 0, 8,
/* 0x0800 */ 128, 31, 0, 44,124, 9, 2, 20,128,127, 0, 20, 56,128, 0, 3,
/* 0x0810 */ 124, 5, 3,120, 75,255,252,205, 72, 0, 2, 84,129, 63, 0, 36,
/* 0x0820 */ 128, 9, 0, 0, 47,128, 0, 1, 64,158, 2, 68,129, 63, 0, 36,
/* 0x0830 */ 128, 9, 0, 24, 84, 0, 7,126, 84, 9, 16, 58, 60, 0,115, 81,
/* 0x0840 */ 96, 0, 98, 64,124, 0, 76, 48, 84, 0, 7,126,144, 31, 0, 52,
/* 0x0850 */ 129, 63, 0, 36,128, 9, 0, 16,144, 31, 0, 56,144, 31, 0, 64,
/* 0x0860 */ 129, 63, 0, 36,128, 9, 0, 8,144, 31, 0, 60,144, 31, 0, 68,
/* 0x0870 */ 129, 63, 0, 36,129, 41, 0, 20,128, 31, 0, 68,124, 9, 2, 20,
/* 0x0880 */ 144, 31, 0, 72,128, 31, 0, 32,124, 9, 0,248,128, 31, 0, 68,
/* 0x0890 */ 125, 32, 0, 56,144, 31, 0, 76,129, 63, 0, 64,128, 31, 0, 76,
/* 0x08a0 */ 124, 9, 2, 20,144, 31, 0, 64,129, 63, 0, 68,128, 31, 0, 76,
/* 0x08b0 */ 124, 0, 72, 80,144, 31, 0, 68,129, 63, 0, 68,128, 31, 0, 44,
/* 0x08c0 */ 124, 9, 2, 20,144, 31, 0, 68,129, 63, 0, 72,128, 31, 0, 44,
/* 0x08d0 */ 124, 9, 2, 20,144, 31, 0, 72,128, 31, 0, 12,124, 11,254,112,
/* 0x08e0 */ 125,105, 2,120,125, 43, 72, 80,145, 63, 0, 84,128, 31, 0, 84,
/* 0x08f0 */ 124, 0, 0,208,144, 31, 0, 84,129, 63, 0, 84, 85, 41, 15,254,
/* 0x0900 */ 145, 63, 0, 84,129,127, 0, 84, 85,107, 8, 60,145,127, 0, 84,
/* 0x0910 */ 128, 31, 0, 52,129, 63, 0, 84,125, 41, 3,120,145, 63, 0, 84,
/* 0x0920 */ 128, 31, 0, 12, 47,128, 0, 0, 65,158, 0, 16, 57, 96, 0, 50,
/* 0x0930 */ 145,127, 0, 88, 72, 0, 0, 12, 56, 0, 0, 18,144, 31, 0, 88,
/* 0x0940 */ 128, 31, 0, 12, 47,128, 0, 0, 64,158, 0, 16,129, 63, 0, 16,
/* 0x0950 */ 145, 63, 0, 92, 72, 0, 0, 12, 57, 96,255,255,145,127, 0, 92,
/* 0x0960 */ 129, 63, 0, 36,129, 41, 0, 4,128, 31, 0, 76,124, 0, 72, 80,
/* 0x0970 */ 128,127, 0, 68,128,159, 0, 64,128,191, 0, 84,128,223, 0, 88,
/* 0x0980 */ 128,255, 0, 92,124, 8, 3,120, 75,255,247,185,124,105, 27,120,
/* 0x0990 */ 128, 31, 0, 68,127,137, 0, 0, 65,158, 0, 8, 72, 0, 0,200,
/* 0x09a0 */ 128, 31, 0, 12, 47,128, 0, 0, 65,158, 0, 28, 56, 31, 0, 56,
/* 0x09b0 */ 128,127, 0, 12,124, 4, 3,120,128,191, 0, 24,128,223, 0, 28,
/* 0x09c0 */ 75,255,248,185,128, 31, 0, 64,125, 32, 0,208,128, 31, 0, 32,
/* 0x09d0 */ 124, 0, 0,248,125, 32, 0, 56,144, 31, 0, 76,128, 31, 0, 52,
/* 0x09e0 */ 84, 0, 7,188, 47,128, 0, 0, 65,158, 0, 28,128, 31, 0, 68,
/* 0x09f0 */ 129, 63, 0, 64,124, 0, 74, 20,124, 3, 3,120,128,159, 0, 76,
/* 0x0a00 */ 75,255,250,129,129, 63, 0, 64,128, 31, 0, 76,125, 41, 2, 20,
/* 0x0a10 */ 128, 31, 0, 68,124, 0, 74, 20,144, 31, 0, 68,129, 63, 0, 68,
/* 0x0a20 */ 128, 31, 0, 72,127,137, 0, 64, 64,156, 0, 68,129, 63, 0, 72,
/* 0x0a30 */ 128, 31, 0, 68,124, 0, 72, 80,128,127, 0, 68,124, 4, 3,120,
/* 0x0a40 */ 128,191, 0, 52, 56,192, 0, 50, 56,224,255,255, 57, 0, 0, 0,
/* 0x0a50 */ 75,255,246,241,124,105, 27,120,128, 31, 0, 68,127,137, 0, 0,
/* 0x0a60 */ 65,158, 0, 12, 56, 96, 0,127, 75,255,246,241,129, 63, 0, 36,
/* 0x0a70 */ 56, 9, 0, 32,144, 31, 0, 36,129, 63, 0, 48, 56, 9, 0, 1,
/* 0x0a80 */ 144, 31, 0, 48, 75,255,253, 64,129, 63, 0, 8,129, 41, 0, 24,
/* 0x0a90 */ 128, 31, 0, 44,124, 9, 2, 20,124, 3, 3,120,129, 97, 0, 0,
/* 0x0aa0 */ 128, 11, 0, 4,124, 8, 3,166,131,235,255,252,125, 97, 91,120,
/* 0x0ab0 */ 78,128, 0, 32,148, 33,255,144,124, 8, 2,166,147,225, 0,108,
/* 0x0ac0 */ 144, 1, 0,116,124, 63, 11,120,144,127, 0, 8,144,159, 0, 12,
/* 0x0ad0 */ 144,191, 0, 16,144,223, 0, 20,144,255, 0, 24,145, 31, 0, 28,
/* 0x0ae0 */ 145, 63, 0, 32,145, 95, 0, 36,129, 63, 0, 16, 56, 9, 0, 52,
/* 0x0af0 */ 144, 31, 0, 40,128, 31, 0, 36, 47,128, 16, 0, 65,158, 0, 28,
/* 0x0b00 */ 128, 31, 0, 36, 61, 32, 0, 1,127,128, 72, 0, 65,158, 0, 12,
/* 0x0b10 */ 56, 96, 0,232, 75,255,246, 69,128, 31, 0, 36,124, 0, 0,208,
/* 0x0b20 */ 144, 31, 0, 48,129, 63, 0, 8, 56, 9, 0, 24,144, 31, 0, 60,
/* 0x0b30 */ 129, 63, 0, 12, 56, 9,255,232,144, 31, 0, 56,128, 31, 0, 16,
/* 0x0b40 */ 144, 31, 0, 68,129, 63, 0, 60,128, 9, 0, 0,144, 31, 0, 64,
/* 0x0b50 */ 129, 63, 0, 56,129, 95, 0, 60,145, 63, 0, 72,145, 95, 0, 76,
/* 0x0b60 */ 56, 31, 0, 56, 57, 63, 0, 64,124, 3, 3,120,125, 36, 75,120,
/* 0x0b70 */ 128,191, 0, 24, 56,192, 0, 0, 75,255,247, 1,129, 63, 0, 40,
/* 0x0b80 */ 129, 41, 0, 8, 56, 9, 0, 52,128,127, 0, 32, 56,128, 0, 3,
/* 0x0b90 */ 124, 5, 3,120, 75,255,249, 77,129, 63, 0, 16,160, 9, 0, 44,
/* 0x0ba0 */ 84, 0, 4, 62,128,127, 0, 32, 56,128, 0, 5,124, 5, 3,120,
/* 0x0bb0 */ 75,255,249, 49,129, 63, 0, 16,128,127, 0, 32, 56,128, 0, 9,
/* 0x0bc0 */ 128,169, 0, 24, 75,255,249, 29, 56, 31, 0, 72,128,127, 0, 16,
/* 0x0bd0 */ 124, 4, 3,120, 56,160, 0, 0,128,223, 0, 32,128,255, 0, 24,
/* 0x0be0 */ 129, 31, 0, 28,129, 63, 0, 48, 75,255,251, 57,124, 96, 27,120,
/* 0x0bf0 */ 144, 31, 0, 44, 56, 0, 0, 0,144, 31, 0, 80,129, 63, 0, 16,
/* 0x0c00 */ 160, 9, 0, 44, 84, 9, 4, 62,128, 31, 0, 80,127,137, 0, 0,
/* 0x0c10 */ 64,157, 0,184,129, 63, 0, 40,128, 9, 0, 0, 47,128, 0, 3,
/* 0x0c20 */ 64,158, 0,140,129, 63, 0, 40,128, 9, 0, 8,144, 31, 0, 84,
/* 0x0c30 */ 128,127, 0, 84, 56,128, 0, 0, 56,160, 0, 0, 75,255,245, 45,
/* 0x0c40 */ 124, 96, 27,120,144, 31, 0, 88,128, 31, 0, 88, 47,128, 0, 0,
/* 0x0c50 */ 64,156, 0, 8, 72, 0, 0, 32,128,127, 0, 88,128,159, 0, 16,
/* 0x0c60 */ 56,160, 2, 0, 75,255,244,253,124, 96, 27,120, 47,128, 2, 0,
/* 0x0c70 */ 65,158, 0, 12, 56, 96, 0,127, 75,255,244,225,128,127, 0, 16,
/* 0x0c80 */ 56,128, 0, 0,128,191, 0, 88, 56,192, 0, 0, 56,224, 0, 0,
/* 0x0c90 */ 57, 0, 0, 0,129, 63, 0, 48, 75,255,250,137,124, 96, 27,120,
/* 0x0ca0 */ 144, 31, 0, 44,128,127, 0, 88, 75,255,244,201,129, 63, 0, 40,
/* 0x0cb0 */ 56, 9, 0, 32,144, 31, 0, 40,129, 63, 0, 80, 56, 9, 0, 1,
/* 0x0cc0 */ 144, 31, 0, 80, 75,255,255, 56,128, 31, 0, 44,124, 3, 3,120,
/* 0x0cd0 */ 129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,131,235,255,252,
/* 0x0ce0 */ 125, 97, 91,120, 78,128, 0, 32
};
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -32,8 +32,8 @@
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_SIZE 2451
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_ADLER32 0x2f346e13
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_CRC32 0xff705e3b
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_ADLER32 0x1a536e2f
#define STUB_POWERPC64LE_LINUX_ELF_FOLD_CRC32 0x055d31f7
unsigned char stub_powerpc64le_linux_elf_fold[2451] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -54,7 +54,7 @@ unsigned char stub_powerpc64le_linux_elf_fold[2451] = {
/* 0x00f0 */ 28, 0, 0, 72,186, 2, 75, 84, 80, 88, 99,125, 20, 58,107,125,
/* 0x0100 */ 186, 1, 98, 81, 0, 0, 67,144, 32, 0, 64, 79, 4, 0, 67,132,
/* 0x0110 */ 190, 85, 75, 84, 64, 40, 11,124,220,255,194, 65,240,255, 32, 67,
/* 0x0120 */ 32, 0,128, 78, 0, 0, 73,232, 8, 0, 41, 57, 0, 0,130, 47,
/* 0x0120 */ 32, 0,128, 78, 0, 0, 73,232, 8, 0, 41, 57, 0, 0,162, 43,
/* 0x0130 */ 244,255,254, 64, 32, 0,128, 78, 48, 0, 33, 56,166, 2, 8,125,
/* 0x0140 */ 0, 0, 33,233,225,255,255, 75,221,255,255, 75,248,255,159,128,
/* 0x0150 */ 38, 0, 30, 85,120,251,231,127, 80,248,164,127, 0,248,161, 56,
+4 -4
View File
@@ -231,14 +231,14 @@ section PECTTNUL
mov rdi, rsi
section PEFILTER49
mov ecx, offset filter_length
push rsi
mov rdi, rsi
mov rsi, offset filter_length
mov dl, IMM8(filter_cto)
.att_syntax
push %rsi // save
push %rbx; pop %rsi // input len
#include "arch/amd64/bxx.S"
pop %rsi // restore
.intel_syntax noprefix
pop rsi
// =============
// ============= IMPORTS
+3 -3
View File
@@ -36,10 +36,10 @@ ppcbxx: # (*f_unf)(xo->buf, out_len, h.b_cto8, h.b_ftid);
#define ptr0 a4
cmpli cr0,0,ftid,0xd0; bnelr- cr0 # if (0xd0!=ftid) return;
cmplwi cr0,ftid,0xd0; bnelr- cr0 # if (0xd0!=ftid) return;
rlwinm. len,len,32-2,2,31; beqlr- cr0 # if (0==(len>>=2)) return;
lis r0,-(~0<<(32-16- (2+6+ W_CTO))) # limit in 32-bit words
cmpl cr0,0,len,r0
cmplw cr0,len,r0
blt cr0,L5
mr len,r0
L5:
@@ -58,7 +58,7 @@ L10:
L20:
lwzu t0,4(ptr) # t0= *++ptr;
rlwinm t1,t0,6+W_CTO,32-(6+W_CTO),31 # t1= top (6+W_CTO) bits of t0
cmpl cr0,0,t1,cto8; beq- cr0,L10 # unconditional branch marked with cto8; unlikely
cmplw cr0,t1,cto8; beq- cr0,L10 # unconditional branch marked with cto8; unlikely
bdnz+ L20 # if (0!=--ctr) goto L20; // likely
ret
+5 -3
View File
@@ -46,7 +46,8 @@ retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention
#define M_LZMA 14
cmpli cr0,meth,M_LZMA
bne cr0,not_lzma
mflr r0
stwu sp,-6*4(sp) // defend against callers who omit the linkage area
mflr r0 // return address
//LzmaDecode( // from lzmaSDK/C/7zip/Compress/LZMA_C/LzmaDecode.h
// a0= &CLzmaDecoderState,
@@ -60,7 +61,7 @@ retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention
addi a2,lsrc,-2 // inSize
la a1,2(src) // inp
stw r0,retaddr(sp) // save return address in caller's frame
stw r0,retaddr(sp) // save return address in linkage area
lbz r0,0(src) // first byte, replaces LzmaDecodeProperties()
rlwinm t1,r0,32-3,3,31 // t1= (r0>>3)==(lit_context-bits + lit_pos_bits)
rlwinm t0,r0,0,32-3,31 // t0= (7& t0)==pos_bits
@@ -82,7 +83,7 @@ retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention
stw r0,0(a6) // outSizeProcessed= 0;
1:
stwu r0,-4(a0) // clear CLZmaDecoderState on stack
cmpl cr0,sp,a0 // compare logical ==> compare unsigned
cmplw cr0,sp,a0 // compare logical ==> compare unsigned
blt cr0,1b
stw a3,0(sp) // frame chain
@@ -111,6 +112,7 @@ retaddr = 2*4 // (sp,cr,pc, xx,yy,zz) save area per calling convention
add a2,a2,a4 // &next byte to store
lwz r0,retaddr(sp)
addi a2,a2,-1 // &highest byte stored
lwz sp,0(sp) // un-defend
mtlr r0
not_lzma:
+5 -5
View File
@@ -58,10 +58,10 @@
beql-: branch and link [call subroutine] if cr0 is eq, unlikely
*/
#define jnextb0y cmpl 0,bits,hibit; add bits,bits,bits; beql- get32d; blt+
#define jnextb0n cmpl 0,bits,hibit; add bits,bits,bits; beql- get32d; blt-
#define jnextb1y cmpl 0,bits,hibit; add bits,bits,bits; beql- get32d; bgt+
#define jnextb1n cmpl 0,bits,hibit; add bits,bits,bits; beql- get32d; bgt-
#define jnextb0y cmpl cr0,bits,hibit; add bits,bits,bits; beql- get32d; blt+
#define jnextb0n cmpl cr0,bits,hibit; add bits,bits,bits; beql- get32d; blt-
#define jnextb1y cmpl cr0,bits,hibit; add bits,bits,bits; beql- get32d; bgt+
#define jnextb1n cmpl cr0,bits,hibit; add bits,bits,bits; beql- get32d; bgt-
#undef getnextb
/* rotate next bit into bottom bit of reg, set CC on entire result */
@@ -80,7 +80,7 @@ get32d:
addi src,src,4
#endif /*}*/
cmpl 0,bits,hibit // cr0 for jnextb
cmpl cr0,bits,hibit // cr0 for jnextb
addc bits,bits,bits // CArry for getnextb
ori bits,bits,1 // the flag bit
ret
+4 -4
View File
@@ -58,10 +58,10 @@
beql-: branch and link [call subroutine] if cr0 is eq, unlikely
*/
#define jnextb0y cmpl 0,bits,hibit; add bits,bits,bits; beql- get32; blt+
#define jnextb0n cmpl 0,bits,hibit; add bits,bits,bits; beql- get32; blt-
#define jnextb1y cmpl 0,bits,hibit; add bits,bits,bits; beql- get32; bgt+
#define jnextb1n cmpl 0,bits,hibit; add bits,bits,bits; beql- get32; bgt-
#define jnextb0y cmpl cr0,bits,hibit; add bits,bits,bits; beql- get32; blt+
#define jnextb0n cmpl cr0,bits,hibit; add bits,bits,bits; beql- get32; blt-
#define jnextb1y cmpl cr0,bits,hibit; add bits,bits,bits; beql- get32; bgt+
#define jnextb1n cmpl cr0,bits,hibit; add bits,bits,bits; beql- get32; bgt-
#undef getnextb
/* rotate next bit into bottom bit of reg */
+1 -1
View File
@@ -29,7 +29,7 @@
#define t1 11
#define t2 12
#define t3 13
/* t4 is unofficial? */
/* t4 is unofficial */
#define t4 14
/* branch and link */
+3 -3
View File
@@ -36,10 +36,10 @@ ppcbxx: # (*f_unf)(xo->buf, out_len, h.b_cto8, h.b_ftid);
#define ptr0 a4
cmpli cr0,0,ftid,0xd0; bnelr- cr0 # if (0xd0!=ftid) return;
cmplwi cr0,ftid,0xd0; bnelr- cr0 # if (0xd0!=ftid) return;
rlwinm. len,len,32-2,2,31; beqlr- cr0 # if (0==(len>>=2)) return;
lis r0,-(~0<<(32-16- (2+6+ W_CTO))) # limit in 32-bit words
cmpl cr0,0,len,r0
cmplw cr0,len,r0
blt cr0,L5
mr len,r0
L5:
@@ -58,7 +58,7 @@ L10:
L20:
lwzu t0,4(ptr) # t0= *++ptr;
rlwinm t1,t0,6+W_CTO,32-(6+W_CTO),31 # t1= top (6+W_CTO) bits of t0
cmpl cr0,0,t1,cto8; beq- cr0,L10 # unconditional branch marked with cto8; unlikely
cmplw cr0,t1,cto8; beq- cr0,L10 # unconditional branch marked with cto8; unlikely
bdnz+ L20 # if (0!=--ctr) goto L20; // likely
ret
+2 -2
View File
@@ -44,7 +44,7 @@ retaddr = 6*8 // (sp,cr,pc, xx,yy,zz) save area per calling convention
//// teq r0,r0 // debugging
#define M_LZMA 14
cmpli cr0,0,meth,M_LZMA
cmplwi cr0,meth,M_LZMA
bne cr0,not_lzma
mflr r0
@@ -82,7 +82,7 @@ retaddr = 6*8 // (sp,cr,pc, xx,yy,zz) save area per calling convention
stw r0,0(a6) // outSizeProcessed= 0;
1:
stwu r0,-4(a0) // clear CLZmaDecoderState on stack
cmpl cr0,1,sp,a0 // compare logical ==> compare unsigned
cmpld cr0,sp,a0 // compare logical ==> compare unsigned
blt cr0,1b
stw a3,0(sp) // frame chain
+1 -1
View File
@@ -33,7 +33,7 @@
dcbtst 0,dst // prime dcache for store
mflr t3 // return address
cmpli cr0,0,meth,M_NRV2B_LE32
cmplwi cr0,meth,M_NRV2B_LE32
bne cr0,not_nrv2b
std dst,0(ldst) // original dst
+1 -1
View File
@@ -33,7 +33,7 @@
dcbtst 0,dst // prime dcache for store
mflr t3 // return address
cmpli cr0,0,meth,M_NRV2D_LE32
cmplwi cr0,meth,M_NRV2D_LE32
bne cr0,not_nrv2d
std dst,0(ldst) // original dst
+1 -1
View File
@@ -33,7 +33,7 @@
dcbtst 0,dst // prime dcache for store
mflr t3 // return address
cmpli cr0,0,meth,M_NRV2E_LE32
cmplwi cr0,meth,M_NRV2E_LE32
bne cr0,not_nrv2e
std dst,0(ldst) // original dst
+7 -2
View File
@@ -86,9 +86,14 @@ fold_begin:
sub r0,r0,#1 @ one page
mov r0,r0,lsl #2+ PAGE_SHIFT
sub r0,r0,r1 @ space for argv,env,auxv
sub r0,r0,#4 @ room for added env ptr
sub r0,r0,#4 @ new_argv= room for added env ptr
mov r1,sp @ old_argv
mov sp,r0 @ new_argv
/* preserve 8-byte alignment of stack pointer */
eor r2,sp,r0 @ the misalignment of old_argv and new_argv
and r2,r2,#4 @ must be 0 or 4 (mod 8)
sub r0,r0,r2 @ new_argv with same 8-byte alignment as old_argv
mov sp,r0
stmdb sp!,{r3,r4,r6,r7,r11} @ ADRU,LENU,sz_unc,crumb,argc; drop MFLG
SP_sz_unc= 2*4
SP_argc= 4*4
+1 -1
View File
@@ -71,7 +71,7 @@ L90:
lwz a1,-8(r31) # offset to {l_info; p_info; b_info}
subf a0,a1,r31 # &l_info
lwz a3,sz_unc+sz_p_info+sz_l_info(a0) # sz_mach_headers
cmpli 0,a3,2048; bgt L100; li a3,2048 # at least 2 KiB for /usr/lib/dyld
cmpli cr0,a3,2048; bgt L100; li a3,2048 # at least 2 KiB for /usr/lib/dyld
L100:
movr r29,sp # remember for restoring later
subf sp,a3,sp # alloca
+3 -4
View File
@@ -189,7 +189,7 @@ sz_auxv= 2*4
li r0,__NR_mmap
mr t4,a0 // save address being allocated
sc
cmp cr0,t4,a0; bne msg_SELinux
cmpl cr0,t4,a0; bne msg_SELinux
mtctr r31
lwz r0,sz_unc(r30)
@@ -197,11 +197,10 @@ sz_auxv= 2*4
la ldst,31*4(sp) // &slot on stack
stw r0,31*4(sp) // lzma uses for EOF
mr dst,a0
mtlr a0 // &continuation
mtlr a0 // &continuation at unfolded code
lwz lsrc,sz_cpr(r30)
addi src,r30,sz_b_info
la sp,-6*4(sp) // (sp,pc,cr, xx,yy,zz) save area per calling convention
bctr // goto decomrpess; return to link register (mmap'ed page)
bctr // goto decompress; continue at unfolded code on mmap'ed page
// Example code at entrypoint of C-language subroutine:
// mflr r0 # r0= return address
-1
View File
@@ -54,7 +54,6 @@ fold_begin:
call L90
#include "arch/powerpc/32/bxx.S"
L90:
la sp,6*4(sp) // trim save area used by decompressor
mflr a5 // &ppcbxx: f_unfilter
mr a6,r28 // a6= &Elf32_auxv
lwz a1,-8(r31) // #bytes which preceed -8(r31)
@@ -101,7 +101,7 @@ CACHELINE=32
ori dst0,dst0,-1+ CACHELINE // highest addr on cache line
cfl_nrv:
dcbst 0,dst0 // initiate store (modified) cacheline to memory
cmpl cr0,1,dst0,dst // did we cover the highest-addressed byte?
cmpld cr0,dst0,dst // did we cover the highest-addressed byte?
icbi 0,dst0 // discard instructions from cacheline
addi dst0,dst0,CACHELINE // highest addr on next line
blt cr0,cfl_nrv // not done yet
@@ -265,7 +265,7 @@ dy_uncpr:
// FIXME: check status
lbz a3,b_ftid(s_cpr)
cmpli cr0,0,a3,0
cmplwi cr0,a3,0
beq dy_uncpr
lbz a2,b_cto8(s_cpr)
ld a1,sz_unc(s_cpr)
@@ -87,7 +87,7 @@ CACHELINE=32
ori dst0,dst0,-1+ CACHELINE // highest addr on cache line
cfl_nrv:
dcbst 0,dst0 // initiate store (modified) cacheline to memory
cmpl cr0,1,dst0,dst // did we cover the highest-addressed byte?
cmpld cr0,dst0,dst // did we cover the highest-addressed byte?
icbi 0,dst0 // discard instructions from cacheline
addi dst0,dst0,CACHELINE // highest addr on next line
blt cr0,cfl_nrv // not done yet
+1 -1
View File
@@ -71,7 +71,7 @@ L90:
lwz a1,-8(r31) # offset to {l_info; p_info; b_info}
subf a0,a1,r31 # &l_info
lwz a3,sz_unc+sz_p_info+sz_l_info(a0) # sz_mach_headers
cmpli 0,0,a3,2048; bgt L100; li a3,2048 # at least 2 KiB for /usr/lib/dyld
cmplwi cr0,a3,2048; bgt L100; li a3,2048 # at least 2 KiB for /usr/lib/dyld
L100:
movr r29,sp # remember for restoring later
subf sp,a3,sp # alloca
+1 -1
View File
@@ -114,7 +114,7 @@ CACHELINE=32
ori dst0,dst0,-1+ CACHELINE // highest addr on cache line
cfl_nrv:
dcbst 0,dst0 // initiate store (modified) cacheline to memory
cmpl cr0,1,dst0,dst // did we cover the highest-addressed byte?
cmpld cr0,dst0,dst // did we cover the highest-addressed byte?
icbi 0,dst0 // discard instructions from cacheline
addi dst0,dst0,CACHELINE // highest addr on next line
blt cr0,cfl_nrv // not done yet
+1 -1
View File
@@ -65,7 +65,7 @@ fold_begin:
zfind:
ld t0,0(a6) // parameters are 16byte aligned
addi a6,a6,8
cmpi cr7,0,t0,0; bne+ cr7,zfind
cmpldi cr7,t0,0; bne+ cr7,zfind
ret
L90:
la sp,LINKAREA(sp) // trim save area used by decompressor
@@ -116,7 +116,7 @@ CACHELINE=32
ori dst0,dst0,-1+ CACHELINE // highest addr on cache line
cfl_nrv:
dcbst 0,dst0 // initiate store (modified) cacheline to memory
cmpl cr0,1,dst0,dst // did we cover the highest-addressed byte?
cmpld cr0,dst0,dst // did we cover the highest-addressed byte?
icbi 0,dst0 // discard instructions from cacheline
addi dst0,dst0,CACHELINE // highest addr on next line
blt cr0,cfl_nrv // not done yet
+29 -29
View File
@@ -25,33 +25,33 @@ Idx Name Size VMA LMA File off Algn
20 PETLSHAK2 00000004 0000000000000000 0000000000000000 0000171c 2**0 CONTENTS, READONLY
21 PECTTPOS 00000007 0000000000000000 0000000000000000 00001720 2**0 CONTENTS, RELOC, READONLY
22 PECTTNUL 00000003 0000000000000000 0000000000000000 00001727 2**0 CONTENTS, READONLY
23 PEFILTER49 0000004d 0000000000000000 0000000000000000 0000172a 2**0 CONTENTS, RELOC, READONLY
24 PEIMPORT 00000034 0000000000000000 0000000000000000 00001777 2**0 CONTENTS, RELOC, READONLY
25 PEIBYORD 00000002 0000000000000000 0000000000000000 000017ab 2**0 CONTENTS, RELOC, READONLY
26 PEK32ORD 00000012 0000000000000000 0000000000000000 000017ad 2**0 CONTENTS, RELOC, READONLY
27 PEIMORD1 0000000a 0000000000000000 0000000000000000 000017bf 2**0 CONTENTS, RELOC, READONLY
28 PEIMPOR2 00000021 0000000000000000 0000000000000000 000017c9 2**0 CONTENTS, RELOC, READONLY
29 PEIERDLL 0000000b 0000000000000000 0000000000000000 000017ea 2**0 CONTENTS, READONLY
30 PEIEREXE 00000006 0000000000000000 0000000000000000 000017f5 2**0 CONTENTS, RELOC, READONLY
31 PEIMDONE 00000004 0000000000000000 0000000000000000 000017fb 2**0 CONTENTS, READONLY
32 PERELOC1 00000007 0000000000000000 0000000000000000 000017ff 2**0 CONTENTS, RELOC, READONLY
33 PERELOC2 00000004 0000000000000000 0000000000000000 00001806 2**0 CONTENTS, READONLY
34 PERELOC3 00000030 0000000000000000 0000000000000000 0000180a 2**0 CONTENTS, RELOC, READONLY
35 REL64BIG 0000000a 0000000000000000 0000000000000000 0000183a 2**0 CONTENTS, RELOC, READONLY
36 RELOC64J 00000002 0000000000000000 0000000000000000 00001844 2**0 CONTENTS, RELOC, READONLY
37 PERLOHI0 0000000a 0000000000000000 0000000000000000 00001846 2**0 CONTENTS, RELOC, READONLY
38 PERELLO0 0000000b 0000000000000000 0000000000000000 00001850 2**0 CONTENTS, READONLY
39 PERELHI0 0000000e 0000000000000000 0000000000000000 0000185b 2**0 CONTENTS, READONLY
40 PEDEPHAK 0000004b 0000000000000000 0000000000000000 00001869 2**0 CONTENTS, RELOC, READONLY
41 PETLSC 0000001b 0000000000000000 0000000000000000 000018b4 2**0 CONTENTS, RELOC, READONLY
42 PEMAIN20 00000004 0000000000000000 0000000000000000 000018cf 2**0 CONTENTS, READONLY
43 CLEARSTACK 00000010 0000000000000000 0000000000000000 000018d3 2**0 CONTENTS, READONLY
44 PEMAIN21 00000000 0000000000000000 0000000000000000 000018e3 2**0 CONTENTS, READONLY
45 PEISDLL9 0000000f 0000000000000000 0000000000000000 000018e3 2**0 CONTENTS, READONLY
46 PERETURN 00000004 0000000000000000 0000000000000000 000018f2 2**0 CONTENTS, READONLY
47 PEDOJUMP 00000005 0000000000000000 0000000000000000 000018f6 2**0 CONTENTS, RELOC, READONLY
48 PETLSC2 00000026 0000000000000000 0000000000000000 000018fb 2**0 CONTENTS, RELOC, READONLY
49 UPX1HEAD 00000020 0000000000000000 0000000000000000 00001921 2**0 CONTENTS, READONLY
23 PEFILTER49 00000050 0000000000000000 0000000000000000 0000172a 2**0 CONTENTS, RELOC, READONLY
24 PEIMPORT 00000034 0000000000000000 0000000000000000 0000177a 2**0 CONTENTS, RELOC, READONLY
25 PEIBYORD 00000002 0000000000000000 0000000000000000 000017ae 2**0 CONTENTS, RELOC, READONLY
26 PEK32ORD 00000012 0000000000000000 0000000000000000 000017b0 2**0 CONTENTS, RELOC, READONLY
27 PEIMORD1 0000000a 0000000000000000 0000000000000000 000017c2 2**0 CONTENTS, RELOC, READONLY
28 PEIMPOR2 00000021 0000000000000000 0000000000000000 000017cc 2**0 CONTENTS, RELOC, READONLY
29 PEIERDLL 0000000b 0000000000000000 0000000000000000 000017ed 2**0 CONTENTS, READONLY
30 PEIEREXE 00000006 0000000000000000 0000000000000000 000017f8 2**0 CONTENTS, RELOC, READONLY
31 PEIMDONE 00000004 0000000000000000 0000000000000000 000017fe 2**0 CONTENTS, READONLY
32 PERELOC1 00000007 0000000000000000 0000000000000000 00001802 2**0 CONTENTS, RELOC, READONLY
33 PERELOC2 00000004 0000000000000000 0000000000000000 00001809 2**0 CONTENTS, READONLY
34 PERELOC3 00000030 0000000000000000 0000000000000000 0000180d 2**0 CONTENTS, RELOC, READONLY
35 REL64BIG 0000000a 0000000000000000 0000000000000000 0000183d 2**0 CONTENTS, RELOC, READONLY
36 RELOC64J 00000002 0000000000000000 0000000000000000 00001847 2**0 CONTENTS, RELOC, READONLY
37 PERLOHI0 0000000a 0000000000000000 0000000000000000 00001849 2**0 CONTENTS, RELOC, READONLY
38 PERELLO0 0000000b 0000000000000000 0000000000000000 00001853 2**0 CONTENTS, READONLY
39 PERELHI0 0000000e 0000000000000000 0000000000000000 0000185e 2**0 CONTENTS, READONLY
40 PEDEPHAK 0000004b 0000000000000000 0000000000000000 0000186c 2**0 CONTENTS, RELOC, READONLY
41 PETLSC 0000001b 0000000000000000 0000000000000000 000018b7 2**0 CONTENTS, RELOC, READONLY
42 PEMAIN20 00000004 0000000000000000 0000000000000000 000018d2 2**0 CONTENTS, READONLY
43 CLEARSTACK 00000010 0000000000000000 0000000000000000 000018d6 2**0 CONTENTS, READONLY
44 PEMAIN21 00000000 0000000000000000 0000000000000000 000018e6 2**0 CONTENTS, READONLY
45 PEISDLL9 0000000f 0000000000000000 0000000000000000 000018e6 2**0 CONTENTS, READONLY
46 PERETURN 00000004 0000000000000000 0000000000000000 000018f5 2**0 CONTENTS, READONLY
47 PEDOJUMP 00000005 0000000000000000 0000000000000000 000018f9 2**0 CONTENTS, RELOC, READONLY
48 PETLSC2 00000026 0000000000000000 0000000000000000 000018fe 2**0 CONTENTS, RELOC, READONLY
49 UPX1HEAD 00000020 0000000000000000 0000000000000000 00001924 2**0 CONTENTS, READONLY
SYMBOL TABLE:
0000000000000000 l d NRV_HEAD 0000000000000000 NRV_HEAD
0000000000000000 l PEIMDONE 0000000000000000 imports_done
@@ -183,8 +183,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [PEFILTER49]:
OFFSET TYPE VALUE
0000000000000001 R_X86_64_32 filter_length
0000000000000006 R_X86_64_8 filter_cto
0000000000000007 R_X86_64_32S filter_length
000000000000000c R_X86_64_8 filter_cto
RELOCATION RECORDS FOR [PEIMPORT]:
OFFSET TYPE VALUE
+24 -24
View File
@@ -9,35 +9,35 @@ Linker script and memory map
TARGET(elf32-littlearm)
0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000008080 0x994
.text 0x0000000000008080 0x9a0
*(.text)
.text 0x0000000000008080 0x2a0 tmp/arm.v4a-linux.elf-fold.o
0x00000000000082c4 munmap
0x00000000000082ac getpid
0x00000000000082bc readlink
0x00000000000082e0 mmap
0x00000000000082d4 __clear_cache
0x0000000000008304 mmap_privanon
0x000000000000828c write
0x0000000000008284 read
0x00000000000082a4 unlink
0x0000000000008278 my_bkpt
0x0000000000008280 exit
0x00000000000082b4 brk
0x0000000000008294 open
0x00000000000082cc mprotect
0x000000000000829c close
.text 0x0000000000008320 0x6f4 tmp/arm.v4a-linux.elf-main.o
0x0000000000008894 upx_main
.text 0x0000000000008080 0x2ac tmp/arm.v4a-linux.elf-fold.o
0x00000000000082d0 munmap
0x00000000000082b8 getpid
0x00000000000082c8 readlink
0x00000000000082ec mmap
0x00000000000082e0 __clear_cache
0x0000000000008310 mmap_privanon
0x0000000000008298 write
0x0000000000008290 read
0x00000000000082b0 unlink
0x0000000000008284 my_bkpt
0x000000000000828c exit
0x00000000000082c0 brk
0x00000000000082a0 open
0x00000000000082d8 mprotect
0x00000000000082a8 close
.text 0x000000000000832c 0x6f4 tmp/arm.v4a-linux.elf-main.o
0x00000000000088a0 upx_main
*(.data)
.data 0x0000000000008a14 0x0 tmp/arm.v4a-linux.elf-fold.o
.data 0x0000000000008a14 0x0 tmp/arm.v4a-linux.elf-main.o
.data 0x0000000000008a20 0x0 tmp/arm.v4a-linux.elf-fold.o
.data 0x0000000000008a20 0x0 tmp/arm.v4a-linux.elf-main.o
.data
.bss 0x0000000000008a14 0x0
.bss 0x0000000000008a14 0x0 tmp/arm.v4a-linux.elf-fold.o
.bss 0x0000000000008a14 0x0 tmp/arm.v4a-linux.elf-main.o
.bss 0x0000000000008a20 0x0
.bss 0x0000000000008a20 0x0 tmp/arm.v4a-linux.elf-fold.o
.bss 0x0000000000008a20 0x0 tmp/arm.v4a-linux.elf-main.o
LOAD tmp/arm.v4a-linux.elf-fold.o
LOAD tmp/arm.v4a-linux.elf-main.o
OUTPUT(tmp/arm.v4a-linux.elf-fold.bin elf32-littlearm)
+24 -24
View File
@@ -9,35 +9,35 @@ Linker script and memory map
TARGET(elf32-littlearm)
0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000008080 0xa2c
.text 0x0000000000008080 0xa38
*(.text)
.text 0x0000000000008080 0x340 tmp/arm.v5a-linux.elf-fold.o
0x0000000000008330 munmap
0x00000000000082f4 getpid
0x000000000000831c readlink
0x0000000000008374 mmap
0x0000000000008358 __clear_cache
0x00000000000083a4 mmap_privanon
0x00000000000082a4 write
0x0000000000008290 read
0x00000000000082e0 unlink
0x0000000000008278 my_bkpt
0x0000000000008280 exit
0x0000000000008308 brk
0x00000000000082b8 open
0x0000000000008344 mprotect
0x00000000000082cc close
.text 0x00000000000083c0 0x6ec tmp/armel-linux.elf-main.o
0x000000000000892c upx_main
.text 0x0000000000008080 0x34c tmp/arm.v5a-linux.elf-fold.o
0x000000000000833c munmap
0x0000000000008300 getpid
0x0000000000008328 readlink
0x0000000000008380 mmap
0x0000000000008364 __clear_cache
0x00000000000083b0 mmap_privanon
0x00000000000082b0 write
0x000000000000829c read
0x00000000000082ec unlink
0x0000000000008284 my_bkpt
0x000000000000828c exit
0x0000000000008314 brk
0x00000000000082c4 open
0x0000000000008350 mprotect
0x00000000000082d8 close
.text 0x00000000000083cc 0x6ec tmp/armel-linux.elf-main.o
0x0000000000008938 upx_main
*(.data)
.data 0x0000000000008aac 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000008aac 0x0 tmp/armel-linux.elf-main.o
.data 0x0000000000008ab8 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000008ab8 0x0 tmp/armel-linux.elf-main.o
.data
.bss 0x0000000000008aac 0x0
.bss 0x0000000000008aac 0x0 tmp/arm.v5a-linux.elf-fold.o
.bss 0x0000000000008aac 0x0 tmp/armel-linux.elf-main.o
.bss 0x0000000000008ab8 0x0
.bss 0x0000000000008ab8 0x0 tmp/arm.v5a-linux.elf-fold.o
.bss 0x0000000000008ab8 0x0 tmp/armel-linux.elf-main.o
LOAD tmp/arm.v5a-linux.elf-fold.o
LOAD tmp/armel-linux.elf-main.o
OUTPUT(tmp/arm.v5a-linux.elf-fold.bin elf32-littlearm)
+24 -24
View File
@@ -9,35 +9,35 @@ Linker script and memory map
TARGET(elf32-bigarm)
0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000008080 0x994
.text 0x0000000000008080 0x9a0
*(.text)
.text 0x0000000000008080 0x2a0 tmp/armeb.v4a-linux.elf-fold.o
0x00000000000082c4 munmap
0x00000000000082ac getpid
0x00000000000082bc readlink
0x00000000000082e0 mmap
0x00000000000082d4 __clear_cache
0x0000000000008304 mmap_privanon
0x000000000000828c write
0x0000000000008284 read
0x00000000000082a4 unlink
0x0000000000008278 my_bkpt
0x0000000000008280 exit
0x00000000000082b4 brk
0x0000000000008294 open
0x00000000000082cc mprotect
0x000000000000829c close
.text 0x0000000000008320 0x6f4 tmp/armeb.v4a-linux.elf-main.o
0x0000000000008894 upx_main
.text 0x0000000000008080 0x2ac tmp/armeb.v4a-linux.elf-fold.o
0x00000000000082d0 munmap
0x00000000000082b8 getpid
0x00000000000082c8 readlink
0x00000000000082ec mmap
0x00000000000082e0 __clear_cache
0x0000000000008310 mmap_privanon
0x0000000000008298 write
0x0000000000008290 read
0x00000000000082b0 unlink
0x0000000000008284 my_bkpt
0x000000000000828c exit
0x00000000000082c0 brk
0x00000000000082a0 open
0x00000000000082d8 mprotect
0x00000000000082a8 close
.text 0x000000000000832c 0x6f4 tmp/armeb.v4a-linux.elf-main.o
0x00000000000088a0 upx_main
*(.data)
.data 0x0000000000008a14 0x0 tmp/armeb.v4a-linux.elf-fold.o
.data 0x0000000000008a14 0x0 tmp/armeb.v4a-linux.elf-main.o
.data 0x0000000000008a20 0x0 tmp/armeb.v4a-linux.elf-fold.o
.data 0x0000000000008a20 0x0 tmp/armeb.v4a-linux.elf-main.o
.data
.bss 0x0000000000008a14 0x0
.bss 0x0000000000008a14 0x0 tmp/armeb.v4a-linux.elf-fold.o
.bss 0x0000000000008a14 0x0 tmp/armeb.v4a-linux.elf-main.o
.bss 0x0000000000008a20 0x0
.bss 0x0000000000008a20 0x0 tmp/armeb.v4a-linux.elf-fold.o
.bss 0x0000000000008a20 0x0 tmp/armeb.v4a-linux.elf-main.o
LOAD tmp/armeb.v4a-linux.elf-fold.o
LOAD tmp/armeb.v4a-linux.elf-main.o
OUTPUT(tmp/armeb.v4a-linux.elf-fold.bin elf32-bigarm)
@@ -7,14 +7,14 @@ Idx Name Size VMA LMA File off Algn Flags
2 NRV2E 00000148 00000000 00000000 0000003c 2**0 CONTENTS, RELOC, READONLY
3 NRV2D 0000012c 00000000 00000000 00000184 2**0 CONTENTS, RELOC, READONLY
4 NRV2B 000000f0 00000000 00000000 000002b0 2**0 CONTENTS, RELOC, READONLY
5 LZMA_ELF00 0000008c 00000000 00000000 000003a0 2**0 CONTENTS, RELOC, READONLY
6 LZMA_DEC10 0000099c 00000000 00000000 0000042c 2**0 CONTENTS, READONLY
7 LZMA_DEC20 0000099c 00000000 00000000 00000dc8 2**0 CONTENTS, READONLY
8 LZMA_DEC30 00000020 00000000 00000000 00001764 2**0 CONTENTS, READONLY
9 NRV_TAIL 0000001c 00000000 00000000 00001784 2**0 CONTENTS, READONLY
10 CFLUSH 00000024 00000000 00000000 000017a0 2**0 CONTENTS, READONLY
11 ELFMAINY 00000000 00000000 00000000 000017c4 2**0 CONTENTS, READONLY
12 ELFMAINZ 00000204 00000000 00000000 000017c4 2**0 CONTENTS, READONLY
5 LZMA_ELF00 00000090 00000000 00000000 000003a0 2**0 CONTENTS, RELOC, READONLY
6 LZMA_DEC10 0000099c 00000000 00000000 00000430 2**0 CONTENTS, READONLY
7 LZMA_DEC20 0000099c 00000000 00000000 00000dcc 2**0 CONTENTS, READONLY
8 LZMA_DEC30 00000024 00000000 00000000 00001768 2**0 CONTENTS, READONLY
9 NRV_TAIL 0000001c 00000000 00000000 0000178c 2**0 CONTENTS, READONLY
10 CFLUSH 00000024 00000000 00000000 000017a8 2**0 CONTENTS, READONLY
11 ELFMAINY 00000000 00000000 00000000 000017cc 2**0 CONTENTS, READONLY
12 ELFMAINZ 00000204 00000000 00000000 000017cc 2**0 CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d LZMA_DEC30 00000000 LZMA_DEC30
00000000 l d NRV_TAIL 00000000 NRV_TAIL
@@ -49,4 +49,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE
00000004 R_PPC_REL14 LZMA_DEC30+0x00000020
00000004 R_PPC_REL14 LZMA_DEC30+0x00000024
@@ -9,14 +9,14 @@ Idx Name Size VMA LMA File off Algn Flags
4 NRV2E 00000148 00000000 00000000 000000a0 2**0 CONTENTS, RELOC, READONLY
5 NRV2D 0000012c 00000000 00000000 000001e8 2**0 CONTENTS, RELOC, READONLY
6 NRV2B 000000f0 00000000 00000000 00000314 2**0 CONTENTS, RELOC, READONLY
7 LZMA_ELF00 0000008c 00000000 00000000 00000404 2**0 CONTENTS, RELOC, READONLY
8 LZMA_DEC10 0000099c 00000000 00000000 00000490 2**0 CONTENTS, READONLY
9 LZMA_DEC20 0000099c 00000000 00000000 00000e2c 2**0 CONTENTS, READONLY
10 LZMA_DEC30 00000020 00000000 00000000 000017c8 2**0 CONTENTS, READONLY
11 NRV_TAIL 0000001c 00000000 00000000 000017e8 2**0 CONTENTS, READONLY
12 CFLUSH 00000020 00000000 00000000 00001804 2**0 CONTENTS, READONLY
13 MACHMAINY 00000004 00000000 00000000 00001824 2**0 CONTENTS, READONLY
14 MACHMAINZ 00000054 00000000 00000000 00001828 2**0 CONTENTS, READONLY
7 LZMA_ELF00 00000090 00000000 00000000 00000404 2**0 CONTENTS, RELOC, READONLY
8 LZMA_DEC10 0000099c 00000000 00000000 00000494 2**0 CONTENTS, READONLY
9 LZMA_DEC20 0000099c 00000000 00000000 00000e30 2**0 CONTENTS, READONLY
10 LZMA_DEC30 00000024 00000000 00000000 000017cc 2**0 CONTENTS, READONLY
11 NRV_TAIL 0000001c 00000000 00000000 000017f0 2**0 CONTENTS, READONLY
12 CFLUSH 00000020 00000000 00000000 0000180c 2**0 CONTENTS, READONLY
13 MACHMAINY 00000004 00000000 00000000 0000182c 2**0 CONTENTS, READONLY
14 MACHMAINZ 00000054 00000000 00000000 00001830 2**0 CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d LZMA_DEC30 00000000 LZMA_DEC30
00000000 l d NRV_TAIL 00000000 NRV_TAIL
@@ -53,4 +53,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE
00000004 R_PPC_REL14 LZMA_DEC30+0x00000020
00000004 R_PPC_REL14 LZMA_DEC30+0x00000024
+10 -10
View File
@@ -7,14 +7,14 @@ Idx Name Size VMA LMA File off Algn Flags
2 NRV2E 00000148 00000000 00000000 00000038 2**0 CONTENTS, RELOC, READONLY
3 NRV2D 0000012c 00000000 00000000 00000180 2**0 CONTENTS, RELOC, READONLY
4 NRV2B 000000f0 00000000 00000000 000002ac 2**0 CONTENTS, RELOC, READONLY
5 LZMA_ELF00 0000008c 00000000 00000000 0000039c 2**0 CONTENTS, RELOC, READONLY
6 LZMA_DEC10 0000099c 00000000 00000000 00000428 2**0 CONTENTS, READONLY
7 LZMA_DEC20 0000099c 00000000 00000000 00000dc4 2**0 CONTENTS, READONLY
8 LZMA_DEC30 00000020 00000000 00000000 00001760 2**0 CONTENTS, READONLY
9 NRV_TAIL 0000001c 00000000 00000000 00001780 2**0 CONTENTS, READONLY
10 CFLUSH 00000024 00000000 00000000 0000179c 2**0 CONTENTS, READONLY
11 ELFMAINY 00000022 00000000 00000000 000017c0 2**0 CONTENTS, RELOC, READONLY
12 ELFMAINZ 000000e8 00000000 00000000 000017e2 2**0 CONTENTS, RELOC, READONLY
5 LZMA_ELF00 00000090 00000000 00000000 0000039c 2**0 CONTENTS, RELOC, READONLY
6 LZMA_DEC10 0000099c 00000000 00000000 0000042c 2**0 CONTENTS, READONLY
7 LZMA_DEC20 0000099c 00000000 00000000 00000dc8 2**0 CONTENTS, READONLY
8 LZMA_DEC30 00000024 00000000 00000000 00001764 2**0 CONTENTS, READONLY
9 NRV_TAIL 0000001c 00000000 00000000 00001788 2**0 CONTENTS, READONLY
10 CFLUSH 00000024 00000000 00000000 000017a4 2**0 CONTENTS, READONLY
11 ELFMAINY 00000022 00000000 00000000 000017c8 2**0 CONTENTS, RELOC, READONLY
12 ELFMAINZ 000000e4 00000000 00000000 000017ea 2**0 CONTENTS, RELOC, READONLY
SYMBOL TABLE:
00000000 l d LZMA_DEC30 00000000 LZMA_DEC30
00000000 l d NRV_TAIL 00000000 NRV_TAIL
@@ -33,7 +33,7 @@ SYMBOL TABLE:
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000000 R_PPC_REL24 ELFMAINZ+0x000000d8
00000000 R_PPC_REL24 ELFMAINZ+0x000000d4
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
@@ -49,7 +49,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE
00000004 R_PPC_REL14 LZMA_DEC30+0x00000020
00000004 R_PPC_REL14 LZMA_DEC30+0x00000024
RELOCATION RECORDS FOR [ELFMAINY]:
OFFSET TYPE VALUE
+18 -18
View File
@@ -9,30 +9,30 @@ Linker script and memory map
TARGET(elf32-powerpc)
0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc)
.text 0x0000000000100080 0xc6c
.text 0x0000000000100080 0xc68
*(.text)
.text 0x0000000000100080 0x114 tmp/powerpc-linux.elf-fold.o
0x0000000000100184 munmap
0x0000000000100144 mmap
0x0000000000100164 read
0x000000000010015c exit
0x000000000010018c brk
0x000000000010016c open
0x000000000010017c mprotect
0x0000000000100174 close
.text 0x0000000000100194 0xb58 tmp/powerpc-linux.elf-main.o
0x0000000000100ab8 upx_main
.text 0x0000000000100080 0x110 tmp/powerpc-linux.elf-fold.o
0x0000000000100180 munmap
0x0000000000100140 mmap
0x0000000000100160 read
0x0000000000100158 exit
0x0000000000100188 brk
0x0000000000100168 open
0x0000000000100178 mprotect
0x0000000000100170 close
.text 0x0000000000100190 0xb58 tmp/powerpc-linux.elf-main.o
0x0000000000100ab4 upx_main
*(.data)
.data 0x0000000000100cec 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x0000000000100cec 0x0 tmp/powerpc-linux.elf-main.o
.data 0x0000000000100ce8 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x0000000000100ce8 0x0 tmp/powerpc-linux.elf-main.o
.data
.bss 0x0000000000100cec 0x0
.bss 0x0000000000100cec 0x0 tmp/powerpc-linux.elf-fold.o
.bss 0x0000000000100cec 0x0 tmp/powerpc-linux.elf-main.o
.bss 0x0000000000100ce8 0x0
.bss 0x0000000000100ce8 0x0 tmp/powerpc-linux.elf-fold.o
.bss 0x0000000000100ce8 0x0 tmp/powerpc-linux.elf-main.o
.rela.dyn 0x0000000000100cec 0x0
.rela.dyn 0x0000000000100ce8 0x0
.rela.text 0x0000000000000000 0x0 tmp/powerpc-linux.elf-fold.o
LOAD tmp/powerpc-linux.elf-fold.o
LOAD tmp/powerpc-linux.elf-main.o
@@ -12,11 +12,11 @@ Idx Name Size VMA LMA File off Algn Flags
7 NRV_TAIL 0000001c 00000000 00000000 0000040c 2**0 CONTENTS, READONLY
8 CFLUSH 00000024 00000000 00000000 00000428 2**0 CONTENTS, READONLY
9 LZMA 00000000 00000000 00000000 0000044c 2**0 CONTENTS, READONLY
10 LZMA_ELF00 0000008c 00000000 00000000 0000044c 2**0 CONTENTS, RELOC, READONLY
11 LZMA_DEC10 0000099c 00000000 00000000 000004d8 2**0 CONTENTS, READONLY
12 LZMA_DEC20 0000099c 00000000 00000000 00000e74 2**0 CONTENTS, READONLY
13 LZMA_DEC30 00000020 00000000 00000000 00001810 2**0 CONTENTS, READONLY
14 UPX1HEAD 00000020 00000000 00000000 00001830 2**0 CONTENTS, READONLY
10 LZMA_ELF00 00000090 00000000 00000000 0000044c 2**0 CONTENTS, RELOC, READONLY
11 LZMA_DEC10 0000099c 00000000 00000000 000004dc 2**0 CONTENTS, READONLY
12 LZMA_DEC20 0000099c 00000000 00000000 00000e78 2**0 CONTENTS, READONLY
13 LZMA_DEC30 00000024 00000000 00000000 00001814 2**0 CONTENTS, READONLY
14 UPX1HEAD 00000020 00000000 00000000 00001838 2**0 CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d LINUX020 00000000 LINUX020
00000000 l d LINUX030 00000000 LINUX030
@@ -60,4 +60,4 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE
00000004 R_PPC_REL14 LZMA_DEC30+0x00000020
00000004 R_PPC_REL14 LZMA_DEC30+0x00000024