ELF2 after successful ANDROID_TEST of upxfd_android.c on i386 and arm32

modified:   stub/src/arm.v4a-linux.elf-entry.S
	modified:   stub/src/arm.v4a-linux.elf-fold.S
	modified:   stub/src/i386-linux.elf-entry.S
	modified:   stub/src/i386-linux.elf-fold.S
	modified:   stub/src/i386-linux.elf-main2.c
	modified:   stub/src/upxfd_android.c
           plus generated *.h *.dump *.map
This commit is contained in:
John Reiser 2024-08-17 17:18:10 -07:00
parent cb39e6e0b8
commit 0adad4a053
34 changed files with 19677 additions and 21807 deletions

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

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

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

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/* i386-linux.elf-entry.h /* i386-linux.elf-entry.h
created from i386-linux.elf-entry.bin, 3678 (0xe5e) bytes created from i386-linux.elf-entry.bin, 3702 (0xe76) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@ -32,17 +32,17 @@
/* clang-format off */ /* clang-format off */
#define STUB_I386_LINUX_ELF_ENTRY_SIZE 3678 #define STUB_I386_LINUX_ELF_ENTRY_SIZE 3702
#define STUB_I386_LINUX_ELF_ENTRY_ADLER32 0x5d286322 #define STUB_I386_LINUX_ELF_ENTRY_ADLER32 0x4fa4709a
#define STUB_I386_LINUX_ELF_ENTRY_CRC32 0x4cbc0239 #define STUB_I386_LINUX_ELF_ENTRY_CRC32 0xff4cbb95
unsigned char stub_i386_linux_elf_entry[3678] = { unsigned char stub_i386_linux_elf_entry[3702] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 196, 6, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0, /* 0x0020 */ 220, 6, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0,
/* 0x0030 */ 8, 0, 5, 0,243, 15, 30,251,232,252,255,255,255, 1,219,116, /* 0x0030 */ 8, 0, 5, 0,243, 15, 30,251,232,252,255,255,255, 1,219,116,
/* 0x0040 */ 2,243,195,139, 30,131,238,252, 17,219,195, 94,131,236, 28,141, /* 0x0040 */ 2,243,195,139, 30,131,238,252, 17,219,195, 94,131,236, 28,141,
/* 0x0050 */ 124, 36, 32,232,190, 1, 0, 0,232,185, 1, 0, 0,139, 7,139, /* 0x0050 */ 124, 36, 32,232,198, 1, 0, 0,232,193, 1, 0, 0,139, 7,139,
/* 0x0060 */ 79, 4,131,199, 8,131,248, 6,116, 9,185, 0, 16, 0, 0,133, /* 0x0060 */ 79, 4,131,199, 8,131,248, 6,116, 9,185, 0, 16, 0, 0,133,
/* 0x0070 */ 192,117,234,247,217,137,229,137, 77, 24,141,186,243,255,255,255, /* 0x0070 */ 192,117,234,247,217,137,229,137, 77, 24,141,186,243,255,255,255,
/* 0x0080 */ 139, 15, 41,207,137,125, 8,173, 1,199,137,125, 0, 41,193,137, /* 0x0080 */ 139, 15, 41,207,137,125, 8,173, 1,199,137,125, 0, 41,193,137,
@ -51,220 +51,222 @@ unsigned char stub_i386_linux_elf_entry[3678] = {
/* 0x00b0 */ 141, 67, 20, 1,224,131,224,248, 80,137,193, 41,225,137, 76, 36, /* 0x00b0 */ 141, 67, 20, 1,224,131,224,248, 80,137,193, 41,225,137, 76, 36,
/* 0x00c0 */ 4,139, 77, 24,137, 12, 36,185, 34, 0, 0, 0,137, 76, 36, 8, /* 0x00c0 */ 4,139, 77, 24,137, 12, 36,185, 34, 0, 0, 0,137, 76, 36, 8,
/* 0x00d0 */ 49,201, 82, 80,137, 8, 87, 81,232,252,255,255,255,131,196, 12, /* 0x00d0 */ 49,201, 82, 80,137, 8, 87, 81,232,252,255,255,255,131,196, 12,
/* 0x00e0 */ 90,137,193,193,232, 12,193,224, 12,137, 69, 12, 41,193,131,233, /* 0x00e0 */ 169, 0, 8, 0, 0,116, 1,244, 90,137,193,193,232, 12,193,224,
/* 0x00f0 */ 1,137, 77, 20,141,124, 36, 12, 85,139, 78, 4,141,118, 12, 1, /* 0x00f0 */ 12,137, 69, 12, 41,193,131,233, 1,137, 77, 20,141,124, 36, 12,
/* 0x0100 */ 241, 81, 49,219, 49,201,131,205,255,252,168,164,255,210,114,251, /* 0x0100 */ 85,139, 78, 4,141,118, 12, 1,241, 81, 49,219, 49,201,131,205,
/* 0x0110 */ 141, 65, 1,255,210, 17,192,255,210,115,248,131,232, 3,114, 11, /* 0x0110 */ 255,252,168,164,255,210,114,251,141, 65, 1,255,210, 17,192,255,
/* 0x0120 */ 193,224, 8,172,131,240,255,116, 45,137,197,141, 65, 1,255,210, /* 0x0120 */ 210,115,248,131,232, 3,114, 11,193,224, 8,172,131,240,255,116,
/* 0x0130 */ 17,201,255,210, 17,201,117, 13,137,193,131,192, 2,255,210, 17, /* 0x0130 */ 45,137,197,141, 65, 1,255,210, 17,201,255,210, 17,201,117, 13,
/* 0x0140 */ 201,255,210,115,248,129,253, 0,243,255,255, 17,193, 86,141, 52, /* 0x0140 */ 137,193,131,192, 2,255,210, 17,201,255,210,115,248,129,253, 0,
/* 0x0150 */ 47,243,164, 94,235,182, 89, 57,206,116, 1,244, 93,139,125, 20, /* 0x0150 */ 243,255,255, 17,193, 86,141, 52, 47,243,164, 94,235,182, 89, 57,
/* 0x0160 */ 139, 85, 16,137,225,137,251,176, 4,232, 40, 0, 0, 0,137,236, /* 0x0160 */ 206,116, 1,244, 93,139,125, 20,139, 85, 16,137,225,137,251,176,
/* 0x0170 */ 106, 0, 87,106, 18,106, 5,255,117, 16,255,117, 12,232,252,255, /* 0x0170 */ 4,232, 40, 0, 0, 0,137,236,106, 0, 87,106, 18,106, 5,255,
/* 0x0180 */ 255,255,131,196, 24,137,251,176, 6,232, 8, 0, 0, 0,139, 69, /* 0x0180 */ 117, 16,255,117, 12,232,252,255,255,255,131,196, 24,137,251,176,
/* 0x0190 */ 12,131,192, 12,255,224, 15,182,192, 80,205,128, 89, 61, 0,240, /* 0x0190 */ 6,232, 8, 0, 0, 0,139, 69, 12,131,192, 12,255,224, 15,182,
/* 0x01a0 */ 255,255,114, 1,244,195, 83,141, 92, 36, 8,176, 90,232,228,255, /* 0x01a0 */ 192, 80,205,128, 89, 61, 0,240,255,255,114, 1,244,195, 83,141,
/* 0x01b0 */ 255,255, 91,195, 41,192,195,135, 92, 36, 4,139, 76, 36, 8,106, /* 0x01b0 */ 92, 36, 8,176, 90,232,228,255,255,255, 91,195, 41,192,195,135,
/* 0x01c0 */ 106, 88,205,128,139, 92, 36, 4,195, 85,137,229, 83,139, 93, 8, /* 0x01c0 */ 92, 36, 4,139, 76, 36, 8,106,106, 88,205,128,139, 92, 36, 4,
/* 0x01d0 */ 106,122, 88,205,128, 91, 93,195, 85,137,229, 83,139, 93, 8,139, /* 0x01d0 */ 195, 85,137,229, 83,139, 93, 8,106,122, 88,205,128, 91, 93,195,
/* 0x01e0 */ 77, 12,255, 53, 39, 0, 0, 0, 88,205,128, 91, 93,195, 85,137, /* 0x01e0 */ 85,137,229, 83,139, 93, 8,139, 77, 12,255, 53, 39, 0, 0, 0,
/* 0x01f0 */ 229, 87,139, 77, 16,139, 69, 12,139,125, 8,243,170, 95, 93,195, /* 0x01f0 */ 88,205,128, 91, 93,195, 85,137,229, 87,139, 77, 16,139, 69, 12,
/* 0x0200 */ 85,137,229, 87, 86,139, 77, 16,139,117, 12,139,125, 8,243,164, /* 0x0200 */ 139,125, 8,243,170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,
/* 0x0210 */ 137,248, 94, 95, 93,195,139, 7,131,199, 4,133,192,117,247,195, /* 0x0210 */ 139,117, 12,139,125, 8,243,164,137,248, 94, 95, 93,195,139, 7,
/* 0x0220 */ 204,195, 0, 0, 85,137,229, 86, 83,131,236, 72,106, 64,104,255, /* 0x0220 */ 131,199, 4,133,192,117,247,195,204,195, 0, 0, 85,137,229, 86,
/* 0x0230 */ 0, 0, 0,141,117,184, 86,232,252,255,255,255,131,196, 12,139, /* 0x0230 */ 83,131,236, 72,106, 64,104,255, 0, 0, 0,141,117,184, 86,232,
/* 0x0240 */ 93, 8,137,241,106,106, 88,205,128,137,194,133,192,120, 21, 15, /* 0x0240 */ 252,255,255,255,131,196, 12,139, 93, 8,137,241,106,106, 88,205,
/* 0x0250 */ 183, 69,192, 37, 0,240, 0, 0,185, 0, 0, 0, 0, 61, 0, 64, /* 0x0250 */ 128,137,194,133,192,120, 21, 15,183, 69,192, 37, 0,240, 0, 0,
/* 0x0260 */ 0, 0,116, 22,131,250,254,117, 15,185,192, 1, 0, 0,139, 93, /* 0x0260 */ 185, 0, 0, 0, 0, 61, 0, 64, 0, 0,116, 39,131,250,254,117,
/* 0x0270 */ 8,106, 39, 88,205,128,137,194,137,209,137,200,141,101,248, 91, /* 0x0270 */ 32,185,192, 1, 0, 0,139, 93, 8,106, 39, 88,205,128,137,194,
/* 0x0280 */ 94,201,195,139, 68, 36, 4,137,194,131,226, 31,131,224, 63,131, /* 0x0280 */ 131,248,254,117, 12,187,255,255,255,255,106, 1, 88,205,128,235,
/* 0x0290 */ 250, 26,118, 12,168, 32,116, 5,131,232, 70,235, 3,131,232, 43, /* 0x0290 */ 254,137,209,137,200,141,101,248, 91, 94,201,195,139, 68, 36, 4,
/* 0x02a0 */ 131,192, 64,195, 85,137,229, 87, 86, 83,131,236, 20,232, 12, 0, /* 0x02a0 */ 137,194,131,226, 31,131,224, 63,131,250, 26,118, 12,168, 32,116,
/* 0x02b0 */ 0, 0, 47,100, 97,116, 97, 47,100, 97,116, 97, 47, 0, 90,139, /* 0x02b0 */ 5,131,232, 70,235, 3,131,232, 43,131,192, 64,195, 85,137,229,
/* 0x02c0 */ 2,139, 77, 8,137, 1,139, 66, 4,137, 65, 4,102,139, 66, 8, /* 0x02c0 */ 87, 86, 83,131,236, 20,232, 12, 0, 0, 0, 47,100, 97,116, 97,
/* 0x02d0 */ 102,137, 65, 8,138, 66, 10,136, 65, 10,198, 65, 11, 0, 81,232, /* 0x02d0 */ 47,100, 97,116, 97, 47, 0, 90,139, 2,139, 77, 8,137, 1,139,
/* 0x02e0 */ 64,255,255,255,131,196, 4,232, 19, 0, 0, 0, 47,112,114,111, /* 0x02e0 */ 66, 4,137, 65, 4,102,139, 66, 8,102,137, 65, 8,138, 66, 10,
/* 0x02f0 */ 99, 47,115,101,108,102, 47, 99,109,100,108,105,110,101, 0, 94, /* 0x02f0 */ 136, 65, 10,198, 65, 11, 0, 81,232, 47,255,255,255,131,196, 4,
/* 0x0300 */ 185, 0, 0, 0, 0,137,243,137,202,106, 5, 88,205,128,137, 69, /* 0x0300 */ 232, 19, 0, 0, 0, 47,112,114,111, 99, 47,115,101,108,102, 47,
/* 0x0310 */ 232,139,117, 12,186,255, 15, 0, 0,137,195,137,241,106, 3, 88, /* 0x0310 */ 99,109,100,108,105,110,101, 0, 94,185, 0, 0, 0, 0,137,243,
/* 0x0320 */ 205,128,137,199,139, 93,232,106, 6, 88,205,128,137,248,133,255, /* 0x0320 */ 137,202,106, 5, 88,205,128,137, 69,232,139,117, 12,186,255, 15,
/* 0x0330 */ 15,136,178, 0, 0, 0,198, 4, 62, 0,128, 62, 0,116, 6, 70, /* 0x0330 */ 0, 0,137,195,137,241,106, 3, 88,205,128,137,199,139, 93,232,
/* 0x0340 */ 128, 62, 0,117,250,137,240,128, 62, 47,116, 6, 78,128, 62, 47, /* 0x0340 */ 106, 6, 88,205,128,137,248,133,255, 15,136,178, 0, 0, 0,198,
/* 0x0350 */ 117,250, 41,240, 80, 86,139, 69, 8,131,192, 10, 80,232,252,255, /* 0x0350 */ 4, 62, 0,128, 62, 0,116, 6, 70,128, 62, 0,117,250,137,240,
/* 0x0360 */ 255,255,137,195,198, 0, 0,255,117, 8,232,181,254,255,255,131, /* 0x0360 */ 128, 62, 47,116, 6, 78,128, 62, 47,117,250, 41,240, 80, 86,139,
/* 0x0370 */ 196, 16,232, 7, 0, 0, 0, 47, 99, 97, 99,104,101, 0, 90,139, /* 0x0370 */ 69, 8,131,192, 10, 80,232,252,255,255,255,137,195,198, 0, 0,
/* 0x0380 */ 2,137, 3,102,139, 66, 4,102,137, 67, 4,131,195, 6,198, 3, /* 0x0380 */ 255,117, 8,232,164,254,255,255,131,196, 16,232, 7, 0, 0, 0,
/* 0x0390 */ 0,255,117, 8,232,139,254,255,255,232, 5, 0, 0, 0, 47,117, /* 0x0390 */ 47, 99, 97, 99,104,101, 0, 90,139, 2,137, 3,102,139, 66, 4,
/* 0x03a0 */ 112,120, 0, 88,139, 0,137, 3,141,115, 4,106, 20, 88,205,128, /* 0x03a0 */ 102,137, 67, 4,131,195, 6,198, 3, 0,255,117, 8,232,122,254,
/* 0x03b0 */ 137,195,137, 4, 36,232,201,254,255,255,136, 6,137,216,193,232, /* 0x03b0 */ 255,255,232, 5, 0, 0, 0, 47,117,112,120, 0, 88,139, 0,137,
/* 0x03c0 */ 6,137, 4, 36,232,186,254,255,255,136, 70, 1,137,216,193,232, /* 0x03c0 */ 3,141,115, 4,106, 20, 88,205,128,137,195,137, 4, 36,232,201,
/* 0x03d0 */ 12,137, 4, 36,232,170,254,255,255,131,196, 4,136, 70, 2,198, /* 0x03d0 */ 254,255,255,136, 6,137,216,193,232, 6,137, 4, 36,232,186,254,
/* 0x03e0 */ 70, 3, 0,184, 0, 0, 0, 0,141,101,244, 91, 94, 95,201,195, /* 0x03e0 */ 255,255,136, 70, 1,137,216,193,232, 12,137, 4, 36,232,170,254,
/* 0x03f0 */ 86, 83,139,116, 36, 12,139, 92, 36, 16,139, 76, 36, 20, 73,131, /* 0x03f0 */ 255,255,131,196, 4,136, 70, 2,198, 70, 3, 0,184, 0, 0, 0,
/* 0x0400 */ 249,255,116, 30,138, 22,131,202, 32, 15,190,210,138, 3,131,200, /* 0x0400 */ 0,141,101,244, 91, 94, 95,201,195, 86, 83,139,116, 36, 12,139,
/* 0x0410 */ 32, 15,190,192, 67, 70, 41,194,137,208,117, 11, 73,131,249,255, /* 0x0410 */ 92, 36, 16,139, 76, 36, 20, 73,131,249,255,116, 30,138, 22,131,
/* 0x0420 */ 117,226,184, 0, 0, 0, 0, 91, 94,195, 85,137,229, 87, 86, 83, /* 0x0420 */ 202, 32, 15,190,210,138, 3,131,200, 32, 15,190,192, 67, 70, 41,
/* 0x0430 */ 129,236, 68, 16, 0, 0,186, 0, 0, 0, 0,232, 4, 0, 0, 0, /* 0x0430 */ 194,137,208,117, 11, 73,131,249,255,117,226,184, 0, 0, 0, 0,
/* 0x0440 */ 117,112,120, 0, 94,185, 16, 0, 0, 0,184,100, 1, 0, 0,137, /* 0x0440 */ 91, 94,195, 85,137,229, 87, 86, 83,129,236, 68, 16, 0, 0,186,
/* 0x0450 */ 243,205,128,137,199,131,248,234,117, 13,184,100, 1, 0, 0,137, /* 0x0450 */ 0, 0, 0, 0,232, 4, 0, 0, 0,117,112,120, 0, 94,185, 16,
/* 0x0460 */ 243,137,209,205,128,137,199,133,255,121, 68,232, 9, 0, 0, 0, /* 0x0460 */ 0, 0, 0,184,100, 1, 0, 0,137,243,205,128,137,199,131,248,
/* 0x0470 */ 47,100,101,118, 47,115,104,109, 0, 95,185, 2, 0, 65, 0,190, /* 0x0470 */ 234,117, 13,184,100, 1, 0, 0,137,243,137,209,205,128,137,199,
/* 0x0480 */ 192, 1, 0, 0,137,251,137,242,106, 5, 88,205,128,137,199,133, /* 0x0480 */ 133,255,121, 68,232, 9, 0, 0, 0, 47,100,101,118, 47,115,104,
/* 0x0490 */ 192,121, 28,232, 13, 0, 0, 0,109,101,109,102,100, 95, 99,114, /* 0x0490 */ 109, 0, 95,185, 2, 0, 65, 0,190,192, 1, 0, 0,137,251,137,
/* 0x04a0 */ 101, 97,116,101, 0, 88, 80,232,252,255,255,255,131,196, 4,141, /* 0x04a0 */ 242,106, 5, 88,205,128,137,199,133,192,121, 28,232, 13, 0, 0,
/* 0x04b0 */ 181,244,239,255,255,137,243,106,122, 88,205,128,199,133,220,239, /* 0x04b0 */ 0,109,101,109,102,100, 95, 99,114,101, 97,116,101, 0, 88, 80,
/* 0x04c0 */ 255,255, 0, 0, 0, 0,232, 4, 0, 0, 0, 97,110,100, 0, 88, /* 0x04c0 */ 232,252,255,255,255,131,196, 4,141,181,244,239,255,255,137,243,
/* 0x04d0 */ 106, 3, 86, 80,232, 23,255,255,255,131,196, 12,133,192,116, 45, /* 0x04d0 */ 106,122, 88,205,128,199,133,220,239,255,255, 0, 0, 0, 0,232,
/* 0x04e0 */ 232, 4, 0, 0, 0, 76,105,110, 0, 88,106, 3, 86, 80,232,253, /* 0x04e0 */ 4, 0, 0, 0, 97,110,100, 0, 88,106, 3, 86, 80,232, 23,255,
/* 0x04f0 */ 254,255,255,131,196, 12,133,192,117, 19,128,189,118,240,255,255, /* 0x04f0 */ 255,255,131,196, 12,133,192,116, 45,232, 4, 0, 0, 0, 76,105,
/* 0x0500 */ 52,126, 10,199,133,220,239,255,255, 1, 0, 0, 0,131,189,220, /* 0x0500 */ 110, 0, 88,106, 3, 86, 80,232,253,254,255,255,131,196, 12,133,
/* 0x0510 */ 239,255,255, 0, 15,133,128, 0, 0, 0,131,125, 16, 0,117, 28, /* 0x0510 */ 192,117, 19,128,189,118,240,255,255, 52,126, 10,199,133,220,239,
/* 0x0520 */ 232,252,255,255,255,137, 69, 16,133,192,117, 16,141,133,244,239, /* 0x0520 */ 255,255, 1, 0, 0, 0,131,189,220,239,255,255, 0, 15,133,128,
/* 0x0530 */ 255,255,137, 69, 16,198,133,244,239,255,255, 0,131,189,220,239, /* 0x0530 */ 0, 0, 0,131,125, 16, 0,117, 28,232,252,255,255,255,137, 69,
/* 0x0540 */ 255,255, 0,117, 85,131,255,218,117, 80,131,125, 16, 0,116, 74, /* 0x0540 */ 16,133,192,117, 16,141,133,244,239,255,255,137, 69, 16,198,133,
/* 0x0550 */ 139, 85, 16,128, 58, 0,117, 26,141,133,244,239,255,255, 80, 82, /* 0x0550 */ 244,239,255,255, 0,131,189,220,239,255,255, 0,117, 85,131,255,
/* 0x0560 */ 232, 63,253,255,255,131,196, 8,137,193,133,192, 15,136, 6, 1, /* 0x0560 */ 218,117, 80,131,125, 16, 0,116, 74,139, 85, 16,128, 58, 0,117,
/* 0x0570 */ 0, 0,185,194, 0, 0, 0,190,192, 1, 0, 0,139, 93, 16,137, /* 0x0570 */ 26,141,133,244,239,255,255, 80, 82,232, 63,253,255,255,131,196,
/* 0x0580 */ 242,106, 5, 88,205,128,137,199,137,193,133,192, 15,136,230, 0, /* 0x0580 */ 8,137,193,133,192, 15,136, 6, 1, 0, 0,185,194, 0, 0, 0,
/* 0x0590 */ 0, 0,139, 93, 16,106, 10, 88,205,128,131,125, 12, 0, 15,132, /* 0x0590 */ 190,192, 1, 0, 0,139, 93, 16,137,242,106, 5, 88,205,128,137,
/* 0x05a0 */ 153, 0, 0, 0,131,189,220,239,255,255, 0,116, 22,137,251,139, /* 0x05a0 */ 199,137,193,133,192, 15,136,230, 0, 0, 0,139, 93, 16,106, 10,
/* 0x05b0 */ 77, 12,106, 93, 88,205,128,137,193,133,192, 15,136,183, 0, 0, /* 0x05b0 */ 88,205,128,131,125, 12, 0, 15,132,153, 0, 0, 0,131,189,220,
/* 0x05c0 */ 0,235,122,141,133,244,239,255,255,104, 0, 16, 0, 0,106, 0, /* 0x05c0 */ 239,255,255, 0,116, 22,137,251,139, 77, 12,106, 93, 88,205,128,
/* 0x05d0 */ 80,232,252,255,255,255,139, 69, 12,137,133,200,239,255,255,131, /* 0x05d0 */ 137,193,133,192, 15,136,183, 0, 0, 0,235,122,141,133,244,239,
/* 0x05e0 */ 196, 12,133,192,116, 73,141,181,244,239,255,255,139,149,200,239, /* 0x05e0 */ 255,255,104, 0, 16, 0, 0,106, 0, 80,232,252,255,255,255,139,
/* 0x05f0 */ 255,255,137,149,176,239,255,255,129,250, 0, 16, 0, 0,118, 10, /* 0x05f0 */ 69, 12,137,133,200,239,255,255,131,196, 12,133,192,116, 73,141,
/* 0x0600 */ 199,133,176,239,255,255, 0, 16, 0, 0,137,251,137,241,139,149, /* 0x0600 */ 181,244,239,255,255,139,149,200,239,255,255,137,149,176,239,255,
/* 0x0610 */ 176,239,255,255,106, 4, 88,205,128, 59,133,176,239,255,255,117, /* 0x0610 */ 255,129,250, 0, 16, 0, 0,118, 10,199,133,176,239,255,255, 0,
/* 0x0620 */ 73,139,133,176,239,255,255, 41,133,200,239,255,255,117,189,185, /* 0x0620 */ 16, 0, 0,137,251,137,241,139,149,176,239,255,255,106, 4, 88,
/* 0x0630 */ 0, 0, 0, 0,137,251,137,202,106, 19, 88,205,128,106, 0, 87, /* 0x0630 */ 205,128, 59,133,176,239,255,255,117, 73,139,133,176,239,255,255,
/* 0x0640 */ 131,125, 8, 1, 25,192,131,224,240,131,192, 17, 80,106, 3,255, /* 0x0640 */ 41,133,200,239,255,255,117,189,185, 0, 0, 0, 0,137,251,137,
/* 0x0650 */ 117, 12,255,117, 8,232,252,255,255,255,137,194,131,196, 24,137, /* 0x0650 */ 202,106, 19, 88,205,128,106, 0, 87,131,125, 8, 1, 25,192,131,
/* 0x0660 */ 193, 61, 0,240,255,255,119, 16,235, 7,185,228,255,255,255,235, /* 0x0660 */ 224,240,131,192, 17, 80,106, 3,255,117, 12,255,117, 8,232,252,
/* 0x0670 */ 7,141, 71, 1,137,193, 9,209,137,200,141,101,244, 91, 94, 95, /* 0x0670 */ 255,255,255,137,194,131,196, 24,137,193, 61, 0,240,255,255,119,
/* 0x0680 */ 201,195, 90,232, 19, 0, 0, 0, 0, 0, 0, 0, 0, 46,115,121, /* 0x0680 */ 16,235, 7,185,228,255,255,255,235, 7,141, 71, 1,137,193, 9,
/* 0x0690 */ 109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,115,104, /* 0x0690 */ 209,137,200,141,101,244, 91, 94, 95,201,195, 90,232, 19, 0, 0,
/* 0x06a0 */ 115,116,114,116, 97, 98, 0, 46,114,101,108, 69, 76, 70, 77, 65, /* 0x06a0 */ 0, 0, 0, 0, 0, 0, 46,115,121,109,116, 97, 98, 0, 46,115,
/* 0x06b0 */ 73, 78, 88, 0, 46,114,101,108, 69, 76, 70, 77, 65, 73, 78, 90, /* 0x06b0 */ 116,114,116, 97, 98, 0, 46,115,104,115,116,114,116, 97, 98, 0,
/* 0x06c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x06c0 */ 46,114,101,108, 69, 76, 70, 77, 65, 73, 78, 88, 0, 46,114,101,
/* 0x06d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x06d0 */ 108, 69, 76, 70, 77, 65, 73, 78, 90, 0, 0, 0, 0, 0, 0, 0,
/* 0x06e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, /* 0x06e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x06f0 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, /* 0x06f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0700 */ 78, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, /* 0x0700 */ 0, 0, 0, 0, 31, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0,
/* 0x0710 */ 0, 0, 0, 0, 27, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, /* 0x0710 */ 0, 0, 0, 0, 52, 0, 0, 0,103, 6, 0, 0, 0, 0, 0, 0,
/* 0x0720 */ 0, 0, 0, 0, 64, 9, 0, 0, 72, 0, 0, 0, 6, 0, 0, 0, /* 0x0720 */ 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0,
/* 0x0730 */ 1, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 44, 0, 0, 0, /* 0x0730 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 9, 0, 0,
/* 0x0740 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,130, 6, 0, 0, /* 0x0740 */ 72, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0,
/* 0x0750 */ 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, /* 0x0750 */ 8, 0, 0, 0, 44, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x0760 */ 0, 0, 0, 0, 40, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, /* 0x0760 */ 0, 0, 0, 0,155, 6, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0,
/* 0x0770 */ 0, 0, 0, 0,136, 9, 0, 0, 16, 0, 0, 0, 6, 0, 0, 0, /* 0x0770 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0,
/* 0x0780 */ 3, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0, /* 0x0780 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,160, 9, 0, 0,
/* 0x0790 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,140, 6, 0, 0, /* 0x0790 */ 16, 0, 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
/* 0x07a0 */ 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, /* 0x07a0 */ 8, 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,
/* 0x07b0 */ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, /* 0x07b0 */ 0, 0, 0, 0,165, 6, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0,
/* 0x07c0 */ 0, 0, 0, 0, 4, 8, 0, 0,224, 0, 0, 0, 7, 0, 0, 0, /* 0x07c0 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x07d0 */ 3, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0, 9, 0, 0, 0, /* 0x07d0 */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 8, 0, 0,
/* 0x07e0 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,228, 8, 0, 0, /* 0x07e0 */ 224, 0, 0, 0, 7, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
/* 0x07f0 */ 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, /* 0x07f0 */ 16, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,
/* 0x0800 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0800 */ 0, 0, 0, 0,252, 8, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0,
/* 0x0810 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0810 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0820 */ 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0820 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0830 */ 3, 0, 3, 0, 1, 0, 0, 0,246, 3, 0, 0, 88, 2, 0, 0, /* 0x0830 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0,
/* 0x0840 */ 18, 0, 1, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0840 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 1, 0, 0, 0,
/* 0x0850 */ 16, 0, 0, 0, 25, 0, 0, 0,204, 1, 0, 0, 0, 0, 0, 0, /* 0x0850 */ 15, 4, 0, 0, 88, 2, 0, 0, 18, 0, 1, 0, 17, 0, 0, 0,
/* 0x0860 */ 16, 0, 1, 0, 33, 0, 0, 0,114, 1, 0, 0, 0, 0, 0, 0, /* 0x0860 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 25, 0, 0, 0,
/* 0x0870 */ 16, 0, 1, 0, 38, 0, 0, 0,149, 1, 0, 0, 0, 0, 0, 0, /* 0x0870 */ 212, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 33, 0, 0, 0,
/* 0x0880 */ 16, 0, 1, 0, 44, 0, 0, 0,128, 1, 0, 0, 0, 0, 0, 0, /* 0x0880 */ 122, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 38, 0, 0, 0,
/* 0x0890 */ 16, 0, 1, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0890 */ 157, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 44, 0, 0, 0,
/* 0x08a0 */ 16, 0, 1, 0, 66, 0, 0, 0,186, 1, 0, 0, 0, 0, 0, 0, /* 0x08a0 */ 136, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 59, 0, 0, 0,
/* 0x08b0 */ 16, 0, 1, 0, 73, 0, 0, 0,236, 1, 0, 0, 0, 0, 0, 0, /* 0x08b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 66, 0, 0, 0,
/* 0x08c0 */ 16, 0, 1, 0, 81, 0, 0, 0,131, 1, 0, 0, 0, 0, 0, 0, /* 0x08c0 */ 194, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 73, 0, 0, 0,
/* 0x08d0 */ 16, 0, 1, 0, 86, 0, 0, 0,164, 1, 0, 0, 0, 0, 0, 0, /* 0x08d0 */ 244, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 81, 0, 0, 0,
/* 0x08e0 */ 16, 0, 1, 0, 0,117,112,120, 95,109,109, 97,112, 95, 97,110, /* 0x08e0 */ 139, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 86, 0, 0, 0,
/* 0x08f0 */ 100, 95,102,100, 0, 79, 95, 66, 73, 78, 70, 79, 0,109,101,109, /* 0x08f0 */ 172, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 0,117,112,120,
/* 0x0900 */ 112, 99,112,121, 0,109,109, 97,112, 0,117,110, 97,109,101, 0, /* 0x0900 */ 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 0, 79, 95, 66,
/* 0x0910 */ 103,101,116, 95,117,112,120,102,110, 95,112, 97,116,104, 0, 95, /* 0x0910 */ 73, 78, 70, 79, 0,109,101,109,112, 99,112,121, 0,109,109, 97,
/* 0x0920 */ 115,116, 97,114,116, 0,109,101,109,115,101,116, 0,109,121, 95, /* 0x0920 */ 112, 0,117,110, 97,109,101, 0,103,101,116, 95,117,112,120,102,
/* 0x0930 */ 98,107,112,116, 0,115,116, 97,116, 0,109,107,100,105,114, 0, /* 0x0930 */ 110, 95,112, 97,116,104, 0, 95,115,116, 97,114,116, 0,109,101,
/* 0x0940 */ 5, 0, 0, 0, 2, 2, 0, 0,165, 0, 0, 0, 2, 3, 0, 0, /* 0x0940 */ 109,115,101,116, 0,109,121, 95, 98,107,112,116, 0,115,116, 97,
/* 0x0950 */ 74, 1, 0, 0, 2, 6, 0, 0, 4, 2, 0, 0, 2, 10, 0, 0, /* 0x0950 */ 116, 0,109,107,100,105,114, 0, 5, 0, 0, 0, 2, 2, 0, 0,
/* 0x0960 */ 42, 3, 0, 0, 2, 5, 0, 0,116, 4, 0, 0, 2, 11, 0, 0, /* 0x0960 */ 165, 0, 0, 0, 2, 3, 0, 0, 82, 1, 0, 0, 2, 6, 0, 0,
/* 0x0970 */ 237, 4, 0, 0, 2, 8, 0, 0,158, 5, 0, 0, 2, 10, 0, 0, /* 0x0970 */ 12, 2, 0, 0, 2, 10, 0, 0, 67, 3, 0, 0, 2, 5, 0, 0,
/* 0x0980 */ 34, 6, 0, 0, 2, 6, 0, 0, 2, 0, 0, 0, 2, 1, 0, 0, /* 0x0980 */ 141, 4, 0, 0, 2, 11, 0, 0, 6, 5, 0, 0, 2, 8, 0, 0,
/* 0x0990 */ 6, 0, 0, 0, 1, 4, 0, 0,102,105,108,101, 32,102,111,114, /* 0x0990 */ 183, 5, 0, 0, 2, 10, 0, 0, 59, 6, 0, 0, 2, 6, 0, 0,
/* 0x09a0 */ 109, 97,116, 32,101,108,102, 51, 50, 45,105, 51, 56, 54, 10, 10, /* 0x09a0 */ 2, 0, 0, 0, 2, 1, 0, 0, 6, 0, 0, 0, 1, 4, 0, 0,
/* 0x09b0 */ 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32, 78, 97, /* 0x09b0 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51,
/* 0x09c0 */ 109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, /* 0x09c0 */ 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115,
/* 0x09d0 */ 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, /* 0x09d0 */ 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32,
/* 0x09e0 */ 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101, 32,111, /* 0x09e0 */ 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77,
/* 0x09f0 */ 102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,115, 10, /* 0x09f0 */ 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32,
/* 0x0a00 */ 32, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32, /* 0x0a00 */ 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110,
/* 0x0a10 */ 32, 32, 48, 54, 52,101, 32, 32, 48, 32, 32, 48, 32, 32, 48, 51, /* 0x0a10 */ 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77,
/* 0x0a20 */ 52, 32, 32, 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x0a20 */ 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 54, 54, 55, 32, 32,
/* 0x0a30 */ 83, 10, 32, 32, 49, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 32, /* 0x0a30 */ 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 50, 32,
/* 0x0a40 */ 32, 32, 32, 32, 48, 97, 32, 32, 48, 32, 32, 48, 32, 32, 48, 54, /* 0x0a40 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, 76,
/* 0x0a50 */ 56, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x0a50 */ 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 97, 32, 32,
/* 0x0a60 */ 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, /* 0x0a60 */ 48, 32, 32, 48, 32, 32, 48, 54, 57, 98, 32, 32, 50, 42, 42, 48,
/* 0x0a70 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x0a70 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, 79,
/* 0x0a80 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70, /* 0x0a80 */ 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x0a90 */ 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x0a90 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0aa0 */ 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, /* 0x0aa0 */ 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48,
/* 0x0ab0 */ 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, /* 0x0ab0 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69,
/* 0x0ac0 */ 51,102, 54, 32,103, 32, 32, 32, 32, 32, 70, 32, 69, 76, 70, 77, /* 0x0ac0 */ 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, 73,
/* 0x0ad0 */ 65, 73, 78, 88, 32, 48, 50, 53, 56, 32,117,112,120, 95,109,109, /* 0x0ad0 */ 78, 90, 10, 48, 48, 48, 48, 48, 52, 48,102, 32,103, 32, 32, 32,
/* 0x0ae0 */ 97,112, 95, 97,110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 48, /* 0x0ae0 */ 32, 32, 70, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 50, 53,
/* 0x0af0 */ 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, /* 0x0af0 */ 56, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,
/* 0x0b00 */ 32, 48, 32, 79, 95, 66, 73, 78, 70, 79, 10, 48, 48, 48, 48, 48, /* 0x0b00 */ 100, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32,
/* 0x0b10 */ 49, 99, 99, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, /* 0x0b10 */ 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32, 79, 95, 66, 73, 78,
/* 0x0b20 */ 65, 73, 78, 88, 32, 48, 32,109,101,109,112, 99,112,121, 10, 48, /* 0x0b20 */ 70, 79, 10, 48, 48, 48, 48, 48, 49,100, 52, 32,103, 32, 32, 32,
/* 0x0b30 */ 48, 48, 48, 48, 49, 55, 50, 32,103, 32, 32, 32, 32, 32, 32, 32, /* 0x0b30 */ 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,
/* 0x0b40 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,109, 97,112, 10, /* 0x0b40 */ 101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 49, 55, 97, 32,
/* 0x0b50 */ 48, 48, 48, 48, 48, 49, 57, 53, 32,103, 32, 32, 32, 32, 32, 32, /* 0x0b50 */ 103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0b60 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,117,110, 97,109, /* 0x0b60 */ 32, 48, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 49, 57,100,
/* 0x0b70 */ 101, 10, 48, 48, 48, 48, 48, 49, 56, 48, 32,103, 32, 32, 32, 32, /* 0x0b70 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x0b80 */ 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,103,101, /* 0x0b80 */ 88, 32, 48, 32,117,110, 97,109,101, 10, 48, 48, 48, 48, 48, 49,
/* 0x0b90 */ 116, 95,117,112,120,102,110, 95,112, 97,116,104, 10, 48, 48, 48, /* 0x0b90 */ 56, 56, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65,
/* 0x0ba0 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, /* 0x0ba0 */ 73, 78, 88, 32, 48, 32,103,101,116, 95,117,112,120,102,110, 95,
/* 0x0bb0 */ 70, 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10, /* 0x0bb0 */ 112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x0bc0 */ 48, 48, 48, 48, 48, 49, 98, 97, 32,103, 32, 32, 32, 32, 32, 32, /* 0x0bc0 */ 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48,
/* 0x0bd0 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,101,109,115, /* 0x0bd0 */ 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 49, 99, 50,
/* 0x0be0 */ 101,116, 10, 48, 48, 48, 48, 48, 49,101, 99, 32,103, 32, 32, 32, /* 0x0be0 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x0bf0 */ 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109, /* 0x0bf0 */ 88, 32, 48, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48,
/* 0x0c00 */ 121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 49, 56, 51, 32, /* 0x0c00 */ 49,102, 52, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x0c10 */ 103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, /* 0x0c10 */ 65, 73, 78, 88, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 48,
/* 0x0c20 */ 32, 48, 32,115,116, 97,116, 10, 48, 48, 48, 48, 48, 49, 97, 52, /* 0x0c20 */ 48, 48, 48, 48, 49, 56, 98, 32,103, 32, 32, 32, 32, 32, 32, 32,
/* 0x0c30 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, /* 0x0c30 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,115,116, 97,116, 10,
/* 0x0c40 */ 88, 32, 48, 32,109,107,100,105,114, 10, 10, 82, 69, 76, 79, 67, /* 0x0c40 */ 48, 48, 48, 48, 48, 49, 97, 99, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x0c50 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x0c50 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,107,100,105,
/* 0x0c60 */ 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70, /* 0x0c60 */ 114, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69,
/* 0x0c70 */ 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x0c70 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65,
/* 0x0c80 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x0c80 */ 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84,
/* 0x0c90 */ 48, 48, 48, 48, 48, 48, 53, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x0c90 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0ca0 */ 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, /* 0x0ca0 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 53, 32,
/* 0x0cb0 */ 78, 90, 10, 48, 48, 48, 48, 48, 48, 97, 53, 32, 82, 95, 51, 56, /* 0x0cb0 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32,
/* 0x0cc0 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,117,112, /* 0x0cc0 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48,
/* 0x0cd0 */ 120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 10, 48, 48, /* 0x0cd0 */ 48, 97, 53, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32,
/* 0x0ce0 */ 48, 48, 48, 49, 52, 97, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, /* 0x0ce0 */ 32, 32, 32, 32, 32, 32,117,112,120, 95,109,109, 97,112, 95, 97,
/* 0x0cf0 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,109,109, 97,112, 10, 48, 48, /* 0x0cf0 */ 110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 49, 53, 50, 32, 82,
/* 0x0d00 */ 48, 48, 48, 50, 48, 52, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, /* 0x0d00 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0d10 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,115,101,116, 10, /* 0x0d10 */ 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 50, 48, 99, 32, 82,
/* 0x0d20 */ 48, 48, 48, 48, 48, 51, 50, 97, 32, 82, 95, 51, 56, 54, 95, 80, /* 0x0d20 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0d30 */ 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,112, 99, /* 0x0d30 */ 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 51, 52, 51,
/* 0x0d40 */ 112,121, 10, 48, 48, 48, 48, 48, 52, 55, 52, 32, 82, 95, 51, 56, /* 0x0d40 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x0d50 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,121, /* 0x0d50 */ 32, 32, 32,109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48,
/* 0x0d60 */ 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 52,101,100, 32, 82, /* 0x0d60 */ 52, 56,100, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32,
/* 0x0d70 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, /* 0x0d70 */ 32, 32, 32, 32, 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48,
/* 0x0d80 */ 32,103,101,116, 95,117,112,120,102,110, 95,112, 97,116,104, 10, /* 0x0d80 */ 48, 48, 48, 53, 48, 54, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51,
/* 0x0d90 */ 48, 48, 48, 48, 48, 53, 57,101, 32, 82, 95, 51, 56, 54, 95, 80, /* 0x0d90 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,103,101,116, 95,117,112,120,
/* 0x0da0 */ 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,115,101, /* 0x0da0 */ 102,110, 95,112, 97,116,104, 10, 48, 48, 48, 48, 48, 53, 98, 55,
/* 0x0db0 */ 116, 10, 48, 48, 48, 48, 48, 54, 50, 50, 32, 82, 95, 51, 56, 54, /* 0x0db0 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x0dc0 */ 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,109, 97, /* 0x0dc0 */ 32, 32, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 54,
/* 0x0dd0 */ 112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, /* 0x0dd0 */ 51, 98, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x0de0 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, /* 0x0de0 */ 32, 32, 32, 32, 32,109,109, 97,112, 10, 10, 82, 69, 76, 79, 67,
/* 0x0df0 */ 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x0df0 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79,
/* 0x0e00 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0e00 */ 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70,
/* 0x0e10 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, /* 0x0e10 */ 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32,
/* 0x0e20 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, /* 0x0e20 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48,
/* 0x0e30 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, /* 0x0e30 */ 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67,
/* 0x0e40 */ 48, 48, 54, 32, 82, 95, 51, 56, 54, 95, 51, 50, 32, 32, 32, 32, /* 0x0e40 */ 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0e50 */ 32, 32, 32, 32, 32, 32, 79, 95, 66, 73, 78, 70, 79, 10 /* 0x0e50 */ 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 51, 56,
/* 0x0e60 */ 54, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 79, 95,
/* 0x0e70 */ 66, 73, 78, 70, 79, 10
}; };

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
/* i386-linux.elf-so_entry.h /* i386-linux.elf-so_entry.h
created from i386-linux.elf-so_entry.bin, 3358 (0xd1e) bytes created from i386-linux.elf-so_entry.bin, 3374 (0xd2e) bytes
This file is part of the UPX executable compressor. This file is part of the UPX executable compressor.
@ -32,14 +32,14 @@
/* clang-format off */ /* clang-format off */
#define STUB_I386_LINUX_ELF_SO_ENTRY_SIZE 3358 #define STUB_I386_LINUX_ELF_SO_ENTRY_SIZE 3374
#define STUB_I386_LINUX_ELF_SO_ENTRY_ADLER32 0x7fd8155f #define STUB_I386_LINUX_ELF_SO_ENTRY_ADLER32 0x19a620f2
#define STUB_I386_LINUX_ELF_SO_ENTRY_CRC32 0xa9882795 #define STUB_I386_LINUX_ELF_SO_ENTRY_CRC32 0xb8cf79df
unsigned char stub_i386_linux_elf_so_entry[3358] = { unsigned char stub_i386_linux_elf_so_entry[3374] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 180, 6, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0, /* 0x0020 */ 196, 6, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0,
/* 0x0030 */ 8, 0, 5, 0, 96,232, 71, 0, 0, 0, 1,219,116, 2,243,195, /* 0x0030 */ 8, 0, 5, 0, 96,232, 71, 0, 0, 0, 1,219,116, 2,243,195,
/* 0x0040 */ 139, 30,131,238,252, 17,219,195, 94,102,131,126, 8, 2,116, 1, /* 0x0040 */ 139, 30,131,238,252, 17,219,195, 94,102,131,126, 8, 2,116, 1,
/* 0x0050 */ 244,139, 14,141,137, 24, 1, 0, 0, 81,106, 90, 87,141, 66,234, /* 0x0050 */ 244,139, 14,141,137, 24, 1, 0, 0, 81,106, 90, 87,141, 66,234,
@ -63,188 +63,189 @@ unsigned char stub_i386_linux_elf_so_entry[3358] = {
/* 0x0170 */ 0, 0, 0,141,117,184, 86,232,252,255,255,255,131,196, 12,139, /* 0x0170 */ 0, 0, 0,141,117,184, 86,232,252,255,255,255,131,196, 12,139,
/* 0x0180 */ 93, 8,137,241,106,106, 88,205,128,137,194,133,192,120, 21, 15, /* 0x0180 */ 93, 8,137,241,106,106, 88,205,128,137,194,133,192,120, 21, 15,
/* 0x0190 */ 183, 69,192, 37, 0,240, 0, 0,185, 0, 0, 0, 0, 61, 0, 64, /* 0x0190 */ 183, 69,192, 37, 0,240, 0, 0,185, 0, 0, 0, 0, 61, 0, 64,
/* 0x01a0 */ 0, 0,116, 22,131,250,254,117, 15,185,192, 1, 0, 0,139, 93, /* 0x01a0 */ 0, 0,116, 39,131,250,254,117, 32,185,192, 1, 0, 0,139, 93,
/* 0x01b0 */ 8,106, 39, 88,205,128,137,194,137,209,137,200,141,101,248, 91, /* 0x01b0 */ 8,106, 39, 88,205,128,137,194,131,248,254,117, 12,187,255,255,
/* 0x01c0 */ 94,201,195,139, 68, 36, 4,137,194,131,226, 31,131,224, 63,131, /* 0x01c0 */ 255,255,106, 1, 88,205,128,235,254,137,209,137,200,141,101,248,
/* 0x01d0 */ 250, 26,118, 12,168, 32,116, 5,131,232, 70,235, 3,131,232, 43, /* 0x01d0 */ 91, 94,201,195,139, 68, 36, 4,137,194,131,226, 31,131,224, 63,
/* 0x01e0 */ 131,192, 64,195, 85,137,229, 87, 86, 83,131,236, 20,232, 12, 0, /* 0x01e0 */ 131,250, 26,118, 12,168, 32,116, 5,131,232, 70,235, 3,131,232,
/* 0x01f0 */ 0, 0, 47,100, 97,116, 97, 47,100, 97,116, 97, 47, 0, 90,139, /* 0x01f0 */ 43,131,192, 64,195, 85,137,229, 87, 86, 83,131,236, 20,232, 12,
/* 0x0200 */ 2,139, 77, 8,137, 1,139, 66, 4,137, 65, 4,102,139, 66, 8, /* 0x0200 */ 0, 0, 0, 47,100, 97,116, 97, 47,100, 97,116, 97, 47, 0, 90,
/* 0x0210 */ 102,137, 65, 8,138, 66, 10,136, 65, 10,198, 65, 11, 0, 81,232, /* 0x0210 */ 139, 2,139, 77, 8,137, 1,139, 66, 4,137, 65, 4,102,139, 66,
/* 0x0220 */ 64,255,255,255,131,196, 4,232, 19, 0, 0, 0, 47,112,114,111, /* 0x0220 */ 8,102,137, 65, 8,138, 66, 10,136, 65, 10,198, 65, 11, 0, 81,
/* 0x0230 */ 99, 47,115,101,108,102, 47, 99,109,100,108,105,110,101, 0, 94, /* 0x0230 */ 232, 47,255,255,255,131,196, 4,232, 19, 0, 0, 0, 47,112,114,
/* 0x0240 */ 185, 0, 0, 0, 0,137,243,137,202,106, 5, 88,205,128,137, 69, /* 0x0240 */ 111, 99, 47,115,101,108,102, 47, 99,109,100,108,105,110,101, 0,
/* 0x0250 */ 232,139,117, 12,186,255, 15, 0, 0,137,195,137,241,106, 3, 88, /* 0x0250 */ 94,185, 0, 0, 0, 0,137,243,137,202,106, 5, 88,205,128,137,
/* 0x0260 */ 205,128,137,199,139, 93,232,106, 6, 88,205,128,137,248,133,255, /* 0x0260 */ 69,232,139,117, 12,186,255, 15, 0, 0,137,195,137,241,106, 3,
/* 0x0270 */ 15,136,178, 0, 0, 0,198, 4, 62, 0,128, 62, 0,116, 6, 70, /* 0x0270 */ 88,205,128,137,199,139, 93,232,106, 6, 88,205,128,137,248,133,
/* 0x0280 */ 128, 62, 0,117,250,137,240,128, 62, 47,116, 6, 78,128, 62, 47, /* 0x0280 */ 255, 15,136,178, 0, 0, 0,198, 4, 62, 0,128, 62, 0,116, 6,
/* 0x0290 */ 117,250, 41,240, 80, 86,139, 69, 8,131,192, 10, 80,232,252,255, /* 0x0290 */ 70,128, 62, 0,117,250,137,240,128, 62, 47,116, 6, 78,128, 62,
/* 0x02a0 */ 255,255,137,195,198, 0, 0,255,117, 8,232,181,254,255,255,131, /* 0x02a0 */ 47,117,250, 41,240, 80, 86,139, 69, 8,131,192, 10, 80,232,252,
/* 0x02b0 */ 196, 16,232, 7, 0, 0, 0, 47, 99, 97, 99,104,101, 0, 90,139, /* 0x02b0 */ 255,255,255,137,195,198, 0, 0,255,117, 8,232,164,254,255,255,
/* 0x02c0 */ 2,137, 3,102,139, 66, 4,102,137, 67, 4,131,195, 6,198, 3, /* 0x02c0 */ 131,196, 16,232, 7, 0, 0, 0, 47, 99, 97, 99,104,101, 0, 90,
/* 0x02d0 */ 0,255,117, 8,232,139,254,255,255,232, 5, 0, 0, 0, 47,117, /* 0x02d0 */ 139, 2,137, 3,102,139, 66, 4,102,137, 67, 4,131,195, 6,198,
/* 0x02e0 */ 112,120, 0, 88,139, 0,137, 3,141,115, 4,106, 20, 88,205,128, /* 0x02e0 */ 3, 0,255,117, 8,232,122,254,255,255,232, 5, 0, 0, 0, 47,
/* 0x02f0 */ 137,195,137, 4, 36,232,201,254,255,255,136, 6,137,216,193,232, /* 0x02f0 */ 117,112,120, 0, 88,139, 0,137, 3,141,115, 4,106, 20, 88,205,
/* 0x0300 */ 6,137, 4, 36,232,186,254,255,255,136, 70, 1,137,216,193,232, /* 0x0300 */ 128,137,195,137, 4, 36,232,201,254,255,255,136, 6,137,216,193,
/* 0x0310 */ 12,137, 4, 36,232,170,254,255,255,131,196, 4,136, 70, 2,198, /* 0x0310 */ 232, 6,137, 4, 36,232,186,254,255,255,136, 70, 1,137,216,193,
/* 0x0320 */ 70, 3, 0,184, 0, 0, 0, 0,141,101,244, 91, 94, 95,201,195, /* 0x0320 */ 232, 12,137, 4, 36,232,170,254,255,255,131,196, 4,136, 70, 2,
/* 0x0330 */ 86, 83,139,116, 36, 12,139, 92, 36, 16,139, 76, 36, 20, 73,131, /* 0x0330 */ 198, 70, 3, 0,184, 0, 0, 0, 0,141,101,244, 91, 94, 95,201,
/* 0x0340 */ 249,255,116, 30,138, 22,131,202, 32, 15,190,210,138, 3,131,200, /* 0x0340 */ 195, 86, 83,139,116, 36, 12,139, 92, 36, 16,139, 76, 36, 20, 73,
/* 0x0350 */ 32, 15,190,192, 67, 70, 41,194,137,208,117, 11, 73,131,249,255, /* 0x0350 */ 131,249,255,116, 30,138, 22,131,202, 32, 15,190,210,138, 3,131,
/* 0x0360 */ 117,226,184, 0, 0, 0, 0, 91, 94,195, 85,137,229, 87, 86, 83, /* 0x0360 */ 200, 32, 15,190,192, 67, 70, 41,194,137,208,117, 11, 73,131,249,
/* 0x0370 */ 129,236, 68, 16, 0, 0,186, 0, 0, 0, 0,232, 4, 0, 0, 0, /* 0x0370 */ 255,117,226,184, 0, 0, 0, 0, 91, 94,195, 85,137,229, 87, 86,
/* 0x0380 */ 117,112,120, 0, 94,185, 16, 0, 0, 0,184,100, 1, 0, 0,137, /* 0x0380 */ 83,129,236, 68, 16, 0, 0,186, 0, 0, 0, 0,232, 4, 0, 0,
/* 0x0390 */ 243,205,128,137,199,131,248,234,117, 13,184,100, 1, 0, 0,137, /* 0x0390 */ 0,117,112,120, 0, 94,185, 16, 0, 0, 0,184,100, 1, 0, 0,
/* 0x03a0 */ 243,137,209,205,128,137,199,133,255,121, 68,232, 9, 0, 0, 0, /* 0x03a0 */ 137,243,205,128,137,199,131,248,234,117, 13,184,100, 1, 0, 0,
/* 0x03b0 */ 47,100,101,118, 47,115,104,109, 0, 95,185, 2, 0, 65, 0,190, /* 0x03b0 */ 137,243,137,209,205,128,137,199,133,255,121, 68,232, 9, 0, 0,
/* 0x03c0 */ 192, 1, 0, 0,137,251,137,242,106, 5, 88,205,128,137,199,133, /* 0x03c0 */ 0, 47,100,101,118, 47,115,104,109, 0, 95,185, 2, 0, 65, 0,
/* 0x03d0 */ 192,121, 28,232, 13, 0, 0, 0,109,101,109,102,100, 95, 99,114, /* 0x03d0 */ 190,192, 1, 0, 0,137,251,137,242,106, 5, 88,205,128,137,199,
/* 0x03e0 */ 101, 97,116,101, 0, 88, 80,232,252,255,255,255,131,196, 4,141, /* 0x03e0 */ 133,192,121, 28,232, 13, 0, 0, 0,109,101,109,102,100, 95, 99,
/* 0x03f0 */ 181,244,239,255,255,137,243,106,122, 88,205,128,199,133,220,239, /* 0x03f0 */ 114,101, 97,116,101, 0, 88, 80,232,252,255,255,255,131,196, 4,
/* 0x0400 */ 255,255, 0, 0, 0, 0,232, 4, 0, 0, 0, 97,110,100, 0, 88, /* 0x0400 */ 141,181,244,239,255,255,137,243,106,122, 88,205,128,199,133,220,
/* 0x0410 */ 106, 3, 86, 80,232, 23,255,255,255,131,196, 12,133,192,116, 45, /* 0x0410 */ 239,255,255, 0, 0, 0, 0,232, 4, 0, 0, 0, 97,110,100, 0,
/* 0x0420 */ 232, 4, 0, 0, 0, 76,105,110, 0, 88,106, 3, 86, 80,232,253, /* 0x0420 */ 88,106, 3, 86, 80,232, 23,255,255,255,131,196, 12,133,192,116,
/* 0x0430 */ 254,255,255,131,196, 12,133,192,117, 19,128,189,118,240,255,255, /* 0x0430 */ 45,232, 4, 0, 0, 0, 76,105,110, 0, 88,106, 3, 86, 80,232,
/* 0x0440 */ 52,126, 10,199,133,220,239,255,255, 1, 0, 0, 0,131,189,220, /* 0x0440 */ 253,254,255,255,131,196, 12,133,192,117, 19,128,189,118,240,255,
/* 0x0450 */ 239,255,255, 0, 15,133,128, 0, 0, 0,131,125, 16, 0,117, 28, /* 0x0450 */ 255, 52,126, 10,199,133,220,239,255,255, 1, 0, 0, 0,131,189,
/* 0x0460 */ 232,252,255,255,255,137, 69, 16,133,192,117, 16,141,133,244,239, /* 0x0460 */ 220,239,255,255, 0, 15,133,128, 0, 0, 0,131,125, 16, 0,117,
/* 0x0470 */ 255,255,137, 69, 16,198,133,244,239,255,255, 0,131,189,220,239, /* 0x0470 */ 28,232,252,255,255,255,137, 69, 16,133,192,117, 16,141,133,244,
/* 0x0480 */ 255,255, 0,117, 85,131,255,218,117, 80,131,125, 16, 0,116, 74, /* 0x0480 */ 239,255,255,137, 69, 16,198,133,244,239,255,255, 0,131,189,220,
/* 0x0490 */ 139, 85, 16,128, 58, 0,117, 26,141,133,244,239,255,255, 80, 82, /* 0x0490 */ 239,255,255, 0,117, 85,131,255,218,117, 80,131,125, 16, 0,116,
/* 0x04a0 */ 232, 63,253,255,255,131,196, 8,137,193,133,192, 15,136, 6, 1, /* 0x04a0 */ 74,139, 85, 16,128, 58, 0,117, 26,141,133,244,239,255,255, 80,
/* 0x04b0 */ 0, 0,185,194, 0, 0, 0,190,192, 1, 0, 0,139, 93, 16,137, /* 0x04b0 */ 82,232, 63,253,255,255,131,196, 8,137,193,133,192, 15,136, 6,
/* 0x04c0 */ 242,106, 5, 88,205,128,137,199,137,193,133,192, 15,136,230, 0, /* 0x04c0 */ 1, 0, 0,185,194, 0, 0, 0,190,192, 1, 0, 0,139, 93, 16,
/* 0x04d0 */ 0, 0,139, 93, 16,106, 10, 88,205,128,131,125, 12, 0, 15,132, /* 0x04d0 */ 137,242,106, 5, 88,205,128,137,199,137,193,133,192, 15,136,230,
/* 0x04e0 */ 153, 0, 0, 0,131,189,220,239,255,255, 0,116, 22,137,251,139, /* 0x04e0 */ 0, 0, 0,139, 93, 16,106, 10, 88,205,128,131,125, 12, 0, 15,
/* 0x04f0 */ 77, 12,106, 93, 88,205,128,137,193,133,192, 15,136,183, 0, 0, /* 0x04f0 */ 132,153, 0, 0, 0,131,189,220,239,255,255, 0,116, 22,137,251,
/* 0x0500 */ 0,235,122,141,133,244,239,255,255,104, 0, 16, 0, 0,106, 0, /* 0x0500 */ 139, 77, 12,106, 93, 88,205,128,137,193,133,192, 15,136,183, 0,
/* 0x0510 */ 80,232,252,255,255,255,139, 69, 12,137,133,200,239,255,255,131, /* 0x0510 */ 0, 0,235,122,141,133,244,239,255,255,104, 0, 16, 0, 0,106,
/* 0x0520 */ 196, 12,133,192,116, 73,141,181,244,239,255,255,139,149,200,239, /* 0x0520 */ 0, 80,232,252,255,255,255,139, 69, 12,137,133,200,239,255,255,
/* 0x0530 */ 255,255,137,149,176,239,255,255,129,250, 0, 16, 0, 0,118, 10, /* 0x0530 */ 131,196, 12,133,192,116, 73,141,181,244,239,255,255,139,149,200,
/* 0x0540 */ 199,133,176,239,255,255, 0, 16, 0, 0,137,251,137,241,139,149, /* 0x0540 */ 239,255,255,137,149,176,239,255,255,129,250, 0, 16, 0, 0,118,
/* 0x0550 */ 176,239,255,255,106, 4, 88,205,128, 59,133,176,239,255,255,117, /* 0x0550 */ 10,199,133,176,239,255,255, 0, 16, 0, 0,137,251,137,241,139,
/* 0x0560 */ 73,139,133,176,239,255,255, 41,133,200,239,255,255,117,189,185, /* 0x0560 */ 149,176,239,255,255,106, 4, 88,205,128, 59,133,176,239,255,255,
/* 0x0570 */ 0, 0, 0, 0,137,251,137,202,106, 19, 88,205,128,106, 0, 87, /* 0x0570 */ 117, 73,139,133,176,239,255,255, 41,133,200,239,255,255,117,189,
/* 0x0580 */ 131,125, 8, 1, 25,192,131,224,240,131,192, 17, 80,106, 3,255, /* 0x0580 */ 185, 0, 0, 0, 0,137,251,137,202,106, 19, 88,205,128,106, 0,
/* 0x0590 */ 117, 12,255,117, 8,232,252,255,255,255,137,194,131,196, 24,137, /* 0x0590 */ 87,131,125, 8, 1, 25,192,131,224,240,131,192, 17, 80,106, 3,
/* 0x05a0 */ 193, 61, 0,240,255,255,119, 16,235, 7,185,228,255,255,255,235, /* 0x05a0 */ 255,117, 12,255,117, 8,232,252,255,255,255,137,194,131,196, 24,
/* 0x05b0 */ 7,141, 71, 1,137,193, 9,209,137,200,141,101,244, 91, 94, 95, /* 0x05b0 */ 137,193, 61, 0,240,255,255,119, 16,235, 7,185,228,255,255,255,
/* 0x05c0 */ 201,195, 49,192,195, 85,137,229, 87,139, 77, 16,139, 69, 12,139, /* 0x05c0 */ 235, 7,141, 71, 1,137,193, 9,209,137,200,141,101,244, 91, 94,
/* 0x05d0 */ 125, 8,243,170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,139, /* 0x05d0 */ 95,201,195, 49,192,195, 85,137,229, 87,139, 77, 16,139, 69, 12,
/* 0x05e0 */ 117, 12,139,125, 8,243,164,137,248, 94, 95, 93,195,204,195, 83, /* 0x05e0 */ 139,125, 8,243,170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,
/* 0x05f0 */ 141, 92, 36, 8,176, 90,232, 2, 0, 0, 0, 91,195, 15,182,192, /* 0x05f0 */ 139,117, 12,139,125, 8,243,164,137,248, 94, 95, 93,195,204,195,
/* 0x0600 */ 80,205,128, 90, 61, 0,240,255,255,115, 1,195,244,129,236, 0, /* 0x0600 */ 83,141, 92, 36, 8,176, 90,232, 2, 0, 0, 0, 91,195, 15,182,
/* 0x0610 */ 2, 0, 0, 49,210,232, 16, 0, 0, 0, 47,112,114,111, 99, 47, /* 0x0610 */ 192, 80,205,128, 90, 61, 0,240,255,255,115, 1,195,244,129,236,
/* 0x0620 */ 115,101,108,102, 47, 97,117,120,118, 0, 89,106,156, 91,184, 39, /* 0x0620 */ 0, 2, 0, 0, 49,210,232, 16, 0, 0, 0, 47,112,114,111, 99,
/* 0x0630 */ 1, 0, 0,205,128,133,192,124, 40,137,197,186, 0, 2, 0, 0, /* 0x0630 */ 47,115,101,108,102, 47, 97,117,120,118, 0, 89,106,156, 91,184,
/* 0x0640 */ 137,225,137,195,106, 3, 88,205,128,133,192,124, 20,137,193,137, /* 0x0640 */ 39, 1, 0, 0,205,128,133,192,124, 40,137,197,186, 0, 2, 0,
/* 0x0650 */ 230,173,133,192,116, 11,131,248, 6,173,116, 10,131,233, 8,117, /* 0x0650 */ 0,137,225,137,195,106, 3, 88,205,128,133,192,124, 20,137,193,
/* 0x0660 */ 240,184, 0, 16, 0, 0,247,216,129,196, 0, 2, 0, 0, 80,137, /* 0x0660 */ 137,230,173,133,192,116, 11,131,248, 6,173,116, 10,131,233, 8,
/* 0x0670 */ 235,106, 6, 88,205,128, 95, 90,232, 16, 0, 0, 0, 0, 46,115, /* 0x0670 */ 117,240,184, 0, 16, 0, 0,247,216,129,196, 0, 2, 0, 0, 80,
/* 0x0680 */ 121,109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,115, /* 0x0680 */ 137,235,106, 6, 88,205,128, 95, 90,232, 16, 0, 0, 0, 0, 46,
/* 0x0690 */ 104,115,116,114,116, 97, 98, 0, 46,114,101,108, 69, 76, 70, 77, /* 0x0690 */ 115,121,109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,
/* 0x06a0 */ 65, 73, 78, 88, 0, 46,114,101,108, 69, 76, 70, 77, 65, 73, 78, /* 0x06a0 */ 115,104,115,116,114,116, 97, 98, 0, 46,114,101,108, 69, 76, 70,
/* 0x06b0 */ 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x06b0 */ 77, 65, 73, 78, 88, 0, 46,114,101,108, 69, 76, 70, 77, 65, 73,
/* 0x06c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x06c0 */ 78, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x06d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, /* 0x06d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x06e0 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, /* 0x06e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0,
/* 0x06f0 */ 142, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, /* 0x06f0 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0,
/* 0x0700 */ 0, 0, 0, 0, 27, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, /* 0x0700 */ 159, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0,
/* 0x0710 */ 0, 0, 0, 0,216, 8, 0, 0, 64, 0, 0, 0, 6, 0, 0, 0, /* 0x0710 */ 0, 0, 0, 0, 27, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0720 */ 1, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 44, 0, 0, 0, /* 0x0720 */ 0, 0, 0, 0,232, 8, 0, 0, 64, 0, 0, 0, 6, 0, 0, 0,
/* 0x0730 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,194, 5, 0, 0, /* 0x0730 */ 1, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 44, 0, 0, 0,
/* 0x0740 */ 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, /* 0x0740 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,211, 5, 0, 0,
/* 0x0750 */ 0, 0, 0, 0, 40, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, /* 0x0750 */ 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0760 */ 0, 0, 0, 0, 24, 9, 0, 0, 8, 0, 0, 0, 6, 0, 0, 0, /* 0x0760 */ 0, 0, 0, 0, 40, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0770 */ 3, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0, /* 0x0770 */ 0, 0, 0, 0, 40, 9, 0, 0, 8, 0, 0, 0, 6, 0, 0, 0,
/* 0x0780 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,125, 6, 0, 0, /* 0x0780 */ 3, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0,
/* 0x0790 */ 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, /* 0x0790 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,142, 6, 0, 0,
/* 0x07a0 */ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, /* 0x07a0 */ 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x07b0 */ 0, 0, 0, 0,244, 7, 0, 0,160, 0, 0, 0, 7, 0, 0, 0, /* 0x07b0 */ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
/* 0x07c0 */ 4, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0, 9, 0, 0, 0, /* 0x07c0 */ 0, 0, 0, 0, 4, 8, 0, 0,160, 0, 0, 0, 7, 0, 0, 0,
/* 0x07d0 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,148, 8, 0, 0, /* 0x07d0 */ 4, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0, 9, 0, 0, 0,
/* 0x07e0 */ 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, /* 0x07e0 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,164, 8, 0, 0,
/* 0x07f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x07f0 */ 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0800 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0800 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0810 */ 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0810 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0820 */ 3, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0820 */ 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0830 */ 0, 0, 1, 0, 8, 0, 0, 0, 54, 3, 0, 0, 88, 2, 0, 0, /* 0x0830 */ 3, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0840 */ 18, 0, 1, 0, 24, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, /* 0x0840 */ 0, 0, 1, 0, 8, 0, 0, 0, 71, 3, 0, 0, 88, 2, 0, 0,
/* 0x0850 */ 16, 0, 3, 0, 32, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, /* 0x0850 */ 18, 0, 1, 0, 24, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0,
/* 0x0860 */ 16, 0, 3, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0860 */ 16, 0, 3, 0, 32, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0,
/* 0x0870 */ 16, 0, 3, 0, 52, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, /* 0x0870 */ 16, 0, 3, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0880 */ 16, 0, 3, 0, 59, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, /* 0x0880 */ 16, 0, 3, 0, 52, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,
/* 0x0890 */ 16, 0, 3, 0, 0, 95,115,116, 97,114,116, 0,117,112,120, 95, /* 0x0890 */ 16, 0, 3, 0, 59, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0,
/* 0x08a0 */ 109,109, 97,112, 95, 97,110,100, 95,102,100, 0,109,101,109,112, /* 0x08a0 */ 16, 0, 3, 0, 0, 95,115,116, 97,114,116, 0,117,112,120, 95,
/* 0x08b0 */ 99,112,121, 0,109,109, 97,112, 0,103,101,116, 95,117,112,120, /* 0x08b0 */ 109,109, 97,112, 95, 97,110,100, 95,102,100, 0,109,101,109,112,
/* 0x08c0 */ 102,110, 95,112, 97,116,104, 0,109,101,109,115,101,116, 0,109, /* 0x08c0 */ 99,112,121, 0,109,109, 97,112, 0,103,101,116, 95,117,112,120,
/* 0x08d0 */ 121, 95, 98,107,112,116, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0, /* 0x08d0 */ 102,110, 95,112, 97,116,104, 0,109,101,109,115,101,116, 0,109,
/* 0x08e0 */ 67, 0, 0, 0, 2, 4, 0, 0, 68, 1, 0, 0, 2, 8, 0, 0, /* 0x08e0 */ 121, 95, 98,107,112,116, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0,
/* 0x08f0 */ 106, 2, 0, 0, 2, 5, 0, 0,180, 3, 0, 0, 2, 9, 0, 0, /* 0x08f0 */ 67, 0, 0, 0, 2, 4, 0, 0, 68, 1, 0, 0, 2, 8, 0, 0,
/* 0x0900 */ 45, 4, 0, 0, 2, 7, 0, 0,222, 4, 0, 0, 2, 8, 0, 0, /* 0x0900 */ 123, 2, 0, 0, 2, 5, 0, 0,197, 3, 0, 0, 2, 9, 0, 0,
/* 0x0910 */ 98, 5, 0, 0, 2, 6, 0, 0,183, 0, 0, 0, 2, 1, 0, 0, /* 0x0910 */ 62, 4, 0, 0, 2, 7, 0, 0,239, 4, 0, 0, 2, 8, 0, 0,
/* 0x0920 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51, /* 0x0920 */ 115, 5, 0, 0, 2, 6, 0, 0,183, 0, 0, 0, 2, 1, 0, 0,
/* 0x0930 */ 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115, /* 0x0930 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51,
/* 0x0940 */ 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, /* 0x0940 */ 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115,
/* 0x0950 */ 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, /* 0x0950 */ 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32,
/* 0x0960 */ 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, /* 0x0960 */ 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77,
/* 0x0970 */ 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110, /* 0x0970 */ 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32,
/* 0x0980 */ 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77, /* 0x0980 */ 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110,
/* 0x0990 */ 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 53, 56,101, 32, 32, /* 0x0990 */ 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77,
/* 0x09a0 */ 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 50, 32, /* 0x09a0 */ 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 53, 57,102, 32, 32,
/* 0x09b0 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, 76, /* 0x09b0 */ 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 50, 32,
/* 0x09c0 */ 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 98, 98, 32, /* 0x09c0 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, 76,
/* 0x09d0 */ 32, 48, 32, 32, 48, 32, 32, 48, 53, 99, 50, 32, 32, 50, 42, 42, /* 0x09d0 */ 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 98, 98, 32,
/* 0x09e0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, /* 0x09e0 */ 32, 48, 32, 32, 48, 32, 32, 48, 53,100, 51, 32, 32, 50, 42, 42,
/* 0x09f0 */ 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, /* 0x09f0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66,
/* 0x0a00 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, /* 0x0a00 */ 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48,
/* 0x0a10 */ 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, /* 0x0a10 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65,
/* 0x0a20 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x0a20 */ 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48,
/* 0x0a30 */ 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, /* 0x0a30 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x0a40 */ 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x0a40 */ 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65,
/* 0x0a50 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, /* 0x0a50 */ 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x0a60 */ 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 51, 51, 54, 32, /* 0x0a60 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,
/* 0x0a70 */ 103, 32, 32, 32, 32, 32, 70, 32, 69, 76, 70, 77, 65, 73, 78, 88, /* 0x0a70 */ 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 51, 52, 55, 32,
/* 0x0a80 */ 32, 48, 50, 53, 56, 32,117,112,120, 95,109,109, 97,112, 95, 97, /* 0x0a80 */ 103, 32, 32, 32, 32, 32, 70, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0a90 */ 110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 48, 49, 53, 32,103, /* 0x0a90 */ 32, 48, 50, 53, 56, 32,117,112,120, 95,109,109, 97,112, 95, 97,
/* 0x0aa0 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, /* 0x0aa0 */ 110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 48, 49, 53, 32,103,
/* 0x0ab0 */ 48, 32,109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 48, /* 0x0ab0 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0ac0 */ 50,100, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, /* 0x0ac0 */ 48, 32,109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 48,
/* 0x0ad0 */ 73, 78, 90, 32, 48, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, /* 0x0ad0 */ 50,100, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65,
/* 0x0ae0 */ 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, /* 0x0ae0 */ 73, 78, 90, 32, 48, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48,
/* 0x0af0 */ 65, 73, 78, 90, 32, 48, 32,103,101,116, 95,117,112,120,102,110, /* 0x0af0 */ 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x0b00 */ 95,112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32,103, /* 0x0b00 */ 65, 73, 78, 90, 32, 48, 32,103,101,116, 95,117,112,120,102,110,
/* 0x0b10 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, /* 0x0b10 */ 95,112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32,103,
/* 0x0b20 */ 48, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 48, 50, /* 0x0b20 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0b30 */ 98, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, /* 0x0b30 */ 48, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 48, 50,
/* 0x0b40 */ 78, 90, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 10, 82, 69, /* 0x0b40 */ 98, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0b50 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, /* 0x0b50 */ 78, 90, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 10, 82, 69,
/* 0x0b60 */ 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, /* 0x0b60 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83,
/* 0x0b70 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, /* 0x0b70 */ 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58,
/* 0x0b80 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, /* 0x0b80 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32,
/* 0x0b90 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, /* 0x0b90 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85,
/* 0x0ba0 */ 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, /* 0x0ba0 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54,
/* 0x0bb0 */ 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 52, 51, 32, 82, /* 0x0bb0 */ 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70,
/* 0x0bc0 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, /* 0x0bc0 */ 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 52, 51, 32, 82,
/* 0x0bd0 */ 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, /* 0x0bd0 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0be0 */ 10, 48, 48, 48, 48, 48, 49, 52, 52, 32, 82, 95, 51, 56, 54, 95, /* 0x0be0 */ 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100,
/* 0x0bf0 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,115, /* 0x0bf0 */ 10, 48, 48, 48, 48, 48, 49, 52, 52, 32, 82, 95, 51, 56, 54, 95,
/* 0x0c00 */ 101,116, 10, 48, 48, 48, 48, 48, 50, 54, 97, 32, 82, 95, 51, 56, /* 0x0c00 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,115,
/* 0x0c10 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101, /* 0x0c10 */ 101,116, 10, 48, 48, 48, 48, 48, 50, 55, 98, 32, 82, 95, 51, 56,
/* 0x0c20 */ 109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 51, 98, 52, 32, 82, /* 0x0c20 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,
/* 0x0c30 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, /* 0x0c30 */ 109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 51, 99, 53, 32, 82,
/* 0x0c40 */ 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 52, 50, /* 0x0c40 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0c50 */ 100, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, /* 0x0c50 */ 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 52, 51,
/* 0x0c60 */ 32, 32, 32, 32,103,101,116, 95,117,112,120,102,110, 95,112, 97, /* 0x0c60 */ 101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32,
/* 0x0c70 */ 116,104, 10, 48, 48, 48, 48, 48, 52,100,101, 32, 82, 95, 51, 56, /* 0x0c70 */ 32, 32, 32, 32,103,101,116, 95,117,112,120,102,110, 95,112, 97,
/* 0x0c80 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101, /* 0x0c80 */ 116,104, 10, 48, 48, 48, 48, 48, 52,101,102, 32, 82, 95, 51, 56,
/* 0x0c90 */ 109,115,101,116, 10, 48, 48, 48, 48, 48, 53, 54, 50, 32, 82, 95, /* 0x0c90 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,
/* 0x0ca0 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0ca0 */ 109,115,101,116, 10, 48, 48, 48, 48, 48, 53, 55, 51, 32, 82, 95,
/* 0x0cb0 */ 109,109, 97,112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x0cb0 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0cc0 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, /* 0x0cc0 */ 109,109, 97,112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x0cd0 */ 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x0cd0 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76,
/* 0x0ce0 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x0ce0 */ 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x0cf0 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x0cf0 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0d00 */ 98, 55, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, /* 0x0d00 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 0x0d10 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10 /* 0x0d10 */ 98, 55, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x0d20 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10
}; };

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

File diff suppressed because it is too large Load Diff

View File

@ -175,8 +175,8 @@ u_len .req r6
add binfo,lr,#NBPW // skip o_binfo for now add binfo,lr,#NBPW // skip o_binfo for now
unfold: unfold:
ldr r_unc,[binfo,#sz_unc] ldr r_unc,[binfo,#sz_unc]
mov r0, #(1+ NAME_MAX + 2*NBPW + D_FOLD + (1+ 11 + 13)) & ~0xff mov r0, #~0xff & (1+ NAME_MAX + 2*NBPW + D_FOLD + (1+ 11 + 13))
add r0, r0,#(1+ NAME_MAX + 2*NBPW + D_FOLD + (1+ 11 + 13)) & 0xff add r0, r0,# 0xff & (1+ NAME_MAX + 2*NBPW + D_FOLD + (1+ 11 + 13))
add u_len,r_unc,r0 add u_len,r_unc,r0
str u_len,[sp,#F_LENU] str u_len,[sp,#F_LENU]
// alloca for generated pathname (necessary if memfd_create fails) // alloca for generated pathname (necessary if memfd_create fails)
@ -194,6 +194,7 @@ unfold:
mov arg2,u_len mov arg2,u_len
mov arg1,#0 // kernel chooses addr mov arg1,#0 // kernel chooses addr
call upx_mmap_and_fd // (addr + (1+ fd)) = (ptr, len, pathname) call upx_mmap_and_fd // (addr + (1+ fd)) = (ptr, len, pathname)
tst r0,#(1<<11); bpl 0f; bkpt; 0: // fd "negative" ==> failure
mov r1,r0,lsr #12 mov r1,r0,lsr #12
mov r1,r1,lsl #12 mov r1,r1,lsl #12
sub r0,r0,r1 sub r0,r0,r1
@ -202,7 +203,7 @@ unfold:
// copy generated pathname (if any) from stack into mapped region // copy generated pathname (if any) from stack into mapped region
add r2,r1,r_unc add r2,r1,r_unc
add r2,r2,# 2*NBPW add r2,r2,# 2*NBPW + D_FOLD
and r2,r2,#-2*NBPW and r2,r2,#-2*NBPW
0: 0:
ldmia sp!,{r3} // gradual de-alloca ldmia sp!,{r3} // gradual de-alloca
@ -365,6 +366,7 @@ mempcpy: .globl mempcpy // (dst, src, n)
// Because called from C, then r7 is live; cannot use do_sys7t. // Because called from C, then r7 is live; cannot use do_sys7t.
.globl memfd_create; memfd_create: do_sys2 __NR_memfd_create; ret .globl memfd_create; memfd_create: do_sys2 __NR_memfd_create; ret
.globl close; close: do_sys __NR_close; ret .globl close; close: do_sys __NR_close; ret
.globl exit; exit: do_sys __NR_exit; ret
.globl fdatasync; fdatasync: do_sys __NR_fdatasync; ret .globl fdatasync; fdatasync: do_sys __NR_fdatasync; ret
.globl fsync; fsync: do_sys __NR_fsync; ret .globl fsync; fsync: do_sys __NR_fsync; ret
.globl ftruncate; ftruncate: do_sys __NR_ftruncate; ret .globl ftruncate; ftruncate: do_sys __NR_ftruncate; ret

View File

@ -68,6 +68,7 @@ PATH_MAX= 4096
#define call bl #define call bl
#include "MAX_ELF_HDR.S" #include "MAX_ELF_HDR.S"
ZERO= . - 3*NBPW
PAGE_MASK= . - 3*NBPW; .globl PAGE_MASK PAGE_MASK= . - 3*NBPW; .globl PAGE_MASK
qflg_data = . - 2*NBPW // QNX vs Linux: MAP_PRIVATE | MAP_ANONYMOUS qflg_data = . - 2*NBPW // QNX vs Linux: MAP_PRIVATE | MAP_ANONYMOUS
upxfn_path= . - 1*NBPW // displacement from "zero" upxfn_path= . - 1*NBPW // displacement from "zero"
@ -87,8 +88,8 @@ get_page_mask: .globl get_page_mask
ret ret
get_upxfn_path: .globl get_upxfn_path // char * (*)(void) get_upxfn_path: .globl get_upxfn_path // char * (*)(void)
adr r1,fold_begin-3*NBPW // "zero" adr r1,ZERO
ldr r0,[r1,#1*NBPW] // offset(upxfn_path) ldr r0,[r1,#upxfn_path - ZERO] // offset(upxfn_path)
cmp r0,#0; beq 1f // nullptr cmp r0,#0; beq 1f // nullptr
add r0,r0,r1 // &path add r0,r0,r1 // &path
1: 1:

View File

@ -200,6 +200,7 @@ AT_PAGESZ= 6 // /usr/include/elf.h
push u_len // arg2 push u_len // arg2
push %ecx // arg1 0==> any page push %ecx // arg1 0==> any page
call upx_mmap_and_fd; add $3*NBPW,%esp // (ptr, len, pathname) call upx_mmap_and_fd; add $3*NBPW,%esp // (ptr, len, pathname)
test $(1<<11),%eax; jz 0f; hlt; 0: // fd "negative" ==> failure
pop %edx // MATCH_33 restore &getbit pop %edx // MATCH_33 restore &getbit
mov %eax,%ecx mov %eax,%ecx
shr $12,%eax; shl $12,%eax; mov %eax,F_ADRU(old_sp) shr $12,%eax; shl $12,%eax; mov %eax,F_ADRU(old_sp)

View File

@ -96,6 +96,7 @@ F_ELFA= 2*NBPW
F_LENX= 1*NBPW F_LENX= 1*NBPW
F_ADRX= 0*NBPW F_ADRX= 0*NBPW
ZERO= . - 3*NBPW
PAGE_MASK= . - 3*NBPW PAGE_MASK= . - 3*NBPW
upxfn_path= . - 2*NBPW // displacement to filename string upxfn_path= . - 2*NBPW // displacement to filename string
mflg_data= . - 1*NBPW // QNZ vs Linux mflg_data= . - 1*NBPW // QNZ vs Linux
@ -103,7 +104,6 @@ mflg_data= . - 1*NBPW // QNZ vs Linux
fold_begin: fold_begin:
endbr32 endbr32
//// int3 // DEBUG //// int3 // DEBUG
endbr32
pop ebx; push ebx // F_ADRX: elfaddr + (O_BINFO | is_ptinterp | unmap_all_pages) pop ebx; push ebx // F_ADRX: elfaddr + (O_BINFO | is_ptinterp | unmap_all_pages)
jmp L10 jmp L10
@ -115,7 +115,7 @@ get_page_mask: .globl get_page_mask
get_upxfn_path: .globl get_upxfn_path get_upxfn_path: .globl get_upxfn_path
call 0f; 0: pop %ecx call 0f; 0: pop %ecx
mov %eax,[upxfn_path - 0b + %ecx] mov %eax,[upxfn_path - 0b + %ecx]
test %eax,%eax; je 1f; add %eax,%ecx test %eax,%eax; je 1f; lea %eax,[ZERO - 0b + %eax + %ecx]
1: 1:
ret ret

View File

@ -30,7 +30,7 @@
*/ */
#ifndef DEBUG //{ #ifndef DEBUG //{
#define DEBUG 1 #define DEBUG 0
#endif //} #endif //}
#define NO_WANT_MMAP 1 #define NO_WANT_MMAP 1

View File

@ -164,6 +164,9 @@ static int dir_check(char const *path)
if (-ENOENT == rv) { if (-ENOENT == rv) {
rv = mkdir(path, S_IRWXU); rv = mkdir(path, S_IRWXU);
} }
if (-ENOENT == rv) {
exit(-1);
}
return rv; return rv;
} }

View File

@ -3,38 +3,39 @@ file format elf32-littlearm
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS 0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01dc 0 0 034 2**0 CONTENTS 1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 06b0 0 0 0210 2**2 CONTENTS 2 ELFMAINX 06d4 0 0 0224 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX 00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY 00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG 00000000 *UND* 0 MFLG
000000d8 g ELFMAINZ 0 getpid 000000ec g ELFMAINZ 0 getpid
00000468 g F ELFMAINX 0248 upx_mmap_and_fd 0000048c g F ELFMAINX 0248 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy 00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy 0000004c g ELFMAINZ 0 mempcpy
000000c4 g ELFMAINZ 0 ftruncate 000000d8 g ELFMAINZ 0 ftruncate
000000ec g ELFMAINZ 0 lseek 00000100 g ELFMAINZ 0 lseek
00000194 g ELFMAINZ 0 mmap 000001a8 g ELFMAINZ 0 mmap
00000150 g ELFMAINZ 0 uname 00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
00000178 g ELFMAINZ 0 write 0000018c g ELFMAINZ 0 write
0000009c g ELFMAINZ 0 fdatasync 000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path 00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create 00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start 00000004 g ELFMAINX 0 _start
00000128 g ELFMAINZ 0 read 0000013c g ELFMAINZ 0 read
00000164 g ELFMAINZ 0 unlink 00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset 0000002c g ELFMAINZ 0 memset
0000016c g F ELFMAINX 0c4 ucl_nrv2b_decompress_8 00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
0000018c g ELFMAINZ 0 my_bkpt 000001a0 g ELFMAINZ 0 my_bkpt
000000b0 g ELFMAINZ 0 fsync 000000c4 g ELFMAINZ 0 fsync
0000013c g ELFMAINZ 0 stat 00000150 g ELFMAINZ 0 stat
000001dc g ELFMAINZ 0 cpr0 000001f0 g ELFMAINZ 0 cpr0
00000114 g ELFMAINZ 0 open 0000009c g ELFMAINZ 0 exit
00000100 g ELFMAINZ 0 mkdir 00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close 00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
@ -45,7 +46,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ 00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ 00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ 00000060 R_ARM_PC24 ELFMAINZ
000001d8 R_ARM_ABS32 O_BINFO 000001ec R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@ -57,96 +58,101 @@ OFFSET TYPE VALUE
00000058 R_ARM_PC24 ELFMAINZ 00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX 00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd 000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX 000000a8 R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX 000000d8 R_ARM_PC24 ELFMAINX
00000164 R_ARM_PC24 ELFMAINX 00000114 R_ARM_PC24 ELFMAINX
0000017c R_ARM_PC24 ELFMAINX 00000170 R_ARM_PC24 ELFMAINX
000001b4 R_ARM_PC24 ELFMAINX 00000188 R_ARM_PC24 ELFMAINX
000001bc R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX 000001c0 R_ARM_PC24 ELFMAINX
000001d0 R_ARM_PC24 ELFMAINX 000001c8 R_ARM_PC24 ELFMAINX
000001d4 R_ARM_PC24 ELFMAINX 000001cc R_ARM_PC24 ELFMAINX
000001d8 R_ARM_PC24 ELFMAINX 000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX 000001e4 R_ARM_PC24 ELFMAINX
000001f4 R_ARM_PC24 ELFMAINX 000001f0 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX 00000200 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX 00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX 0000020c R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX 00000214 R_ARM_PC24 ELFMAINX
0000022c R_ARM_PC24 ELFMAINX 00000218 R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX 00000234 R_ARM_PC24 ELFMAINX
00000258 R_ARM_PC24 ELFMAINX 00000238 R_ARM_PC24 ELFMAINX
00000270 R_ARM_PC24 ELFMAINX 00000248 R_ARM_PC24 ELFMAINX
00000284 R_ARM_PC24 ELFMAINX 00000264 R_ARM_PC24 ELFMAINX
000002b0 R_ARM_PC24 memset 0000027c R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 stat 00000290 R_ARM_PC24 ELFMAINX
000002c4 R_ARM_PC24 ELFMAINX 000002bc R_ARM_PC24 memset
000002d8 R_ARM_PC24 ELFMAINX 000002c8 R_ARM_PC24 stat
000002e8 R_ARM_PC24 mkdir 000002d0 R_ARM_PC24 ELFMAINX
000002e0 R_ARM_PC24 ELFMAINX
000002e4 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 ELFMAINX
000002f8 R_ARM_PC24 mkdir
00000300 R_ARM_PC24 ELFMAINX 00000300 R_ARM_PC24 ELFMAINX
00000318 R_ARM_PC24 mempcpy 00000308 R_ARM_PC24 exit
00000328 R_ARM_PC24 ELFMAINX 00000324 R_ARM_PC24 ELFMAINX
0000032c R_ARM_PC24 ELFMAINX 0000033c R_ARM_PC24 mempcpy
00000350 R_ARM_PC24 open 0000034c R_ARM_PC24 ELFMAINX
00000364 R_ARM_PC24 read 00000350 R_ARM_PC24 ELFMAINX
00000370 R_ARM_PC24 close 00000374 R_ARM_PC24 open
00000394 R_ARM_PC24 ELFMAINX 00000388 R_ARM_PC24 read
000003a4 R_ARM_PC24 ELFMAINX 00000394 R_ARM_PC24 close
000003ac R_ARM_PC24 ELFMAINX
000003b8 R_ARM_PC24 ELFMAINX 000003b8 R_ARM_PC24 ELFMAINX
000003c8 R_ARM_PC24 mempcpy 000003c8 R_ARM_PC24 ELFMAINX
000003d0 R_ARM_PC24 ELFMAINX
000003dc R_ARM_PC24 ELFMAINX 000003dc R_ARM_PC24 ELFMAINX
000003e0 R_ARM_PC24 ELFMAINX 000003ec R_ARM_PC24 mempcpy
000003f8 R_ARM_PC24 mempcpy 00000400 R_ARM_PC24 ELFMAINX
00000408 R_ARM_PC24 ELFMAINX 00000404 R_ARM_PC24 ELFMAINX
0000040c R_ARM_PC24 ELFMAINX 0000041c R_ARM_PC24 mempcpy
00000424 R_ARM_PC24 mempcpy 0000042c R_ARM_PC24 ELFMAINX
0000042c R_ARM_PC24 getpid 00000430 R_ARM_PC24 ELFMAINX
00000434 R_ARM_PC24 ELFMAINX 00000448 R_ARM_PC24 mempcpy
00000440 R_ARM_PC24 ELFMAINX 00000450 R_ARM_PC24 getpid
0000044c R_ARM_PC24 ELFMAINX 00000458 R_ARM_PC24 ELFMAINX
00000464 R_ARM_PC24 ELFMAINX 00000464 R_ARM_PC24 ELFMAINX
00000480 R_ARM_PC24 ELFMAINX 00000470 R_ARM_PC24 ELFMAINX
00000494 R_ARM_PC24 memfd_create 00000488 R_ARM_PC24 ELFMAINX
000004a0 R_ARM_PC24 ELFMAINX 000004a4 R_ARM_PC24 ELFMAINX
000004ac R_ARM_PC24 memfd_create 000004b8 R_ARM_PC24 memfd_create
000004b8 R_ARM_PC24 ELFMAINX 000004c4 R_ARM_PC24 ELFMAINX
000004bc R_ARM_PC24 ELFMAINX 000004d0 R_ARM_PC24 memfd_create
000004dc R_ARM_PC24 open 000004dc R_ARM_PC24 ELFMAINX
000004e4 R_ARM_PC24 ELFMAINX 000004e0 R_ARM_PC24 ELFMAINX
000004e8 R_ARM_PC24 ELFMAINX 00000500 R_ARM_PC24 open
00000500 R_ARM_PC24 my_bkpt 00000508 R_ARM_PC24 ELFMAINX
0000050c R_ARM_PC24 uname 0000050c R_ARM_PC24 ELFMAINX
00000510 R_ARM_PC24 ELFMAINX 00000524 R_ARM_PC24 my_bkpt
00000524 R_ARM_PC24 ELFMAINX 00000530 R_ARM_PC24 uname
0000052c R_ARM_PC24 ELFMAINX 00000534 R_ARM_PC24 ELFMAINX
00000530 R_ARM_PC24 ELFMAINX 00000548 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 ELFMAINX 00000550 R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 ELFMAINX 00000554 R_ARM_PC24 ELFMAINX
0000055c R_ARM_PC24 ELFMAINX 00000568 R_ARM_PC24 ELFMAINX
00000564 R_ARM_PC24 ELFMAINX 00000570 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 get_upxfn_path 00000580 R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 ELFMAINX 00000588 R_ARM_PC24 ELFMAINX
00000590 R_ARM_PC24 ELFMAINX 0000058c R_ARM_PC24 get_upxfn_path
0000059c R_ARM_PC24 ELFMAINX 000005ac R_ARM_PC24 ELFMAINX
000005a8 R_ARM_PC24 ELFMAINX 000005b4 R_ARM_PC24 ELFMAINX
000005b0 R_ARM_PC24 ELFMAINX 000005c0 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 open
000005cc R_ARM_PC24 ELFMAINX 000005cc R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 unlink 000005d4 R_ARM_PC24 ELFMAINX
000005dc R_ARM_PC24 ELFMAINX 000005e4 R_ARM_PC24 open
000005e8 R_ARM_PC24 ELFMAINX
000005f0 R_ARM_PC24 ELFMAINX 000005f0 R_ARM_PC24 ELFMAINX
000005fc R_ARM_PC24 ftruncate 000005f8 R_ARM_PC24 unlink
00000604 R_ARM_PC24 ELFMAINX 00000600 R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX 0000060c R_ARM_PC24 ELFMAINX
00000618 R_ARM_PC24 memset 00000614 R_ARM_PC24 ELFMAINX
00000638 R_ARM_PC24 write 00000620 R_ARM_PC24 ftruncate
00000640 R_ARM_PC24 ELFMAINX 00000628 R_ARM_PC24 ELFMAINX
00000648 R_ARM_PC24 ELFMAINX 0000062c R_ARM_PC24 ELFMAINX
00000658 R_ARM_PC24 lseek 0000063c R_ARM_PC24 memset
0000065c R_ARM_PC24 write
00000664 R_ARM_PC24 ELFMAINX 00000664 R_ARM_PC24 ELFMAINX
00000668 R_ARM_PC24 ELFMAINX 0000066c R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 ELFMAINX 0000067c R_ARM_PC24 lseek
00000694 R_ARM_PC24 mmap 00000688 R_ARM_PC24 ELFMAINX
0000068c R_ARM_PC24 ELFMAINX
00000694 R_ARM_PC24 ELFMAINX
000006b8 R_ARM_PC24 mmap

View File

@ -7,7 +7,7 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0x1b5c .text 0x0000000000000000 0x1078
.text 0x0000000000000000 0x344 tmp/arm.v4a-linux.elf-fold.o .text 0x0000000000000000 0x344 tmp/arm.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
0x00000000000002e4 memcpy 0x00000000000002e4 memcpy
@ -19,12 +19,12 @@ Linker script and memory map
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK 0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000344 0x480 tmp/arm.v4a-linux.elf-upxfd_android.o .text 0x0000000000000344 0x498 tmp/arm.v4a-linux.elf-upxfd_android.o
0x000000000000057c upx_mmap_and_fd 0x0000000000000594 upx_mmap_and_fd
.text 0x00000000000007c4 0x0 tmp/arm.v4a-expand.o .text 0x00000000000007dc 0x0 tmp/arm.v4a-expand.o
.text 0x00000000000007c4 0x1398 tmp/arm.v4a-linux.elf-main2.o .text 0x00000000000007dc 0x89c tmp/arm.v4a-linux.elf-main2.o
0x0000000000001ab4 underlay 0x0000000000001014 underlay
0x0000000000001858 upx_main 0x0000000000000ee4 upx_main
SYSCALLS 0x0000000000000000 0x214 SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o

View File

@ -3,38 +3,39 @@ file format elf32-littlearm
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS 0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01dc 0 0 034 2**0 CONTENTS 1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 06b8 0 0 0210 2**2 CONTENTS 2 ELFMAINX 06d8 0 0 0224 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX 00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY 00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG 00000000 *UND* 0 MFLG
000000d8 g ELFMAINZ 0 getpid 000000ec g ELFMAINZ 0 getpid
0000046c g F ELFMAINX 024c upx_mmap_and_fd 0000048c g F ELFMAINX 024c upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy 00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy 0000004c g ELFMAINZ 0 mempcpy
000000c4 g ELFMAINZ 0 ftruncate 000000d8 g ELFMAINZ 0 ftruncate
000000ec g ELFMAINZ 0 lseek 00000100 g ELFMAINZ 0 lseek
00000194 g ELFMAINZ 0 mmap 000001a8 g ELFMAINZ 0 mmap
00000150 g ELFMAINZ 0 uname 00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
00000178 g ELFMAINZ 0 write 0000018c g ELFMAINZ 0 write
0000009c g ELFMAINZ 0 fdatasync 000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path 00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create 00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start 00000004 g ELFMAINX 0 _start
00000128 g ELFMAINZ 0 read 0000013c g ELFMAINZ 0 read
00000164 g ELFMAINZ 0 unlink 00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset 0000002c g ELFMAINZ 0 memset
0000016c g F ELFMAINX 0c4 ucl_nrv2b_decompress_8 00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
0000018c g ELFMAINZ 0 my_bkpt 000001a0 g ELFMAINZ 0 my_bkpt
000000b0 g ELFMAINZ 0 fsync 000000c4 g ELFMAINZ 0 fsync
0000013c g ELFMAINZ 0 stat 00000150 g ELFMAINZ 0 stat
000001dc g ELFMAINZ 0 cpr0 000001f0 g ELFMAINZ 0 cpr0
00000114 g ELFMAINZ 0 open 0000009c g ELFMAINZ 0 exit
00000100 g ELFMAINZ 0 mkdir 00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close 00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
@ -45,7 +46,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ 00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ 00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ 00000060 R_ARM_PC24 ELFMAINZ
000001d8 R_ARM_ABS32 O_BINFO 000001ec R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@ -57,97 +58,101 @@ OFFSET TYPE VALUE
00000058 R_ARM_PC24 ELFMAINZ 00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX 00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd 000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX 000000a8 R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX 000000d8 R_ARM_PC24 ELFMAINX
00000164 R_ARM_PC24 ELFMAINX 00000114 R_ARM_PC24 ELFMAINX
0000017c R_ARM_PC24 ELFMAINX 00000170 R_ARM_PC24 ELFMAINX
000001b4 R_ARM_PC24 ELFMAINX 00000188 R_ARM_PC24 ELFMAINX
000001bc R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX 000001c0 R_ARM_PC24 ELFMAINX
000001d0 R_ARM_PC24 ELFMAINX 000001c8 R_ARM_PC24 ELFMAINX
000001d4 R_ARM_PC24 ELFMAINX 000001cc R_ARM_PC24 ELFMAINX
000001d8 R_ARM_PC24 ELFMAINX 000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX 000001e4 R_ARM_PC24 ELFMAINX
000001f4 R_ARM_PC24 ELFMAINX 000001f0 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX 00000200 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX 00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX 0000020c R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX 00000214 R_ARM_PC24 ELFMAINX
0000022c R_ARM_PC24 ELFMAINX 00000218 R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX 00000234 R_ARM_PC24 ELFMAINX
00000258 R_ARM_PC24 ELFMAINX 00000238 R_ARM_PC24 ELFMAINX
00000270 R_ARM_PC24 ELFMAINX 00000248 R_ARM_PC24 ELFMAINX
00000284 R_ARM_PC24 ELFMAINX 00000264 R_ARM_PC24 ELFMAINX
000002b0 R_ARM_PC24 memset 0000027c R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 stat 00000290 R_ARM_PC24 ELFMAINX
000002c4 R_ARM_PC24 ELFMAINX 000002bc R_ARM_PC24 memset
000002d8 R_ARM_PC24 ELFMAINX 000002c8 R_ARM_PC24 stat
000002d0 R_ARM_PC24 ELFMAINX
000002e0 R_ARM_PC24 ELFMAINX 000002e0 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 mkdir 000002e4 R_ARM_PC24 ELFMAINX
00000304 R_ARM_PC24 ELFMAINX 000002ec R_ARM_PC24 ELFMAINX
0000031c R_ARM_PC24 mempcpy 000002f8 R_ARM_PC24 mkdir
0000032c R_ARM_PC24 ELFMAINX 00000300 R_ARM_PC24 ELFMAINX
00000330 R_ARM_PC24 ELFMAINX 00000308 R_ARM_PC24 exit
00000354 R_ARM_PC24 open 00000324 R_ARM_PC24 ELFMAINX
00000364 R_ARM_PC24 read 0000033c R_ARM_PC24 mempcpy
00000370 R_ARM_PC24 close 0000034c R_ARM_PC24 ELFMAINX
00000394 R_ARM_PC24 ELFMAINX 00000350 R_ARM_PC24 ELFMAINX
000003a4 R_ARM_PC24 ELFMAINX 00000374 R_ARM_PC24 open
000003ac R_ARM_PC24 ELFMAINX 00000384 R_ARM_PC24 read
000003b8 R_ARM_PC24 ELFMAINX 00000390 R_ARM_PC24 close
000003c8 R_ARM_PC24 mempcpy 000003b4 R_ARM_PC24 ELFMAINX
000003dc R_ARM_PC24 ELFMAINX 000003c4 R_ARM_PC24 ELFMAINX
000003e0 R_ARM_PC24 ELFMAINX 000003cc R_ARM_PC24 ELFMAINX
000003f8 R_ARM_PC24 mempcpy 000003d8 R_ARM_PC24 ELFMAINX
00000408 R_ARM_PC24 ELFMAINX 000003e8 R_ARM_PC24 mempcpy
0000040c R_ARM_PC24 ELFMAINX 000003fc R_ARM_PC24 ELFMAINX
00000424 R_ARM_PC24 mempcpy 00000400 R_ARM_PC24 ELFMAINX
0000042c R_ARM_PC24 getpid 00000418 R_ARM_PC24 mempcpy
00000434 R_ARM_PC24 ELFMAINX 00000428 R_ARM_PC24 ELFMAINX
00000440 R_ARM_PC24 ELFMAINX 0000042c R_ARM_PC24 ELFMAINX
0000044c R_ARM_PC24 ELFMAINX 00000444 R_ARM_PC24 mempcpy
00000464 R_ARM_PC24 ELFMAINX 0000044c R_ARM_PC24 getpid
00000454 R_ARM_PC24 ELFMAINX
00000460 R_ARM_PC24 ELFMAINX
0000046c R_ARM_PC24 ELFMAINX
00000484 R_ARM_PC24 ELFMAINX 00000484 R_ARM_PC24 ELFMAINX
00000498 R_ARM_PC24 memfd_create
000004a4 R_ARM_PC24 ELFMAINX 000004a4 R_ARM_PC24 ELFMAINX
000004b0 R_ARM_PC24 memfd_create 000004b8 R_ARM_PC24 memfd_create
000004bc R_ARM_PC24 ELFMAINX 000004c4 R_ARM_PC24 ELFMAINX
000004c0 R_ARM_PC24 ELFMAINX 000004d0 R_ARM_PC24 memfd_create
000004dc R_ARM_PC24 open 000004dc R_ARM_PC24 ELFMAINX
000004e4 R_ARM_PC24 ELFMAINX 000004e0 R_ARM_PC24 ELFMAINX
000004e8 R_ARM_PC24 ELFMAINX 000004fc R_ARM_PC24 open
00000500 R_ARM_PC24 my_bkpt 00000504 R_ARM_PC24 ELFMAINX
0000050c R_ARM_PC24 uname 00000508 R_ARM_PC24 ELFMAINX
00000510 R_ARM_PC24 ELFMAINX 00000520 R_ARM_PC24 my_bkpt
00000524 R_ARM_PC24 ELFMAINX 0000052c R_ARM_PC24 uname
0000052c R_ARM_PC24 ELFMAINX
00000530 R_ARM_PC24 ELFMAINX 00000530 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 ELFMAINX 00000544 R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 ELFMAINX 0000054c R_ARM_PC24 ELFMAINX
0000055c R_ARM_PC24 ELFMAINX 00000550 R_ARM_PC24 ELFMAINX
00000564 R_ARM_PC24 ELFMAINX 00000564 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 get_upxfn_path 0000056c R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 ELFMAINX 0000057c R_ARM_PC24 ELFMAINX
00000590 R_ARM_PC24 ELFMAINX 00000584 R_ARM_PC24 ELFMAINX
0000059c R_ARM_PC24 ELFMAINX 00000588 R_ARM_PC24 get_upxfn_path
000005a8 R_ARM_PC24 ELFMAINX 000005a8 R_ARM_PC24 ELFMAINX
000005b0 R_ARM_PC24 ELFMAINX 000005b0 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 open 000005bc R_ARM_PC24 ELFMAINX
000005cc R_ARM_PC24 ELFMAINX 000005c8 R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 unlink 000005d0 R_ARM_PC24 ELFMAINX
000005dc R_ARM_PC24 ELFMAINX 000005e0 R_ARM_PC24 open
000005e8 R_ARM_PC24 ELFMAINX 000005ec R_ARM_PC24 ELFMAINX
000005f0 R_ARM_PC24 ELFMAINX 000005f4 R_ARM_PC24 unlink
000005fc R_ARM_PC24 ftruncate 000005fc R_ARM_PC24 ELFMAINX
00000604 R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX 00000608 R_ARM_PC24 ELFMAINX
00000618 R_ARM_PC24 memset 00000610 R_ARM_PC24 ELFMAINX
00000638 R_ARM_PC24 write 0000061c R_ARM_PC24 ftruncate
00000640 R_ARM_PC24 ELFMAINX 00000624 R_ARM_PC24 ELFMAINX
00000648 R_ARM_PC24 ELFMAINX 00000628 R_ARM_PC24 ELFMAINX
00000658 R_ARM_PC24 lseek 00000638 R_ARM_PC24 memset
00000664 R_ARM_PC24 ELFMAINX 00000658 R_ARM_PC24 write
00000660 R_ARM_PC24 ELFMAINX
00000668 R_ARM_PC24 ELFMAINX 00000668 R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 ELFMAINX 00000678 R_ARM_PC24 lseek
00000694 R_ARM_PC24 mmap 00000684 R_ARM_PC24 ELFMAINX
00000688 R_ARM_PC24 ELFMAINX
00000690 R_ARM_PC24 ELFMAINX
000006b4 R_ARM_PC24 mmap

View File

@ -8,7 +8,7 @@ Linker script and memory map
TARGET(elf32-littlearm) TARGET(elf32-littlearm)
.text 0x0000000000000000 0x1b7c .text 0x0000000000000000 0x1078
*(.text) *(.text)
.text 0x0000000000000000 0x344 tmp/arm.v5a-linux.elf-fold.o .text 0x0000000000000000 0x344 tmp/arm.v5a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
@ -21,17 +21,17 @@ TARGET(elf32-littlearm)
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK 0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000344 0x488 tmp/arm.v5a-linux.elf-upxfd_android.o .text 0x0000000000000344 0x49c tmp/arm.v5a-linux.elf-upxfd_android.o
0x0000000000000580 upx_mmap_and_fd 0x0000000000000594 upx_mmap_and_fd
.text 0x00000000000007cc 0x0 tmp/arm.v5a-expand.o .text 0x00000000000007e0 0x0 tmp/arm.v5a-expand.o
.text 0x00000000000007cc 0x13b0 tmp/arm.v5a-linux.elf-main2.o .text 0x00000000000007e0 0x898 tmp/arm.v5a-linux.elf-main2.o
0x0000000000001ad4 underlay 0x0000000000001014 underlay
0x0000000000001874 upx_main 0x0000000000000ee4 upx_main
*(.data) *(.data)
.data 0x0000000000001b7c 0x0 tmp/arm.v5a-linux.elf-fold.o .data 0x0000000000001078 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000001b7c 0x0 tmp/arm.v5a-linux.elf-upxfd_android.o .data 0x0000000000001078 0x0 tmp/arm.v5a-linux.elf-upxfd_android.o
.data 0x0000000000001b7c 0x0 tmp/arm.v5a-expand.o .data 0x0000000000001078 0x0 tmp/arm.v5a-expand.o
.data 0x0000000000001b7c 0x0 tmp/arm.v5a-linux.elf-main2.o .data 0x0000000000001078 0x0 tmp/arm.v5a-linux.elf-main2.o
SYSCALLS 0x0000000000000000 0x214 SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o

View File

@ -3,38 +3,39 @@ file format elf32-bigarm
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS 0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01dc 0 0 034 2**0 CONTENTS 1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 06b0 0 0 0210 2**2 CONTENTS 2 ELFMAINX 06d4 0 0 0224 2**2 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX 00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY 00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG 00000000 *UND* 0 MFLG
000000d8 g ELFMAINZ 0 getpid 000000ec g ELFMAINZ 0 getpid
00000468 g F ELFMAINX 0248 upx_mmap_and_fd 0000048c g F ELFMAINX 0248 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy 00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy 0000004c g ELFMAINZ 0 mempcpy
000000c4 g ELFMAINZ 0 ftruncate 000000d8 g ELFMAINZ 0 ftruncate
000000ec g ELFMAINZ 0 lseek 00000100 g ELFMAINZ 0 lseek
00000194 g ELFMAINZ 0 mmap 000001a8 g ELFMAINZ 0 mmap
00000150 g ELFMAINZ 0 uname 00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress 00000000 g ELFMAINY 0 end_decompress
00000178 g ELFMAINZ 0 write 0000018c g ELFMAINZ 0 write
0000009c g ELFMAINZ 0 fdatasync 000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path 00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create 00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start 00000004 g ELFMAINX 0 _start
00000128 g ELFMAINZ 0 read 0000013c g ELFMAINZ 0 read
00000164 g ELFMAINZ 0 unlink 00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset 0000002c g ELFMAINZ 0 memset
0000016c g F ELFMAINX 0c4 ucl_nrv2b_decompress_8 00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
0000018c g ELFMAINZ 0 my_bkpt 000001a0 g ELFMAINZ 0 my_bkpt
000000b0 g ELFMAINZ 0 fsync 000000c4 g ELFMAINZ 0 fsync
0000013c g ELFMAINZ 0 stat 00000150 g ELFMAINZ 0 stat
000001dc g ELFMAINZ 0 cpr0 000001f0 g ELFMAINZ 0 cpr0
00000114 g ELFMAINZ 0 open 0000009c g ELFMAINZ 0 exit
00000100 g ELFMAINZ 0 mkdir 00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close 00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
@ -45,7 +46,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ 00000040 R_ARM_PC24 ELFMAINZ
00000050 R_ARM_PC24 ELFMAINZ 00000050 R_ARM_PC24 ELFMAINZ
00000060 R_ARM_PC24 ELFMAINZ 00000060 R_ARM_PC24 ELFMAINZ
000001d8 R_ARM_ABS32 O_BINFO 000001ec R_ARM_ABS32 O_BINFO
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
@ -57,96 +58,101 @@ OFFSET TYPE VALUE
00000058 R_ARM_PC24 ELFMAINZ 00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX 00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd 000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX 000000a8 R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX 000000d8 R_ARM_PC24 ELFMAINX
00000164 R_ARM_PC24 ELFMAINX 00000114 R_ARM_PC24 ELFMAINX
0000017c R_ARM_PC24 ELFMAINX 00000170 R_ARM_PC24 ELFMAINX
000001b4 R_ARM_PC24 ELFMAINX 00000188 R_ARM_PC24 ELFMAINX
000001bc R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX 000001c0 R_ARM_PC24 ELFMAINX
000001d0 R_ARM_PC24 ELFMAINX 000001c8 R_ARM_PC24 ELFMAINX
000001d4 R_ARM_PC24 ELFMAINX 000001cc R_ARM_PC24 ELFMAINX
000001d8 R_ARM_PC24 ELFMAINX 000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX 000001e4 R_ARM_PC24 ELFMAINX
000001f4 R_ARM_PC24 ELFMAINX 000001f0 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX 00000200 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX 00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX 0000020c R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX 00000214 R_ARM_PC24 ELFMAINX
0000022c R_ARM_PC24 ELFMAINX 00000218 R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX 00000234 R_ARM_PC24 ELFMAINX
00000258 R_ARM_PC24 ELFMAINX 00000238 R_ARM_PC24 ELFMAINX
00000270 R_ARM_PC24 ELFMAINX 00000248 R_ARM_PC24 ELFMAINX
00000284 R_ARM_PC24 ELFMAINX 00000264 R_ARM_PC24 ELFMAINX
000002b0 R_ARM_PC24 memset 0000027c R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 stat 00000290 R_ARM_PC24 ELFMAINX
000002c4 R_ARM_PC24 ELFMAINX 000002bc R_ARM_PC24 memset
000002d8 R_ARM_PC24 ELFMAINX 000002c8 R_ARM_PC24 stat
000002e8 R_ARM_PC24 mkdir 000002d0 R_ARM_PC24 ELFMAINX
000002e0 R_ARM_PC24 ELFMAINX
000002e4 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 ELFMAINX
000002f8 R_ARM_PC24 mkdir
00000300 R_ARM_PC24 ELFMAINX 00000300 R_ARM_PC24 ELFMAINX
00000318 R_ARM_PC24 mempcpy 00000308 R_ARM_PC24 exit
00000328 R_ARM_PC24 ELFMAINX 00000324 R_ARM_PC24 ELFMAINX
0000032c R_ARM_PC24 ELFMAINX 0000033c R_ARM_PC24 mempcpy
00000350 R_ARM_PC24 open 0000034c R_ARM_PC24 ELFMAINX
00000364 R_ARM_PC24 read 00000350 R_ARM_PC24 ELFMAINX
00000370 R_ARM_PC24 close 00000374 R_ARM_PC24 open
00000394 R_ARM_PC24 ELFMAINX 00000388 R_ARM_PC24 read
000003a4 R_ARM_PC24 ELFMAINX 00000394 R_ARM_PC24 close
000003ac R_ARM_PC24 ELFMAINX
000003b8 R_ARM_PC24 ELFMAINX 000003b8 R_ARM_PC24 ELFMAINX
000003c8 R_ARM_PC24 mempcpy 000003c8 R_ARM_PC24 ELFMAINX
000003d0 R_ARM_PC24 ELFMAINX
000003dc R_ARM_PC24 ELFMAINX 000003dc R_ARM_PC24 ELFMAINX
000003e0 R_ARM_PC24 ELFMAINX 000003ec R_ARM_PC24 mempcpy
000003f8 R_ARM_PC24 mempcpy 00000400 R_ARM_PC24 ELFMAINX
00000408 R_ARM_PC24 ELFMAINX 00000404 R_ARM_PC24 ELFMAINX
0000040c R_ARM_PC24 ELFMAINX 0000041c R_ARM_PC24 mempcpy
00000424 R_ARM_PC24 mempcpy 0000042c R_ARM_PC24 ELFMAINX
0000042c R_ARM_PC24 getpid 00000430 R_ARM_PC24 ELFMAINX
00000434 R_ARM_PC24 ELFMAINX 00000448 R_ARM_PC24 mempcpy
00000440 R_ARM_PC24 ELFMAINX 00000450 R_ARM_PC24 getpid
0000044c R_ARM_PC24 ELFMAINX 00000458 R_ARM_PC24 ELFMAINX
00000464 R_ARM_PC24 ELFMAINX 00000464 R_ARM_PC24 ELFMAINX
00000480 R_ARM_PC24 ELFMAINX 00000470 R_ARM_PC24 ELFMAINX
00000494 R_ARM_PC24 memfd_create 00000488 R_ARM_PC24 ELFMAINX
000004a0 R_ARM_PC24 ELFMAINX 000004a4 R_ARM_PC24 ELFMAINX
000004ac R_ARM_PC24 memfd_create 000004b8 R_ARM_PC24 memfd_create
000004b8 R_ARM_PC24 ELFMAINX 000004c4 R_ARM_PC24 ELFMAINX
000004bc R_ARM_PC24 ELFMAINX 000004d0 R_ARM_PC24 memfd_create
000004dc R_ARM_PC24 open 000004dc R_ARM_PC24 ELFMAINX
000004e4 R_ARM_PC24 ELFMAINX 000004e0 R_ARM_PC24 ELFMAINX
000004e8 R_ARM_PC24 ELFMAINX 00000500 R_ARM_PC24 open
00000500 R_ARM_PC24 my_bkpt 00000508 R_ARM_PC24 ELFMAINX
0000050c R_ARM_PC24 uname 0000050c R_ARM_PC24 ELFMAINX
00000510 R_ARM_PC24 ELFMAINX 00000524 R_ARM_PC24 my_bkpt
00000524 R_ARM_PC24 ELFMAINX 00000530 R_ARM_PC24 uname
0000052c R_ARM_PC24 ELFMAINX 00000534 R_ARM_PC24 ELFMAINX
00000530 R_ARM_PC24 ELFMAINX 00000548 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 ELFMAINX 00000550 R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 ELFMAINX 00000554 R_ARM_PC24 ELFMAINX
0000055c R_ARM_PC24 ELFMAINX 00000568 R_ARM_PC24 ELFMAINX
00000564 R_ARM_PC24 ELFMAINX 00000570 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 get_upxfn_path 00000580 R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 ELFMAINX 00000588 R_ARM_PC24 ELFMAINX
00000590 R_ARM_PC24 ELFMAINX 0000058c R_ARM_PC24 get_upxfn_path
0000059c R_ARM_PC24 ELFMAINX 000005ac R_ARM_PC24 ELFMAINX
000005a8 R_ARM_PC24 ELFMAINX 000005b4 R_ARM_PC24 ELFMAINX
000005b0 R_ARM_PC24 ELFMAINX 000005c0 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 open
000005cc R_ARM_PC24 ELFMAINX 000005cc R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 unlink 000005d4 R_ARM_PC24 ELFMAINX
000005dc R_ARM_PC24 ELFMAINX 000005e4 R_ARM_PC24 open
000005e8 R_ARM_PC24 ELFMAINX
000005f0 R_ARM_PC24 ELFMAINX 000005f0 R_ARM_PC24 ELFMAINX
000005fc R_ARM_PC24 ftruncate 000005f8 R_ARM_PC24 unlink
00000604 R_ARM_PC24 ELFMAINX 00000600 R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX 0000060c R_ARM_PC24 ELFMAINX
00000618 R_ARM_PC24 memset 00000614 R_ARM_PC24 ELFMAINX
00000638 R_ARM_PC24 write 00000620 R_ARM_PC24 ftruncate
00000640 R_ARM_PC24 ELFMAINX 00000628 R_ARM_PC24 ELFMAINX
00000648 R_ARM_PC24 ELFMAINX 0000062c R_ARM_PC24 ELFMAINX
00000658 R_ARM_PC24 lseek 0000063c R_ARM_PC24 memset
0000065c R_ARM_PC24 write
00000664 R_ARM_PC24 ELFMAINX 00000664 R_ARM_PC24 ELFMAINX
00000668 R_ARM_PC24 ELFMAINX 0000066c R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 ELFMAINX 0000067c R_ARM_PC24 lseek
00000694 R_ARM_PC24 mmap 00000688 R_ARM_PC24 ELFMAINX
0000068c R_ARM_PC24 ELFMAINX
00000694 R_ARM_PC24 ELFMAINX
000006b8 R_ARM_PC24 mmap

View File

@ -7,7 +7,7 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0x1b70 .text 0x0000000000000000 0x108c
.text 0x0000000000000000 0x344 tmp/armeb.v4a-linux.elf-fold.o .text 0x0000000000000000 0x344 tmp/armeb.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask 0x0000000000000004 get_page_mask
0x00000000000002e4 memcpy 0x00000000000002e4 memcpy
@ -19,12 +19,12 @@ Linker script and memory map
0x0000000000000024 Pprotect 0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK 0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect 0x0000000000000024 mprotect
.text 0x0000000000000344 0x480 tmp/armeb.v4a-linux.elf-upxfd_android.o .text 0x0000000000000344 0x498 tmp/armeb.v4a-linux.elf-upxfd_android.o
0x000000000000057c upx_mmap_and_fd 0x0000000000000594 upx_mmap_and_fd
.text 0x00000000000007c4 0x0 tmp/armeb.v4a-expand.o .text 0x00000000000007dc 0x0 tmp/armeb.v4a-expand.o
.text 0x00000000000007c4 0x13ac tmp/armeb.v4a-linux.elf-main2.o .text 0x00000000000007dc 0x8b0 tmp/armeb.v4a-linux.elf-main2.o
0x0000000000001ac8 underlay 0x0000000000001028 underlay
0x0000000000001868 upx_main 0x0000000000000ef4 upx_main
SYSCALLS 0x0000000000000000 0x214 SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o

View File

@ -2,34 +2,34 @@ file format elf32-i386
Sections: Sections:
Idx Name Size VMA LMA File off Algn Flags Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 064e 0 0 034 2**2 CONTENTS 0 ELFMAINX 0667 0 0 034 2**2 CONTENTS
1 ELFMAINZ 0a 0 0 0682 2**0 CONTENTS 1 ELFMAINZ 0a 0 0 069b 2**0 CONTENTS
SYMBOL TABLE: SYMBOL TABLE:
00000000 l d ELFMAINX 0 ELFMAINX 00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINZ 0 ELFMAINZ 00000000 l d ELFMAINZ 0 ELFMAINZ
000003f6 g F ELFMAINX 0258 upx_mmap_and_fd 0000040f g F ELFMAINX 0258 upx_mmap_and_fd
00000000 *UND* 0 O_BINFO 00000000 *UND* 0 O_BINFO
000001cc g ELFMAINX 0 mempcpy 000001d4 g ELFMAINX 0 mempcpy
00000172 g ELFMAINX 0 mmap 0000017a g ELFMAINX 0 mmap
00000195 g ELFMAINX 0 uname 0000019d g ELFMAINX 0 uname
00000180 g ELFMAINX 0 get_upxfn_path 00000188 g ELFMAINX 0 get_upxfn_path
00000000 g ELFMAINX 0 _start 00000000 g ELFMAINX 0 _start
000001ba g ELFMAINX 0 memset 000001c2 g ELFMAINX 0 memset
000001ec g ELFMAINX 0 my_bkpt 000001f4 g ELFMAINX 0 my_bkpt
00000183 g ELFMAINX 0 stat 0000018b g ELFMAINX 0 stat
000001a4 g ELFMAINX 0 mkdir 000001ac g ELFMAINX 0 mkdir
RELOCATION RECORDS FOR [ELFMAINX]: RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE OFFSET TYPE VALUE
00000005 R_386_PC32 ELFMAINZ 00000005 R_386_PC32 ELFMAINZ
000000a5 R_386_PC32 upx_mmap_and_fd 000000a5 R_386_PC32 upx_mmap_and_fd
0000014a R_386_PC32 mmap 00000152 R_386_PC32 mmap
00000204 R_386_PC32 memset 0000020c R_386_PC32 memset
0000032a R_386_PC32 mempcpy 00000343 R_386_PC32 mempcpy
00000474 R_386_PC32 my_bkpt 0000048d R_386_PC32 my_bkpt
000004ed R_386_PC32 get_upxfn_path 00000506 R_386_PC32 get_upxfn_path
0000059e R_386_PC32 memset 000005b7 R_386_PC32 memset
00000622 R_386_PC32 mmap 0000063b R_386_PC32 mmap
RELOCATION RECORDS FOR [ELFMAINZ]: RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE OFFSET TYPE VALUE

23
src/stub/tmp/i386-linux.elf-fold.map generated vendored
View File

@ -7,18 +7,17 @@ Name Origin Length Attributes
Linker script and memory map Linker script and memory map
.text 0x0000000000000000 0x1786 .text 0x0000000000000000 0xdbc
.text 0x0000000000000000 0x18b tmp/i386-linux.elf-fold.o .text 0x0000000000000000 0x18c tmp/i386-linux.elf-fold.o
0x000000000000000c get_page_mask 0x0000000000000008 get_page_mask
0x0000000000000019 get_upxfn_path 0x0000000000000015 get_upxfn_path
*fill* 0x000000000000018b 0x1 00 .text 0x000000000000018c 0x46f tmp/i386-linux.elf-upxfd_android.o
.text 0x000000000000018c 0x45e tmp/i386-linux.elf-upxfd_android.o 0x00000000000003a3 upx_mmap_and_fd
0x0000000000000392 upx_mmap_and_fd *fill* 0x00000000000005fb 0x1 00
*fill* 0x00000000000005ea 0x2 00 .text 0x00000000000005fc 0x0 tmp/i386-expand.o
.text 0x00000000000005ec 0x0 tmp/i386-expand.o .text 0x00000000000005fc 0x7c0 tmp/i386-linux.elf-main2.o
.text 0x00000000000005ec 0x119a tmp/i386-linux.elf-main2.o 0x0000000000000751 underlay
0x0000000000001709 underlay 0x0000000000000c68 upx_main
0x000000000000148d upx_main
.data 0x0000000000000000 0x0 .data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/i386-linux.elf-fold.o .data 0x0000000000000000 0x0 tmp/i386-linux.elf-fold.o

View File

@ -8,18 +8,18 @@ Linker script and memory map
TARGET(elf32-bigmips) TARGET(elf32-bigmips)
.text 0x0000000000000000 0x1ba0 .text 0x0000000000000000 0xdcc
*(.text) *(.text)
.text 0x0000000000000000 0x1ba0 tmp/mips.r3000-linux.elf-fold.o .text 0x0000000000000000 0xdcc tmp/mips.r3000-linux.elf-fold.o
0x00000000000000d0 get_page_mask 0x00000000000000d0 get_page_mask
0x0000000000001a80 upx_mmap_and_fd 0x0000000000000cac upx_mmap_and_fd
0x00000000000000f0 get_upxfn_path 0x00000000000000f0 get_upxfn_path
0x00000000000019d0 underlay 0x0000000000000c40 underlay
0x00000000000016f4 upx_main 0x0000000000000aa8 upx_main
0x0000000000000010 get4unal 0x0000000000000010 get4unal
0x0000000000000128 close 0x0000000000000128 close
*(.data) *(.data)
.data 0x0000000000001ba0 0x0 tmp/mips.r3000-linux.elf-fold.o .data 0x0000000000000dcc 0x0 tmp/mips.r3000-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0x178 SYSCALLS 0x0000000000000000 0x178
SYSCALLS 0x0000000000000000 0x178 tmp/mips.r3000-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x178 tmp/mips.r3000-linux.elf-fold.o

View File

@ -8,18 +8,18 @@ Linker script and memory map
TARGET(elf32-littlemips) TARGET(elf32-littlemips)
.text 0x0000000000000000 0x1b90 .text 0x0000000000000000 0xdbc
*(.text) *(.text)
.text 0x0000000000000000 0x1b90 tmp/mipsel.r3000-linux.elf-fold.o .text 0x0000000000000000 0xdbc tmp/mipsel.r3000-linux.elf-fold.o
0x00000000000000d0 get_page_mask 0x00000000000000d0 get_page_mask
0x0000000000001a70 upx_mmap_and_fd 0x0000000000000c9c upx_mmap_and_fd
0x00000000000000f0 get_upxfn_path 0x00000000000000f0 get_upxfn_path
0x00000000000019c0 underlay 0x0000000000000c30 underlay
0x00000000000016e4 upx_main 0x0000000000000a98 upx_main
0x0000000000000010 get4unal 0x0000000000000010 get4unal
0x0000000000000128 close 0x0000000000000128 close
*(.data) *(.data)
.data 0x0000000000001b90 0x0 tmp/mipsel.r3000-linux.elf-fold.o .data 0x0000000000000dbc 0x0 tmp/mipsel.r3000-linux.elf-fold.o
SYSCALLS 0x0000000000000000 0x178 SYSCALLS 0x0000000000000000 0x178
SYSCALLS 0x0000000000000000 0x178 tmp/mipsel.r3000-linux.elf-fold.o SYSCALLS 0x0000000000000000 0x178 tmp/mipsel.r3000-linux.elf-fold.o

View File

@ -8,7 +8,7 @@ Linker script and memory map
TARGET(elf32-powerpc) TARGET(elf32-powerpc)
.text 0x0000000000000000 0x2330 .text 0x0000000000000000 0x1350
*(.text) *(.text)
.text 0x0000000000000000 0x294 tmp/powerpc-linux.elf-fold.o .text 0x0000000000000000 0x294 tmp/powerpc-linux.elf-fold.o
0x0000000000000048 Pmap 0x0000000000000048 Pmap
@ -18,14 +18,14 @@ TARGET(elf32-powerpc)
.text 0x0000000000000294 0x130 tmp/powerpc-linux.elf-upxfd_android.o .text 0x0000000000000294 0x130 tmp/powerpc-linux.elf-upxfd_android.o
0x0000000000000294 upx_mmap_and_fd 0x0000000000000294 upx_mmap_and_fd
.text 0x00000000000003c4 0x0 tmp/powerpc-expand.o .text 0x00000000000003c4 0x0 tmp/powerpc-expand.o
.text 0x00000000000003c4 0x1f6c tmp/powerpc-linux.elf-main2.o .text 0x00000000000003c4 0xf8c tmp/powerpc-linux.elf-main2.o
0x0000000000000bac underlay 0x00000000000008bc underlay
0x00000000000018ec upx_main 0x000000000000113c upx_main
*(.data) *(.data)
.data 0x0000000000002330 0x0 tmp/powerpc-linux.elf-fold.o .data 0x0000000000001350 0x0 tmp/powerpc-linux.elf-fold.o
.data 0x0000000000002330 0x0 tmp/powerpc-linux.elf-upxfd_android.o .data 0x0000000000001350 0x0 tmp/powerpc-linux.elf-upxfd_android.o
.data 0x0000000000002330 0x0 tmp/powerpc-expand.o .data 0x0000000000001350 0x0 tmp/powerpc-expand.o
.data 0x0000000000002330 0x0 tmp/powerpc-linux.elf-main2.o .data 0x0000000000001350 0x0 tmp/powerpc-linux.elf-main2.o
.data .data