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
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.
@ -32,17 +32,17 @@
/* clang-format off */
#define STUB_I386_LINUX_ELF_ENTRY_SIZE 3678
#define STUB_I386_LINUX_ELF_ENTRY_ADLER32 0x5d286322
#define STUB_I386_LINUX_ELF_ENTRY_CRC32 0x4cbc0239
#define STUB_I386_LINUX_ELF_ENTRY_SIZE 3702
#define STUB_I386_LINUX_ELF_ENTRY_ADLER32 0x4fa4709a
#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,
/* 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,
/* 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,
/* 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,
@ -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,
/* 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,
/* 0x00e0 */ 90,137,193,193,232, 12,193,224, 12,137, 69, 12, 41,193,131,233,
/* 0x00f0 */ 1,137, 77, 20,141,124, 36, 12, 85,139, 78, 4,141,118, 12, 1,
/* 0x0100 */ 241, 81, 49,219, 49,201,131,205,255,252,168,164,255,210,114,251,
/* 0x0110 */ 141, 65, 1,255,210, 17,192,255,210,115,248,131,232, 3,114, 11,
/* 0x0120 */ 193,224, 8,172,131,240,255,116, 45,137,197,141, 65, 1,255,210,
/* 0x0130 */ 17,201,255,210, 17,201,117, 13,137,193,131,192, 2,255,210, 17,
/* 0x0140 */ 201,255,210,115,248,129,253, 0,243,255,255, 17,193, 86,141, 52,
/* 0x0150 */ 47,243,164, 94,235,182, 89, 57,206,116, 1,244, 93,139,125, 20,
/* 0x0160 */ 139, 85, 16,137,225,137,251,176, 4,232, 40, 0, 0, 0,137,236,
/* 0x0170 */ 106, 0, 87,106, 18,106, 5,255,117, 16,255,117, 12,232,252,255,
/* 0x0180 */ 255,255,131,196, 24,137,251,176, 6,232, 8, 0, 0, 0,139, 69,
/* 0x0190 */ 12,131,192, 12,255,224, 15,182,192, 80,205,128, 89, 61, 0,240,
/* 0x01a0 */ 255,255,114, 1,244,195, 83,141, 92, 36, 8,176, 90,232,228,255,
/* 0x01b0 */ 255,255, 91,195, 41,192,195,135, 92, 36, 4,139, 76, 36, 8,106,
/* 0x01c0 */ 106, 88,205,128,139, 92, 36, 4,195, 85,137,229, 83,139, 93, 8,
/* 0x01d0 */ 106,122, 88,205,128, 91, 93,195, 85,137,229, 83,139, 93, 8,139,
/* 0x01e0 */ 77, 12,255, 53, 39, 0, 0, 0, 88,205,128, 91, 93,195, 85,137,
/* 0x01f0 */ 229, 87,139, 77, 16,139, 69, 12,139,125, 8,243,170, 95, 93,195,
/* 0x0200 */ 85,137,229, 87, 86,139, 77, 16,139,117, 12,139,125, 8,243,164,
/* 0x0210 */ 137,248, 94, 95, 93,195,139, 7,131,199, 4,133,192,117,247,195,
/* 0x0220 */ 204,195, 0, 0, 85,137,229, 86, 83,131,236, 72,106, 64,104,255,
/* 0x0230 */ 0, 0, 0,141,117,184, 86,232,252,255,255,255,131,196, 12,139,
/* 0x0240 */ 93, 8,137,241,106,106, 88,205,128,137,194,133,192,120, 21, 15,
/* 0x0250 */ 183, 69,192, 37, 0,240, 0, 0,185, 0, 0, 0, 0, 61, 0, 64,
/* 0x0260 */ 0, 0,116, 22,131,250,254,117, 15,185,192, 1, 0, 0,139, 93,
/* 0x0270 */ 8,106, 39, 88,205,128,137,194,137,209,137,200,141,101,248, 91,
/* 0x0280 */ 94,201,195,139, 68, 36, 4,137,194,131,226, 31,131,224, 63,131,
/* 0x0290 */ 250, 26,118, 12,168, 32,116, 5,131,232, 70,235, 3,131,232, 43,
/* 0x02a0 */ 131,192, 64,195, 85,137,229, 87, 86, 83,131,236, 20,232, 12, 0,
/* 0x02b0 */ 0, 0, 47,100, 97,116, 97, 47,100, 97,116, 97, 47, 0, 90,139,
/* 0x02c0 */ 2,139, 77, 8,137, 1,139, 66, 4,137, 65, 4,102,139, 66, 8,
/* 0x02d0 */ 102,137, 65, 8,138, 66, 10,136, 65, 10,198, 65, 11, 0, 81,232,
/* 0x02e0 */ 64,255,255,255,131,196, 4,232, 19, 0, 0, 0, 47,112,114,111,
/* 0x02f0 */ 99, 47,115,101,108,102, 47, 99,109,100,108,105,110,101, 0, 94,
/* 0x0300 */ 185, 0, 0, 0, 0,137,243,137,202,106, 5, 88,205,128,137, 69,
/* 0x0310 */ 232,139,117, 12,186,255, 15, 0, 0,137,195,137,241,106, 3, 88,
/* 0x0320 */ 205,128,137,199,139, 93,232,106, 6, 88,205,128,137,248,133,255,
/* 0x0330 */ 15,136,178, 0, 0, 0,198, 4, 62, 0,128, 62, 0,116, 6, 70,
/* 0x0340 */ 128, 62, 0,117,250,137,240,128, 62, 47,116, 6, 78,128, 62, 47,
/* 0x0350 */ 117,250, 41,240, 80, 86,139, 69, 8,131,192, 10, 80,232,252,255,
/* 0x0360 */ 255,255,137,195,198, 0, 0,255,117, 8,232,181,254,255,255,131,
/* 0x0370 */ 196, 16,232, 7, 0, 0, 0, 47, 99, 97, 99,104,101, 0, 90,139,
/* 0x0380 */ 2,137, 3,102,139, 66, 4,102,137, 67, 4,131,195, 6,198, 3,
/* 0x0390 */ 0,255,117, 8,232,139,254,255,255,232, 5, 0, 0, 0, 47,117,
/* 0x03a0 */ 112,120, 0, 88,139, 0,137, 3,141,115, 4,106, 20, 88,205,128,
/* 0x03b0 */ 137,195,137, 4, 36,232,201,254,255,255,136, 6,137,216,193,232,
/* 0x03c0 */ 6,137, 4, 36,232,186,254,255,255,136, 70, 1,137,216,193,232,
/* 0x03d0 */ 12,137, 4, 36,232,170,254,255,255,131,196, 4,136, 70, 2,198,
/* 0x03e0 */ 70, 3, 0,184, 0, 0, 0, 0,141,101,244, 91, 94, 95,201,195,
/* 0x03f0 */ 86, 83,139,116, 36, 12,139, 92, 36, 16,139, 76, 36, 20, 73,131,
/* 0x0400 */ 249,255,116, 30,138, 22,131,202, 32, 15,190,210,138, 3,131,200,
/* 0x0410 */ 32, 15,190,192, 67, 70, 41,194,137,208,117, 11, 73,131,249,255,
/* 0x0420 */ 117,226,184, 0, 0, 0, 0, 91, 94,195, 85,137,229, 87, 86, 83,
/* 0x0430 */ 129,236, 68, 16, 0, 0,186, 0, 0, 0, 0,232, 4, 0, 0, 0,
/* 0x0440 */ 117,112,120, 0, 94,185, 16, 0, 0, 0,184,100, 1, 0, 0,137,
/* 0x0450 */ 243,205,128,137,199,131,248,234,117, 13,184,100, 1, 0, 0,137,
/* 0x0460 */ 243,137,209,205,128,137,199,133,255,121, 68,232, 9, 0, 0, 0,
/* 0x0470 */ 47,100,101,118, 47,115,104,109, 0, 95,185, 2, 0, 65, 0,190,
/* 0x0480 */ 192, 1, 0, 0,137,251,137,242,106, 5, 88,205,128,137,199,133,
/* 0x0490 */ 192,121, 28,232, 13, 0, 0, 0,109,101,109,102,100, 95, 99,114,
/* 0x04a0 */ 101, 97,116,101, 0, 88, 80,232,252,255,255,255,131,196, 4,141,
/* 0x04b0 */ 181,244,239,255,255,137,243,106,122, 88,205,128,199,133,220,239,
/* 0x04c0 */ 255,255, 0, 0, 0, 0,232, 4, 0, 0, 0, 97,110,100, 0, 88,
/* 0x04d0 */ 106, 3, 86, 80,232, 23,255,255,255,131,196, 12,133,192,116, 45,
/* 0x04e0 */ 232, 4, 0, 0, 0, 76,105,110, 0, 88,106, 3, 86, 80,232,253,
/* 0x04f0 */ 254,255,255,131,196, 12,133,192,117, 19,128,189,118,240,255,255,
/* 0x0500 */ 52,126, 10,199,133,220,239,255,255, 1, 0, 0, 0,131,189,220,
/* 0x0510 */ 239,255,255, 0, 15,133,128, 0, 0, 0,131,125, 16, 0,117, 28,
/* 0x0520 */ 232,252,255,255,255,137, 69, 16,133,192,117, 16,141,133,244,239,
/* 0x0530 */ 255,255,137, 69, 16,198,133,244,239,255,255, 0,131,189,220,239,
/* 0x0540 */ 255,255, 0,117, 85,131,255,218,117, 80,131,125, 16, 0,116, 74,
/* 0x0550 */ 139, 85, 16,128, 58, 0,117, 26,141,133,244,239,255,255, 80, 82,
/* 0x0560 */ 232, 63,253,255,255,131,196, 8,137,193,133,192, 15,136, 6, 1,
/* 0x0570 */ 0, 0,185,194, 0, 0, 0,190,192, 1, 0, 0,139, 93, 16,137,
/* 0x0580 */ 242,106, 5, 88,205,128,137,199,137,193,133,192, 15,136,230, 0,
/* 0x0590 */ 0, 0,139, 93, 16,106, 10, 88,205,128,131,125, 12, 0, 15,132,
/* 0x05a0 */ 153, 0, 0, 0,131,189,220,239,255,255, 0,116, 22,137,251,139,
/* 0x05b0 */ 77, 12,106, 93, 88,205,128,137,193,133,192, 15,136,183, 0, 0,
/* 0x05c0 */ 0,235,122,141,133,244,239,255,255,104, 0, 16, 0, 0,106, 0,
/* 0x05d0 */ 80,232,252,255,255,255,139, 69, 12,137,133,200,239,255,255,131,
/* 0x05e0 */ 196, 12,133,192,116, 73,141,181,244,239,255,255,139,149,200,239,
/* 0x05f0 */ 255,255,137,149,176,239,255,255,129,250, 0, 16, 0, 0,118, 10,
/* 0x0600 */ 199,133,176,239,255,255, 0, 16, 0, 0,137,251,137,241,139,149,
/* 0x0610 */ 176,239,255,255,106, 4, 88,205,128, 59,133,176,239,255,255,117,
/* 0x0620 */ 73,139,133,176,239,255,255, 41,133,200,239,255,255,117,189,185,
/* 0x0630 */ 0, 0, 0, 0,137,251,137,202,106, 19, 88,205,128,106, 0, 87,
/* 0x0640 */ 131,125, 8, 1, 25,192,131,224,240,131,192, 17, 80,106, 3,255,
/* 0x0650 */ 117, 12,255,117, 8,232,252,255,255,255,137,194,131,196, 24,137,
/* 0x0660 */ 193, 61, 0,240,255,255,119, 16,235, 7,185,228,255,255,255,235,
/* 0x0670 */ 7,141, 71, 1,137,193, 9,209,137,200,141,101,244, 91, 94, 95,
/* 0x0680 */ 201,195, 90,232, 19, 0, 0, 0, 0, 0, 0, 0, 0, 46,115,121,
/* 0x0690 */ 109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,115,104,
/* 0x06a0 */ 115,116,114,116, 97, 98, 0, 46,114,101,108, 69, 76, 70, 77, 65,
/* 0x06b0 */ 73, 78, 88, 0, 46,114,101,108, 69, 76, 70, 77, 65, 73, 78, 90,
/* 0x06c0 */ 0, 0, 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, 0, 0, 0, 0,
/* 0x06e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0,
/* 0x06f0 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0,
/* 0x0700 */ 78, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0,
/* 0x0710 */ 0, 0, 0, 0, 27, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0720 */ 0, 0, 0, 0, 64, 9, 0, 0, 72, 0, 0, 0, 6, 0, 0, 0,
/* 0x0730 */ 1, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 44, 0, 0, 0,
/* 0x0740 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,130, 6, 0, 0,
/* 0x0750 */ 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0760 */ 0, 0, 0, 0, 40, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0770 */ 0, 0, 0, 0,136, 9, 0, 0, 16, 0, 0, 0, 6, 0, 0, 0,
/* 0x0780 */ 3, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0,
/* 0x0790 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,140, 6, 0, 0,
/* 0x07a0 */ 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x07b0 */ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
/* 0x07c0 */ 0, 0, 0, 0, 4, 8, 0, 0,224, 0, 0, 0, 7, 0, 0, 0,
/* 0x07d0 */ 3, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0, 9, 0, 0, 0,
/* 0x07e0 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,228, 8, 0, 0,
/* 0x07f0 */ 92, 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,
/* 0x0810 */ 0, 0, 0, 0, 0, 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 */ 3, 0, 3, 0, 1, 0, 0, 0,246, 3, 0, 0, 88, 2, 0, 0,
/* 0x0840 */ 18, 0, 1, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0850 */ 16, 0, 0, 0, 25, 0, 0, 0,204, 1, 0, 0, 0, 0, 0, 0,
/* 0x0860 */ 16, 0, 1, 0, 33, 0, 0, 0,114, 1, 0, 0, 0, 0, 0, 0,
/* 0x0870 */ 16, 0, 1, 0, 38, 0, 0, 0,149, 1, 0, 0, 0, 0, 0, 0,
/* 0x0880 */ 16, 0, 1, 0, 44, 0, 0, 0,128, 1, 0, 0, 0, 0, 0, 0,
/* 0x0890 */ 16, 0, 1, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x08a0 */ 16, 0, 1, 0, 66, 0, 0, 0,186, 1, 0, 0, 0, 0, 0, 0,
/* 0x08b0 */ 16, 0, 1, 0, 73, 0, 0, 0,236, 1, 0, 0, 0, 0, 0, 0,
/* 0x08c0 */ 16, 0, 1, 0, 81, 0, 0, 0,131, 1, 0, 0, 0, 0, 0, 0,
/* 0x08d0 */ 16, 0, 1, 0, 86, 0, 0, 0,164, 1, 0, 0, 0, 0, 0, 0,
/* 0x08e0 */ 16, 0, 1, 0, 0,117,112,120, 95,109,109, 97,112, 95, 97,110,
/* 0x08f0 */ 100, 95,102,100, 0, 79, 95, 66, 73, 78, 70, 79, 0,109,101,109,
/* 0x0900 */ 112, 99,112,121, 0,109,109, 97,112, 0,117,110, 97,109,101, 0,
/* 0x0910 */ 103,101,116, 95,117,112,120,102,110, 95,112, 97,116,104, 0, 95,
/* 0x0920 */ 115,116, 97,114,116, 0,109,101,109,115,101,116, 0,109,121, 95,
/* 0x0930 */ 98,107,112,116, 0,115,116, 97,116, 0,109,107,100,105,114, 0,
/* 0x0940 */ 5, 0, 0, 0, 2, 2, 0, 0,165, 0, 0, 0, 2, 3, 0, 0,
/* 0x0950 */ 74, 1, 0, 0, 2, 6, 0, 0, 4, 2, 0, 0, 2, 10, 0, 0,
/* 0x0960 */ 42, 3, 0, 0, 2, 5, 0, 0,116, 4, 0, 0, 2, 11, 0, 0,
/* 0x0970 */ 237, 4, 0, 0, 2, 8, 0, 0,158, 5, 0, 0, 2, 10, 0, 0,
/* 0x0980 */ 34, 6, 0, 0, 2, 6, 0, 0, 2, 0, 0, 0, 2, 1, 0, 0,
/* 0x0990 */ 6, 0, 0, 0, 1, 4, 0, 0,102,105,108,101, 32,102,111,114,
/* 0x09a0 */ 109, 97,116, 32,101,108,102, 51, 50, 45,105, 51, 56, 54, 10, 10,
/* 0x09b0 */ 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32, 78, 97,
/* 0x09c0 */ 109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122,101,
/* 0x09d0 */ 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32,
/* 0x09e0 */ 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101, 32,111,
/* 0x09f0 */ 102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,115, 10,
/* 0x0a00 */ 32, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 32, 32, 32,
/* 0x0a10 */ 32, 32, 48, 54, 52,101, 32, 32, 48, 32, 32, 48, 32, 32, 48, 51,
/* 0x0a20 */ 52, 32, 32, 50, 42, 42, 50, 32, 32, 67, 79, 78, 84, 69, 78, 84,
/* 0x0a30 */ 83, 10, 32, 32, 49, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32, 32,
/* 0x0a40 */ 32, 32, 32, 32, 48, 97, 32, 32, 48, 32, 32, 48, 32, 32, 48, 54,
/* 0x0a50 */ 56, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78,
/* 0x0a60 */ 84, 83, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58,
/* 0x0a70 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x0a80 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32, 69, 76, 70,
/* 0x0a90 */ 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,
/* 0x0aa0 */ 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0ab0 */ 48, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48,
/* 0x0ac0 */ 51,102, 54, 32,103, 32, 32, 32, 32, 32, 70, 32, 69, 76, 70, 77,
/* 0x0ad0 */ 65, 73, 78, 88, 32, 48, 50, 53, 56, 32,117,112,120, 95,109,109,
/* 0x0ae0 */ 97,112, 95, 97,110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 48,
/* 0x0af0 */ 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42,
/* 0x0b00 */ 32, 48, 32, 79, 95, 66, 73, 78, 70, 79, 10, 48, 48, 48, 48, 48,
/* 0x0b10 */ 49, 99, 99, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x0b20 */ 65, 73, 78, 88, 32, 48, 32,109,101,109,112, 99,112,121, 10, 48,
/* 0x0b30 */ 48, 48, 48, 48, 49, 55, 50, 32,103, 32, 32, 32, 32, 32, 32, 32,
/* 0x0b40 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,109, 97,112, 10,
/* 0x0b50 */ 48, 48, 48, 48, 48, 49, 57, 53, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x0b60 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,117,110, 97,109,
/* 0x0b70 */ 101, 10, 48, 48, 48, 48, 48, 49, 56, 48, 32,103, 32, 32, 32, 32,
/* 0x0b80 */ 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,103,101,
/* 0x0b90 */ 116, 95,117,112,120,102,110, 95,112, 97,116,104, 10, 48, 48, 48,
/* 0x0ba0 */ 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76,
/* 0x0bb0 */ 70, 77, 65, 73, 78, 88, 32, 48, 32, 95,115,116, 97,114,116, 10,
/* 0x0bc0 */ 48, 48, 48, 48, 48, 49, 98, 97, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x0bd0 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,101,109,115,
/* 0x0be0 */ 101,116, 10, 48, 48, 48, 48, 48, 49,101, 99, 32,103, 32, 32, 32,
/* 0x0bf0 */ 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,
/* 0x0c00 */ 121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 49, 56, 51, 32,
/* 0x0c10 */ 103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0c20 */ 32, 48, 32,115,116, 97,116, 10, 48, 48, 48, 48, 48, 49, 97, 52,
/* 0x0c30 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x0c40 */ 88, 32, 48, 32,109,107,100,105,114, 10, 10, 82, 69, 76, 79, 67,
/* 0x0c50 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79,
/* 0x0c60 */ 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58, 10, 79, 70,
/* 0x0c70 */ 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32,
/* 0x0c80 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48,
/* 0x0c90 */ 48, 48, 48, 48, 48, 48, 53, 32, 82, 95, 51, 56, 54, 95, 80, 67,
/* 0x0ca0 */ 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0cb0 */ 78, 90, 10, 48, 48, 48, 48, 48, 48, 97, 53, 32, 82, 95, 51, 56,
/* 0x0cc0 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,117,112,
/* 0x0cd0 */ 120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 10, 48, 48,
/* 0x0ce0 */ 48, 48, 48, 49, 52, 97, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51,
/* 0x0cf0 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,109,109, 97,112, 10, 48, 48,
/* 0x0d00 */ 48, 48, 48, 50, 48, 52, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51,
/* 0x0d10 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,115,101,116, 10,
/* 0x0d20 */ 48, 48, 48, 48, 48, 51, 50, 97, 32, 82, 95, 51, 56, 54, 95, 80,
/* 0x0d30 */ 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,112, 99,
/* 0x0d40 */ 112,121, 10, 48, 48, 48, 48, 48, 52, 55, 52, 32, 82, 95, 51, 56,
/* 0x0d50 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,121,
/* 0x0d60 */ 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 52,101,100, 32, 82,
/* 0x0d70 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0d80 */ 32,103,101,116, 95,117,112,120,102,110, 95,112, 97,116,104, 10,
/* 0x0d90 */ 48, 48, 48, 48, 48, 53, 57,101, 32, 82, 95, 51, 56, 54, 95, 80,
/* 0x0da0 */ 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,115,101,
/* 0x0db0 */ 116, 10, 48, 48, 48, 48, 48, 54, 50, 50, 32, 82, 95, 51, 56, 54,
/* 0x0dc0 */ 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,109, 97,
/* 0x0dd0 */ 112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69,
/* 0x0de0 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65,
/* 0x0df0 */ 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84,
/* 0x0e00 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0e10 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32,
/* 0x0e20 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32,
/* 0x0e30 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48, 48, 48, 48,
/* 0x0e40 */ 48, 48, 54, 32, 82, 95, 51, 56, 54, 95, 51, 50, 32, 32, 32, 32,
/* 0x0e50 */ 32, 32, 32, 32, 32, 32, 79, 95, 66, 73, 78, 70, 79, 10
/* 0x00e0 */ 169, 0, 8, 0, 0,116, 1,244, 90,137,193,193,232, 12,193,224,
/* 0x00f0 */ 12,137, 69, 12, 41,193,131,233, 1,137, 77, 20,141,124, 36, 12,
/* 0x0100 */ 85,139, 78, 4,141,118, 12, 1,241, 81, 49,219, 49,201,131,205,
/* 0x0110 */ 255,252,168,164,255,210,114,251,141, 65, 1,255,210, 17,192,255,
/* 0x0120 */ 210,115,248,131,232, 3,114, 11,193,224, 8,172,131,240,255,116,
/* 0x0130 */ 45,137,197,141, 65, 1,255,210, 17,201,255,210, 17,201,117, 13,
/* 0x0140 */ 137,193,131,192, 2,255,210, 17,201,255,210,115,248,129,253, 0,
/* 0x0150 */ 243,255,255, 17,193, 86,141, 52, 47,243,164, 94,235,182, 89, 57,
/* 0x0160 */ 206,116, 1,244, 93,139,125, 20,139, 85, 16,137,225,137,251,176,
/* 0x0170 */ 4,232, 40, 0, 0, 0,137,236,106, 0, 87,106, 18,106, 5,255,
/* 0x0180 */ 117, 16,255,117, 12,232,252,255,255,255,131,196, 24,137,251,176,
/* 0x0190 */ 6,232, 8, 0, 0, 0,139, 69, 12,131,192, 12,255,224, 15,182,
/* 0x01a0 */ 192, 80,205,128, 89, 61, 0,240,255,255,114, 1,244,195, 83,141,
/* 0x01b0 */ 92, 36, 8,176, 90,232,228,255,255,255, 91,195, 41,192,195,135,
/* 0x01c0 */ 92, 36, 4,139, 76, 36, 8,106,106, 88,205,128,139, 92, 36, 4,
/* 0x01d0 */ 195, 85,137,229, 83,139, 93, 8,106,122, 88,205,128, 91, 93,195,
/* 0x01e0 */ 85,137,229, 83,139, 93, 8,139, 77, 12,255, 53, 39, 0, 0, 0,
/* 0x01f0 */ 88,205,128, 91, 93,195, 85,137,229, 87,139, 77, 16,139, 69, 12,
/* 0x0200 */ 139,125, 8,243,170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,
/* 0x0210 */ 139,117, 12,139,125, 8,243,164,137,248, 94, 95, 93,195,139, 7,
/* 0x0220 */ 131,199, 4,133,192,117,247,195,204,195, 0, 0, 85,137,229, 86,
/* 0x0230 */ 83,131,236, 72,106, 64,104,255, 0, 0, 0,141,117,184, 86,232,
/* 0x0240 */ 252,255,255,255,131,196, 12,139, 93, 8,137,241,106,106, 88,205,
/* 0x0250 */ 128,137,194,133,192,120, 21, 15,183, 69,192, 37, 0,240, 0, 0,
/* 0x0260 */ 185, 0, 0, 0, 0, 61, 0, 64, 0, 0,116, 39,131,250,254,117,
/* 0x0270 */ 32,185,192, 1, 0, 0,139, 93, 8,106, 39, 88,205,128,137,194,
/* 0x0280 */ 131,248,254,117, 12,187,255,255,255,255,106, 1, 88,205,128,235,
/* 0x0290 */ 254,137,209,137,200,141,101,248, 91, 94,201,195,139, 68, 36, 4,
/* 0x02a0 */ 137,194,131,226, 31,131,224, 63,131,250, 26,118, 12,168, 32,116,
/* 0x02b0 */ 5,131,232, 70,235, 3,131,232, 43,131,192, 64,195, 85,137,229,
/* 0x02c0 */ 87, 86, 83,131,236, 20,232, 12, 0, 0, 0, 47,100, 97,116, 97,
/* 0x02d0 */ 47,100, 97,116, 97, 47, 0, 90,139, 2,139, 77, 8,137, 1,139,
/* 0x02e0 */ 66, 4,137, 65, 4,102,139, 66, 8,102,137, 65, 8,138, 66, 10,
/* 0x02f0 */ 136, 65, 10,198, 65, 11, 0, 81,232, 47,255,255,255,131,196, 4,
/* 0x0300 */ 232, 19, 0, 0, 0, 47,112,114,111, 99, 47,115,101,108,102, 47,
/* 0x0310 */ 99,109,100,108,105,110,101, 0, 94,185, 0, 0, 0, 0,137,243,
/* 0x0320 */ 137,202,106, 5, 88,205,128,137, 69,232,139,117, 12,186,255, 15,
/* 0x0330 */ 0, 0,137,195,137,241,106, 3, 88,205,128,137,199,139, 93,232,
/* 0x0340 */ 106, 6, 88,205,128,137,248,133,255, 15,136,178, 0, 0, 0,198,
/* 0x0350 */ 4, 62, 0,128, 62, 0,116, 6, 70,128, 62, 0,117,250,137,240,
/* 0x0360 */ 128, 62, 47,116, 6, 78,128, 62, 47,117,250, 41,240, 80, 86,139,
/* 0x0370 */ 69, 8,131,192, 10, 80,232,252,255,255,255,137,195,198, 0, 0,
/* 0x0380 */ 255,117, 8,232,164,254,255,255,131,196, 16,232, 7, 0, 0, 0,
/* 0x0390 */ 47, 99, 97, 99,104,101, 0, 90,139, 2,137, 3,102,139, 66, 4,
/* 0x03a0 */ 102,137, 67, 4,131,195, 6,198, 3, 0,255,117, 8,232,122,254,
/* 0x03b0 */ 255,255,232, 5, 0, 0, 0, 47,117,112,120, 0, 88,139, 0,137,
/* 0x03c0 */ 3,141,115, 4,106, 20, 88,205,128,137,195,137, 4, 36,232,201,
/* 0x03d0 */ 254,255,255,136, 6,137,216,193,232, 6,137, 4, 36,232,186,254,
/* 0x03e0 */ 255,255,136, 70, 1,137,216,193,232, 12,137, 4, 36,232,170,254,
/* 0x03f0 */ 255,255,131,196, 4,136, 70, 2,198, 70, 3, 0,184, 0, 0, 0,
/* 0x0400 */ 0,141,101,244, 91, 94, 95,201,195, 86, 83,139,116, 36, 12,139,
/* 0x0410 */ 92, 36, 16,139, 76, 36, 20, 73,131,249,255,116, 30,138, 22,131,
/* 0x0420 */ 202, 32, 15,190,210,138, 3,131,200, 32, 15,190,192, 67, 70, 41,
/* 0x0430 */ 194,137,208,117, 11, 73,131,249,255,117,226,184, 0, 0, 0, 0,
/* 0x0440 */ 91, 94,195, 85,137,229, 87, 86, 83,129,236, 68, 16, 0, 0,186,
/* 0x0450 */ 0, 0, 0, 0,232, 4, 0, 0, 0,117,112,120, 0, 94,185, 16,
/* 0x0460 */ 0, 0, 0,184,100, 1, 0, 0,137,243,205,128,137,199,131,248,
/* 0x0470 */ 234,117, 13,184,100, 1, 0, 0,137,243,137,209,205,128,137,199,
/* 0x0480 */ 133,255,121, 68,232, 9, 0, 0, 0, 47,100,101,118, 47,115,104,
/* 0x0490 */ 109, 0, 95,185, 2, 0, 65, 0,190,192, 1, 0, 0,137,251,137,
/* 0x04a0 */ 242,106, 5, 88,205,128,137,199,133,192,121, 28,232, 13, 0, 0,
/* 0x04b0 */ 0,109,101,109,102,100, 95, 99,114,101, 97,116,101, 0, 88, 80,
/* 0x04c0 */ 232,252,255,255,255,131,196, 4,141,181,244,239,255,255,137,243,
/* 0x04d0 */ 106,122, 88,205,128,199,133,220,239,255,255, 0, 0, 0, 0,232,
/* 0x04e0 */ 4, 0, 0, 0, 97,110,100, 0, 88,106, 3, 86, 80,232, 23,255,
/* 0x04f0 */ 255,255,131,196, 12,133,192,116, 45,232, 4, 0, 0, 0, 76,105,
/* 0x0500 */ 110, 0, 88,106, 3, 86, 80,232,253,254,255,255,131,196, 12,133,
/* 0x0510 */ 192,117, 19,128,189,118,240,255,255, 52,126, 10,199,133,220,239,
/* 0x0520 */ 255,255, 1, 0, 0, 0,131,189,220,239,255,255, 0, 15,133,128,
/* 0x0530 */ 0, 0, 0,131,125, 16, 0,117, 28,232,252,255,255,255,137, 69,
/* 0x0540 */ 16,133,192,117, 16,141,133,244,239,255,255,137, 69, 16,198,133,
/* 0x0550 */ 244,239,255,255, 0,131,189,220,239,255,255, 0,117, 85,131,255,
/* 0x0560 */ 218,117, 80,131,125, 16, 0,116, 74,139, 85, 16,128, 58, 0,117,
/* 0x0570 */ 26,141,133,244,239,255,255, 80, 82,232, 63,253,255,255,131,196,
/* 0x0580 */ 8,137,193,133,192, 15,136, 6, 1, 0, 0,185,194, 0, 0, 0,
/* 0x0590 */ 190,192, 1, 0, 0,139, 93, 16,137,242,106, 5, 88,205,128,137,
/* 0x05a0 */ 199,137,193,133,192, 15,136,230, 0, 0, 0,139, 93, 16,106, 10,
/* 0x05b0 */ 88,205,128,131,125, 12, 0, 15,132,153, 0, 0, 0,131,189,220,
/* 0x05c0 */ 239,255,255, 0,116, 22,137,251,139, 77, 12,106, 93, 88,205,128,
/* 0x05d0 */ 137,193,133,192, 15,136,183, 0, 0, 0,235,122,141,133,244,239,
/* 0x05e0 */ 255,255,104, 0, 16, 0, 0,106, 0, 80,232,252,255,255,255,139,
/* 0x05f0 */ 69, 12,137,133,200,239,255,255,131,196, 12,133,192,116, 73,141,
/* 0x0600 */ 181,244,239,255,255,139,149,200,239,255,255,137,149,176,239,255,
/* 0x0610 */ 255,129,250, 0, 16, 0, 0,118, 10,199,133,176,239,255,255, 0,
/* 0x0620 */ 16, 0, 0,137,251,137,241,139,149,176,239,255,255,106, 4, 88,
/* 0x0630 */ 205,128, 59,133,176,239,255,255,117, 73,139,133,176,239,255,255,
/* 0x0640 */ 41,133,200,239,255,255,117,189,185, 0, 0, 0, 0,137,251,137,
/* 0x0650 */ 202,106, 19, 88,205,128,106, 0, 87,131,125, 8, 1, 25,192,131,
/* 0x0660 */ 224,240,131,192, 17, 80,106, 3,255,117, 12,255,117, 8,232,252,
/* 0x0670 */ 255,255,255,137,194,131,196, 24,137,193, 61, 0,240,255,255,119,
/* 0x0680 */ 16,235, 7,185,228,255,255,255,235, 7,141, 71, 1,137,193, 9,
/* 0x0690 */ 209,137,200,141,101,244, 91, 94, 95,201,195, 90,232, 19, 0, 0,
/* 0x06a0 */ 0, 0, 0, 0, 0, 0, 46,115,121,109,116, 97, 98, 0, 46,115,
/* 0x06b0 */ 116,114,116, 97, 98, 0, 46,115,104,115,116,114,116, 97, 98, 0,
/* 0x06c0 */ 46,114,101,108, 69, 76, 70, 77, 65, 73, 78, 88, 0, 46,114,101,
/* 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, 0, 0, 0, 0,
/* 0x06f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 52, 0, 0, 0,103, 6, 0, 0, 0, 0, 0, 0,
/* 0x0720 */ 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0,
/* 0x0730 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 9, 0, 0,
/* 0x0740 */ 72, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 4, 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,155, 6, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0,
/* 0x0770 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0,
/* 0x0780 */ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,160, 9, 0, 0,
/* 0x0790 */ 16, 0, 0, 0, 6, 0, 0, 0, 3, 0, 0, 0, 4, 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,165, 6, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0,
/* 0x07c0 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x07d0 */ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 8, 0, 0,
/* 0x07e0 */ 224, 0, 0, 0, 7, 0, 0, 0, 3, 0, 0, 0, 4, 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,252, 8, 0, 0, 92, 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 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0830 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0,
/* 0x0840 */ 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 0, 1, 0, 0, 0,
/* 0x0850 */ 15, 4, 0, 0, 88, 2, 0, 0, 18, 0, 1, 0, 17, 0, 0, 0,
/* 0x0860 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 25, 0, 0, 0,
/* 0x0870 */ 212, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 33, 0, 0, 0,
/* 0x0880 */ 122, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 38, 0, 0, 0,
/* 0x0890 */ 157, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 44, 0, 0, 0,
/* 0x08a0 */ 136, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 59, 0, 0, 0,
/* 0x08b0 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 66, 0, 0, 0,
/* 0x08c0 */ 194, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 73, 0, 0, 0,
/* 0x08d0 */ 244, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 81, 0, 0, 0,
/* 0x08e0 */ 139, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 86, 0, 0, 0,
/* 0x08f0 */ 172, 1, 0, 0, 0, 0, 0, 0, 16, 0, 1, 0, 0,117,112,120,
/* 0x0900 */ 95,109,109, 97,112, 95, 97,110,100, 95,102,100, 0, 79, 95, 66,
/* 0x0910 */ 73, 78, 70, 79, 0,109,101,109,112, 99,112,121, 0,109,109, 97,
/* 0x0920 */ 112, 0,117,110, 97,109,101, 0,103,101,116, 95,117,112,120,102,
/* 0x0930 */ 110, 95,112, 97,116,104, 0, 95,115,116, 97,114,116, 0,109,101,
/* 0x0940 */ 109,115,101,116, 0,109,121, 95, 98,107,112,116, 0,115,116, 97,
/* 0x0950 */ 116, 0,109,107,100,105,114, 0, 5, 0, 0, 0, 2, 2, 0, 0,
/* 0x0960 */ 165, 0, 0, 0, 2, 3, 0, 0, 82, 1, 0, 0, 2, 6, 0, 0,
/* 0x0970 */ 12, 2, 0, 0, 2, 10, 0, 0, 67, 3, 0, 0, 2, 5, 0, 0,
/* 0x0980 */ 141, 4, 0, 0, 2, 11, 0, 0, 6, 5, 0, 0, 2, 8, 0, 0,
/* 0x0990 */ 183, 5, 0, 0, 2, 10, 0, 0, 59, 6, 0, 0, 2, 6, 0, 0,
/* 0x09a0 */ 2, 0, 0, 0, 2, 1, 0, 0, 6, 0, 0, 0, 1, 4, 0, 0,
/* 0x09b0 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51,
/* 0x09c0 */ 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115,
/* 0x09d0 */ 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32,
/* 0x09e0 */ 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77,
/* 0x09f0 */ 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32,
/* 0x0a00 */ 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110,
/* 0x0a10 */ 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77,
/* 0x0a20 */ 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 54, 54, 55, 32, 32,
/* 0x0a30 */ 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 50, 32,
/* 0x0a40 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, 76,
/* 0x0a50 */ 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 97, 32, 32,
/* 0x0a60 */ 48, 32, 32, 48, 32, 32, 48, 54, 57, 98, 32, 32, 50, 42, 42, 48,
/* 0x0a70 */ 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66, 79,
/* 0x0a80 */ 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x0a90 */ 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0aa0 */ 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48, 48,
/* 0x0ab0 */ 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69,
/* 0x0ac0 */ 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65, 73,
/* 0x0ad0 */ 78, 90, 10, 48, 48, 48, 48, 48, 52, 48,102, 32,103, 32, 32, 32,
/* 0x0ae0 */ 32, 32, 70, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 50, 53,
/* 0x0af0 */ 56, 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,
/* 0x0b00 */ 100, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32,
/* 0x0b10 */ 32, 32, 32, 42, 85, 78, 68, 42, 32, 48, 32, 79, 95, 66, 73, 78,
/* 0x0b20 */ 70, 79, 10, 48, 48, 48, 48, 48, 49,100, 52, 32,103, 32, 32, 32,
/* 0x0b30 */ 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,
/* 0x0b40 */ 101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 49, 55, 97, 32,
/* 0x0b50 */ 103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0b60 */ 32, 48, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 49, 57,100,
/* 0x0b70 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x0b80 */ 88, 32, 48, 32,117,110, 97,109,101, 10, 48, 48, 48, 48, 48, 49,
/* 0x0b90 */ 56, 56, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65,
/* 0x0ba0 */ 73, 78, 88, 32, 48, 32,103,101,116, 95,117,112,120,102,110, 95,
/* 0x0bb0 */ 112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x0bc0 */ 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48,
/* 0x0bd0 */ 32, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 49, 99, 50,
/* 0x0be0 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78,
/* 0x0bf0 */ 88, 32, 48, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48,
/* 0x0c00 */ 49,102, 52, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x0c10 */ 65, 73, 78, 88, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 48,
/* 0x0c20 */ 48, 48, 48, 48, 49, 56, 98, 32,103, 32, 32, 32, 32, 32, 32, 32,
/* 0x0c30 */ 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,115,116, 97,116, 10,
/* 0x0c40 */ 48, 48, 48, 48, 48, 49, 97, 99, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x0c50 */ 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,109,107,100,105,
/* 0x0c60 */ 114, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69,
/* 0x0c70 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65,
/* 0x0c80 */ 73, 78, 88, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84,
/* 0x0c90 */ 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0ca0 */ 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 53, 32,
/* 0x0cb0 */ 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32,
/* 0x0cc0 */ 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48,
/* 0x0cd0 */ 48, 97, 53, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32,
/* 0x0ce0 */ 32, 32, 32, 32, 32, 32,117,112,120, 95,109,109, 97,112, 95, 97,
/* 0x0cf0 */ 110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 49, 53, 50, 32, 82,
/* 0x0d00 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0d10 */ 32,109,109, 97,112, 10, 48, 48, 48, 48, 48, 50, 48, 99, 32, 82,
/* 0x0d20 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0d30 */ 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 51, 52, 51,
/* 0x0d40 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x0d50 */ 32, 32, 32,109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48,
/* 0x0d60 */ 52, 56,100, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32,
/* 0x0d70 */ 32, 32, 32, 32, 32, 32,109,121, 95, 98,107,112,116, 10, 48, 48,
/* 0x0d80 */ 48, 48, 48, 53, 48, 54, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51,
/* 0x0d90 */ 50, 32, 32, 32, 32, 32, 32, 32, 32,103,101,116, 95,117,112,120,
/* 0x0da0 */ 102,110, 95,112, 97,116,104, 10, 48, 48, 48, 48, 48, 53, 98, 55,
/* 0x0db0 */ 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x0dc0 */ 32, 32, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 54,
/* 0x0dd0 */ 51, 98, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x0de0 */ 32, 32, 32, 32, 32,109,109, 97,112, 10, 10, 82, 69, 76, 79, 67,
/* 0x0df0 */ 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79,
/* 0x0e00 */ 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70,
/* 0x0e10 */ 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32,
/* 0x0e20 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48,
/* 0x0e30 */ 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67,
/* 0x0e40 */ 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 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
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.
@ -32,14 +32,14 @@
/* clang-format off */
#define STUB_I386_LINUX_ELF_SO_ENTRY_SIZE 3358
#define STUB_I386_LINUX_ELF_SO_ENTRY_ADLER32 0x7fd8155f
#define STUB_I386_LINUX_ELF_SO_ENTRY_CRC32 0xa9882795
#define STUB_I386_LINUX_ELF_SO_ENTRY_SIZE 3374
#define STUB_I386_LINUX_ELF_SO_ENTRY_ADLER32 0x19a620f2
#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,
/* 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,
/* 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,
@ -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,
/* 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,
/* 0x01a0 */ 0, 0,116, 22,131,250,254,117, 15,185,192, 1, 0, 0,139, 93,
/* 0x01b0 */ 8,106, 39, 88,205,128,137,194,137,209,137,200,141,101,248, 91,
/* 0x01c0 */ 94,201,195,139, 68, 36, 4,137,194,131,226, 31,131,224, 63,131,
/* 0x01d0 */ 250, 26,118, 12,168, 32,116, 5,131,232, 70,235, 3,131,232, 43,
/* 0x01e0 */ 131,192, 64,195, 85,137,229, 87, 86, 83,131,236, 20,232, 12, 0,
/* 0x01f0 */ 0, 0, 47,100, 97,116, 97, 47,100, 97,116, 97, 47, 0, 90,139,
/* 0x0200 */ 2,139, 77, 8,137, 1,139, 66, 4,137, 65, 4,102,139, 66, 8,
/* 0x0210 */ 102,137, 65, 8,138, 66, 10,136, 65, 10,198, 65, 11, 0, 81,232,
/* 0x0220 */ 64,255,255,255,131,196, 4,232, 19, 0, 0, 0, 47,112,114,111,
/* 0x0230 */ 99, 47,115,101,108,102, 47, 99,109,100,108,105,110,101, 0, 94,
/* 0x0240 */ 185, 0, 0, 0, 0,137,243,137,202,106, 5, 88,205,128,137, 69,
/* 0x0250 */ 232,139,117, 12,186,255, 15, 0, 0,137,195,137,241,106, 3, 88,
/* 0x0260 */ 205,128,137,199,139, 93,232,106, 6, 88,205,128,137,248,133,255,
/* 0x0270 */ 15,136,178, 0, 0, 0,198, 4, 62, 0,128, 62, 0,116, 6, 70,
/* 0x0280 */ 128, 62, 0,117,250,137,240,128, 62, 47,116, 6, 78,128, 62, 47,
/* 0x0290 */ 117,250, 41,240, 80, 86,139, 69, 8,131,192, 10, 80,232,252,255,
/* 0x02a0 */ 255,255,137,195,198, 0, 0,255,117, 8,232,181,254,255,255,131,
/* 0x02b0 */ 196, 16,232, 7, 0, 0, 0, 47, 99, 97, 99,104,101, 0, 90,139,
/* 0x02c0 */ 2,137, 3,102,139, 66, 4,102,137, 67, 4,131,195, 6,198, 3,
/* 0x02d0 */ 0,255,117, 8,232,139,254,255,255,232, 5, 0, 0, 0, 47,117,
/* 0x02e0 */ 112,120, 0, 88,139, 0,137, 3,141,115, 4,106, 20, 88,205,128,
/* 0x02f0 */ 137,195,137, 4, 36,232,201,254,255,255,136, 6,137,216,193,232,
/* 0x0300 */ 6,137, 4, 36,232,186,254,255,255,136, 70, 1,137,216,193,232,
/* 0x0310 */ 12,137, 4, 36,232,170,254,255,255,131,196, 4,136, 70, 2,198,
/* 0x0320 */ 70, 3, 0,184, 0, 0, 0, 0,141,101,244, 91, 94, 95,201,195,
/* 0x0330 */ 86, 83,139,116, 36, 12,139, 92, 36, 16,139, 76, 36, 20, 73,131,
/* 0x0340 */ 249,255,116, 30,138, 22,131,202, 32, 15,190,210,138, 3,131,200,
/* 0x0350 */ 32, 15,190,192, 67, 70, 41,194,137,208,117, 11, 73,131,249,255,
/* 0x0360 */ 117,226,184, 0, 0, 0, 0, 91, 94,195, 85,137,229, 87, 86, 83,
/* 0x0370 */ 129,236, 68, 16, 0, 0,186, 0, 0, 0, 0,232, 4, 0, 0, 0,
/* 0x0380 */ 117,112,120, 0, 94,185, 16, 0, 0, 0,184,100, 1, 0, 0,137,
/* 0x0390 */ 243,205,128,137,199,131,248,234,117, 13,184,100, 1, 0, 0,137,
/* 0x03a0 */ 243,137,209,205,128,137,199,133,255,121, 68,232, 9, 0, 0, 0,
/* 0x03b0 */ 47,100,101,118, 47,115,104,109, 0, 95,185, 2, 0, 65, 0,190,
/* 0x03c0 */ 192, 1, 0, 0,137,251,137,242,106, 5, 88,205,128,137,199,133,
/* 0x03d0 */ 192,121, 28,232, 13, 0, 0, 0,109,101,109,102,100, 95, 99,114,
/* 0x03e0 */ 101, 97,116,101, 0, 88, 80,232,252,255,255,255,131,196, 4,141,
/* 0x03f0 */ 181,244,239,255,255,137,243,106,122, 88,205,128,199,133,220,239,
/* 0x0400 */ 255,255, 0, 0, 0, 0,232, 4, 0, 0, 0, 97,110,100, 0, 88,
/* 0x0410 */ 106, 3, 86, 80,232, 23,255,255,255,131,196, 12,133,192,116, 45,
/* 0x0420 */ 232, 4, 0, 0, 0, 76,105,110, 0, 88,106, 3, 86, 80,232,253,
/* 0x0430 */ 254,255,255,131,196, 12,133,192,117, 19,128,189,118,240,255,255,
/* 0x0440 */ 52,126, 10,199,133,220,239,255,255, 1, 0, 0, 0,131,189,220,
/* 0x0450 */ 239,255,255, 0, 15,133,128, 0, 0, 0,131,125, 16, 0,117, 28,
/* 0x0460 */ 232,252,255,255,255,137, 69, 16,133,192,117, 16,141,133,244,239,
/* 0x0470 */ 255,255,137, 69, 16,198,133,244,239,255,255, 0,131,189,220,239,
/* 0x0480 */ 255,255, 0,117, 85,131,255,218,117, 80,131,125, 16, 0,116, 74,
/* 0x0490 */ 139, 85, 16,128, 58, 0,117, 26,141,133,244,239,255,255, 80, 82,
/* 0x04a0 */ 232, 63,253,255,255,131,196, 8,137,193,133,192, 15,136, 6, 1,
/* 0x04b0 */ 0, 0,185,194, 0, 0, 0,190,192, 1, 0, 0,139, 93, 16,137,
/* 0x04c0 */ 242,106, 5, 88,205,128,137,199,137,193,133,192, 15,136,230, 0,
/* 0x04d0 */ 0, 0,139, 93, 16,106, 10, 88,205,128,131,125, 12, 0, 15,132,
/* 0x04e0 */ 153, 0, 0, 0,131,189,220,239,255,255, 0,116, 22,137,251,139,
/* 0x04f0 */ 77, 12,106, 93, 88,205,128,137,193,133,192, 15,136,183, 0, 0,
/* 0x0500 */ 0,235,122,141,133,244,239,255,255,104, 0, 16, 0, 0,106, 0,
/* 0x0510 */ 80,232,252,255,255,255,139, 69, 12,137,133,200,239,255,255,131,
/* 0x0520 */ 196, 12,133,192,116, 73,141,181,244,239,255,255,139,149,200,239,
/* 0x0530 */ 255,255,137,149,176,239,255,255,129,250, 0, 16, 0, 0,118, 10,
/* 0x0540 */ 199,133,176,239,255,255, 0, 16, 0, 0,137,251,137,241,139,149,
/* 0x0550 */ 176,239,255,255,106, 4, 88,205,128, 59,133,176,239,255,255,117,
/* 0x0560 */ 73,139,133,176,239,255,255, 41,133,200,239,255,255,117,189,185,
/* 0x0570 */ 0, 0, 0, 0,137,251,137,202,106, 19, 88,205,128,106, 0, 87,
/* 0x0580 */ 131,125, 8, 1, 25,192,131,224,240,131,192, 17, 80,106, 3,255,
/* 0x0590 */ 117, 12,255,117, 8,232,252,255,255,255,137,194,131,196, 24,137,
/* 0x05a0 */ 193, 61, 0,240,255,255,119, 16,235, 7,185,228,255,255,255,235,
/* 0x05b0 */ 7,141, 71, 1,137,193, 9,209,137,200,141,101,244, 91, 94, 95,
/* 0x05c0 */ 201,195, 49,192,195, 85,137,229, 87,139, 77, 16,139, 69, 12,139,
/* 0x05d0 */ 125, 8,243,170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,139,
/* 0x05e0 */ 117, 12,139,125, 8,243,164,137,248, 94, 95, 93,195,204,195, 83,
/* 0x05f0 */ 141, 92, 36, 8,176, 90,232, 2, 0, 0, 0, 91,195, 15,182,192,
/* 0x0600 */ 80,205,128, 90, 61, 0,240,255,255,115, 1,195,244,129,236, 0,
/* 0x0610 */ 2, 0, 0, 49,210,232, 16, 0, 0, 0, 47,112,114,111, 99, 47,
/* 0x0620 */ 115,101,108,102, 47, 97,117,120,118, 0, 89,106,156, 91,184, 39,
/* 0x0630 */ 1, 0, 0,205,128,133,192,124, 40,137,197,186, 0, 2, 0, 0,
/* 0x0640 */ 137,225,137,195,106, 3, 88,205,128,133,192,124, 20,137,193,137,
/* 0x0650 */ 230,173,133,192,116, 11,131,248, 6,173,116, 10,131,233, 8,117,
/* 0x0660 */ 240,184, 0, 16, 0, 0,247,216,129,196, 0, 2, 0, 0, 80,137,
/* 0x0670 */ 235,106, 6, 88,205,128, 95, 90,232, 16, 0, 0, 0, 0, 46,115,
/* 0x0680 */ 121,109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,115,
/* 0x0690 */ 104,115,116,114,116, 97, 98, 0, 46,114,101,108, 69, 76, 70, 77,
/* 0x06a0 */ 65, 73, 78, 88, 0, 46,114,101,108, 69, 76, 70, 77, 65, 73, 78,
/* 0x06b0 */ 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x06c0 */ 0, 0, 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,
/* 0x06e0 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0,
/* 0x06f0 */ 142, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0,
/* 0x0700 */ 0, 0, 0, 0, 27, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0710 */ 0, 0, 0, 0,216, 8, 0, 0, 64, 0, 0, 0, 6, 0, 0, 0,
/* 0x0720 */ 1, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 44, 0, 0, 0,
/* 0x0730 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,194, 5, 0, 0,
/* 0x0740 */ 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0750 */ 0, 0, 0, 0, 40, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x0760 */ 0, 0, 0, 0, 24, 9, 0, 0, 8, 0, 0, 0, 6, 0, 0, 0,
/* 0x0770 */ 3, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0,
/* 0x0780 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,125, 6, 0, 0,
/* 0x0790 */ 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x07a0 */ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
/* 0x07b0 */ 0, 0, 0, 0,244, 7, 0, 0,160, 0, 0, 0, 7, 0, 0, 0,
/* 0x07c0 */ 4, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0, 9, 0, 0, 0,
/* 0x07d0 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,148, 8, 0, 0,
/* 0x07e0 */ 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x07f0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 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,131,248,254,117, 12,187,255,255,
/* 0x01c0 */ 255,255,106, 1, 88,205,128,235,254,137,209,137,200,141,101,248,
/* 0x01d0 */ 91, 94,201,195,139, 68, 36, 4,137,194,131,226, 31,131,224, 63,
/* 0x01e0 */ 131,250, 26,118, 12,168, 32,116, 5,131,232, 70,235, 3,131,232,
/* 0x01f0 */ 43,131,192, 64,195, 85,137,229, 87, 86, 83,131,236, 20,232, 12,
/* 0x0200 */ 0, 0, 0, 47,100, 97,116, 97, 47,100, 97,116, 97, 47, 0, 90,
/* 0x0210 */ 139, 2,139, 77, 8,137, 1,139, 66, 4,137, 65, 4,102,139, 66,
/* 0x0220 */ 8,102,137, 65, 8,138, 66, 10,136, 65, 10,198, 65, 11, 0, 81,
/* 0x0230 */ 232, 47,255,255,255,131,196, 4,232, 19, 0, 0, 0, 47,112,114,
/* 0x0240 */ 111, 99, 47,115,101,108,102, 47, 99,109,100,108,105,110,101, 0,
/* 0x0250 */ 94,185, 0, 0, 0, 0,137,243,137,202,106, 5, 88,205,128,137,
/* 0x0260 */ 69,232,139,117, 12,186,255, 15, 0, 0,137,195,137,241,106, 3,
/* 0x0270 */ 88,205,128,137,199,139, 93,232,106, 6, 88,205,128,137,248,133,
/* 0x0280 */ 255, 15,136,178, 0, 0, 0,198, 4, 62, 0,128, 62, 0,116, 6,
/* 0x0290 */ 70,128, 62, 0,117,250,137,240,128, 62, 47,116, 6, 78,128, 62,
/* 0x02a0 */ 47,117,250, 41,240, 80, 86,139, 69, 8,131,192, 10, 80,232,252,
/* 0x02b0 */ 255,255,255,137,195,198, 0, 0,255,117, 8,232,164,254,255,255,
/* 0x02c0 */ 131,196, 16,232, 7, 0, 0, 0, 47, 99, 97, 99,104,101, 0, 90,
/* 0x02d0 */ 139, 2,137, 3,102,139, 66, 4,102,137, 67, 4,131,195, 6,198,
/* 0x02e0 */ 3, 0,255,117, 8,232,122,254,255,255,232, 5, 0, 0, 0, 47,
/* 0x02f0 */ 117,112,120, 0, 88,139, 0,137, 3,141,115, 4,106, 20, 88,205,
/* 0x0300 */ 128,137,195,137, 4, 36,232,201,254,255,255,136, 6,137,216,193,
/* 0x0310 */ 232, 6,137, 4, 36,232,186,254,255,255,136, 70, 1,137,216,193,
/* 0x0320 */ 232, 12,137, 4, 36,232,170,254,255,255,131,196, 4,136, 70, 2,
/* 0x0330 */ 198, 70, 3, 0,184, 0, 0, 0, 0,141,101,244, 91, 94, 95,201,
/* 0x0340 */ 195, 86, 83,139,116, 36, 12,139, 92, 36, 16,139, 76, 36, 20, 73,
/* 0x0350 */ 131,249,255,116, 30,138, 22,131,202, 32, 15,190,210,138, 3,131,
/* 0x0360 */ 200, 32, 15,190,192, 67, 70, 41,194,137,208,117, 11, 73,131,249,
/* 0x0370 */ 255,117,226,184, 0, 0, 0, 0, 91, 94,195, 85,137,229, 87, 86,
/* 0x0380 */ 83,129,236, 68, 16, 0, 0,186, 0, 0, 0, 0,232, 4, 0, 0,
/* 0x0390 */ 0,117,112,120, 0, 94,185, 16, 0, 0, 0,184,100, 1, 0, 0,
/* 0x03a0 */ 137,243,205,128,137,199,131,248,234,117, 13,184,100, 1, 0, 0,
/* 0x03b0 */ 137,243,137,209,205,128,137,199,133,255,121, 68,232, 9, 0, 0,
/* 0x03c0 */ 0, 47,100,101,118, 47,115,104,109, 0, 95,185, 2, 0, 65, 0,
/* 0x03d0 */ 190,192, 1, 0, 0,137,251,137,242,106, 5, 88,205,128,137,199,
/* 0x03e0 */ 133,192,121, 28,232, 13, 0, 0, 0,109,101,109,102,100, 95, 99,
/* 0x03f0 */ 114,101, 97,116,101, 0, 88, 80,232,252,255,255,255,131,196, 4,
/* 0x0400 */ 141,181,244,239,255,255,137,243,106,122, 88,205,128,199,133,220,
/* 0x0410 */ 239,255,255, 0, 0, 0, 0,232, 4, 0, 0, 0, 97,110,100, 0,
/* 0x0420 */ 88,106, 3, 86, 80,232, 23,255,255,255,131,196, 12,133,192,116,
/* 0x0430 */ 45,232, 4, 0, 0, 0, 76,105,110, 0, 88,106, 3, 86, 80,232,
/* 0x0440 */ 253,254,255,255,131,196, 12,133,192,117, 19,128,189,118,240,255,
/* 0x0450 */ 255, 52,126, 10,199,133,220,239,255,255, 1, 0, 0, 0,131,189,
/* 0x0460 */ 220,239,255,255, 0, 15,133,128, 0, 0, 0,131,125, 16, 0,117,
/* 0x0470 */ 28,232,252,255,255,255,137, 69, 16,133,192,117, 16,141,133,244,
/* 0x0480 */ 239,255,255,137, 69, 16,198,133,244,239,255,255, 0,131,189,220,
/* 0x0490 */ 239,255,255, 0,117, 85,131,255,218,117, 80,131,125, 16, 0,116,
/* 0x04a0 */ 74,139, 85, 16,128, 58, 0,117, 26,141,133,244,239,255,255, 80,
/* 0x04b0 */ 82,232, 63,253,255,255,131,196, 8,137,193,133,192, 15,136, 6,
/* 0x04c0 */ 1, 0, 0,185,194, 0, 0, 0,190,192, 1, 0, 0,139, 93, 16,
/* 0x04d0 */ 137,242,106, 5, 88,205,128,137,199,137,193,133,192, 15,136,230,
/* 0x04e0 */ 0, 0, 0,139, 93, 16,106, 10, 88,205,128,131,125, 12, 0, 15,
/* 0x04f0 */ 132,153, 0, 0, 0,131,189,220,239,255,255, 0,116, 22,137,251,
/* 0x0500 */ 139, 77, 12,106, 93, 88,205,128,137,193,133,192, 15,136,183, 0,
/* 0x0510 */ 0, 0,235,122,141,133,244,239,255,255,104, 0, 16, 0, 0,106,
/* 0x0520 */ 0, 80,232,252,255,255,255,139, 69, 12,137,133,200,239,255,255,
/* 0x0530 */ 131,196, 12,133,192,116, 73,141,181,244,239,255,255,139,149,200,
/* 0x0540 */ 239,255,255,137,149,176,239,255,255,129,250, 0, 16, 0, 0,118,
/* 0x0550 */ 10,199,133,176,239,255,255, 0, 16, 0, 0,137,251,137,241,139,
/* 0x0560 */ 149,176,239,255,255,106, 4, 88,205,128, 59,133,176,239,255,255,
/* 0x0570 */ 117, 73,139,133,176,239,255,255, 41,133,200,239,255,255,117,189,
/* 0x0580 */ 185, 0, 0, 0, 0,137,251,137,202,106, 19, 88,205,128,106, 0,
/* 0x0590 */ 87,131,125, 8, 1, 25,192,131,224,240,131,192, 17, 80,106, 3,
/* 0x05a0 */ 255,117, 12,255,117, 8,232,252,255,255,255,137,194,131,196, 24,
/* 0x05b0 */ 137,193, 61, 0,240,255,255,119, 16,235, 7,185,228,255,255,255,
/* 0x05c0 */ 235, 7,141, 71, 1,137,193, 9,209,137,200,141,101,244, 91, 94,
/* 0x05d0 */ 95,201,195, 49,192,195, 85,137,229, 87,139, 77, 16,139, 69, 12,
/* 0x05e0 */ 139,125, 8,243,170, 95, 93,195, 85,137,229, 87, 86,139, 77, 16,
/* 0x05f0 */ 139,117, 12,139,125, 8,243,164,137,248, 94, 95, 93,195,204,195,
/* 0x0600 */ 83,141, 92, 36, 8,176, 90,232, 2, 0, 0, 0, 91,195, 15,182,
/* 0x0610 */ 192, 80,205,128, 90, 61, 0,240,255,255,115, 1,195,244,129,236,
/* 0x0620 */ 0, 2, 0, 0, 49,210,232, 16, 0, 0, 0, 47,112,114,111, 99,
/* 0x0630 */ 47,115,101,108,102, 47, 97,117,120,118, 0, 89,106,156, 91,184,
/* 0x0640 */ 39, 1, 0, 0,205,128,133,192,124, 40,137,197,186, 0, 2, 0,
/* 0x0650 */ 0,137,225,137,195,106, 3, 88,205,128,133,192,124, 20,137,193,
/* 0x0660 */ 137,230,173,133,192,116, 11,131,248, 6,173,116, 10,131,233, 8,
/* 0x0670 */ 117,240,184, 0, 16, 0, 0,247,216,129,196, 0, 2, 0, 0, 80,
/* 0x0680 */ 137,235,106, 6, 88,205,128, 95, 90,232, 16, 0, 0, 0, 0, 46,
/* 0x0690 */ 115,121,109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,
/* 0x06a0 */ 115,104,115,116,114,116, 97, 98, 0, 46,114,101,108, 69, 76, 70,
/* 0x06b0 */ 77, 65, 73, 78, 88, 0, 46,114,101,108, 69, 76, 70, 77, 65, 73,
/* 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, 0, 0, 0, 0,
/* 0x06e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0,
/* 0x06f0 */ 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 52, 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, 27, 0, 0, 0, 9, 0, 0, 0, 0, 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, 4, 0, 0, 0, 8, 0, 0, 0, 44, 0, 0, 0,
/* 0x0740 */ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,211, 5, 0, 0,
/* 0x0750 */ 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x0760 */ 0, 0, 0, 0, 40, 0, 0, 0, 9, 0, 0, 0, 0, 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, 4, 0, 0, 0, 8, 0, 0, 0, 17, 0, 0, 0,
/* 0x0790 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,142, 6, 0, 0,
/* 0x07a0 */ 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
/* 0x07b0 */ 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
/* 0x07c0 */ 0, 0, 0, 0, 4, 8, 0, 0,160, 0, 0, 0, 7, 0, 0, 0,
/* 0x07d0 */ 4, 0, 0, 0, 4, 0, 0, 0, 16, 0, 0, 0, 9, 0, 0, 0,
/* 0x07e0 */ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,164, 8, 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,
/* 0x0810 */ 3, 0, 1, 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,
/* 0x0830 */ 0, 0, 1, 0, 8, 0, 0, 0, 54, 3, 0, 0, 88, 2, 0, 0,
/* 0x0840 */ 18, 0, 1, 0, 24, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0,
/* 0x0850 */ 16, 0, 3, 0, 32, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0,
/* 0x0860 */ 16, 0, 3, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0870 */ 16, 0, 3, 0, 52, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0,
/* 0x0880 */ 16, 0, 3, 0, 59, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0,
/* 0x0890 */ 16, 0, 3, 0, 0, 95,115,116, 97,114,116, 0,117,112,120, 95,
/* 0x08a0 */ 109,109, 97,112, 95, 97,110,100, 95,102,100, 0,109,101,109,112,
/* 0x08b0 */ 99,112,121, 0,109,109, 97,112, 0,103,101,116, 95,117,112,120,
/* 0x08c0 */ 102,110, 95,112, 97,116,104, 0,109,101,109,115,101,116, 0,109,
/* 0x08d0 */ 121, 95, 98,107,112,116, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0,
/* 0x08e0 */ 67, 0, 0, 0, 2, 4, 0, 0, 68, 1, 0, 0, 2, 8, 0, 0,
/* 0x08f0 */ 106, 2, 0, 0, 2, 5, 0, 0,180, 3, 0, 0, 2, 9, 0, 0,
/* 0x0900 */ 45, 4, 0, 0, 2, 7, 0, 0,222, 4, 0, 0, 2, 8, 0, 0,
/* 0x0910 */ 98, 5, 0, 0, 2, 6, 0, 0,183, 0, 0, 0, 2, 1, 0, 0,
/* 0x0920 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51,
/* 0x0930 */ 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115,
/* 0x0940 */ 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32,
/* 0x0950 */ 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77,
/* 0x0960 */ 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32,
/* 0x0970 */ 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110,
/* 0x0980 */ 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77,
/* 0x0990 */ 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 53, 56,101, 32, 32,
/* 0x09a0 */ 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 50, 32,
/* 0x09b0 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, 76,
/* 0x09c0 */ 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 98, 98, 32,
/* 0x09d0 */ 32, 48, 32, 32, 48, 32, 32, 48, 53, 99, 50, 32, 32, 50, 42, 42,
/* 0x09e0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66,
/* 0x09f0 */ 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48,
/* 0x0a00 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65,
/* 0x0a10 */ 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48,
/* 0x0a20 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x0a30 */ 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65,
/* 0x0a40 */ 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x0a50 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,
/* 0x0a60 */ 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 51, 51, 54, 32,
/* 0x0a70 */ 103, 32, 32, 32, 32, 32, 70, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0a80 */ 32, 48, 50, 53, 56, 32,117,112,120, 95,109,109, 97,112, 95, 97,
/* 0x0a90 */ 110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 48, 49, 53, 32,103,
/* 0x0aa0 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0ab0 */ 48, 32,109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 48,
/* 0x0ac0 */ 50,100, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65,
/* 0x0ad0 */ 73, 78, 90, 32, 48, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48,
/* 0x0ae0 */ 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x0af0 */ 65, 73, 78, 90, 32, 48, 32,103,101,116, 95,117,112,120,102,110,
/* 0x0b00 */ 95,112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32,103,
/* 0x0b10 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0b20 */ 48, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 48, 50,
/* 0x0b30 */ 98, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0b40 */ 78, 90, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 10, 82, 69,
/* 0x0b50 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83,
/* 0x0b60 */ 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58,
/* 0x0b70 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32,
/* 0x0b80 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85,
/* 0x0b90 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54,
/* 0x0ba0 */ 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70,
/* 0x0bb0 */ 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 52, 51, 32, 82,
/* 0x0bc0 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0bd0 */ 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100,
/* 0x0be0 */ 10, 48, 48, 48, 48, 48, 49, 52, 52, 32, 82, 95, 51, 56, 54, 95,
/* 0x0bf0 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,115,
/* 0x0c00 */ 101,116, 10, 48, 48, 48, 48, 48, 50, 54, 97, 32, 82, 95, 51, 56,
/* 0x0c10 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,
/* 0x0c20 */ 109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 51, 98, 52, 32, 82,
/* 0x0c30 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0c40 */ 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 52, 50,
/* 0x0c50 */ 100, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32,
/* 0x0c60 */ 32, 32, 32, 32,103,101,116, 95,117,112,120,102,110, 95,112, 97,
/* 0x0c70 */ 116,104, 10, 48, 48, 48, 48, 48, 52,100,101, 32, 82, 95, 51, 56,
/* 0x0c80 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,
/* 0x0c90 */ 109,115,101,116, 10, 48, 48, 48, 48, 48, 53, 54, 50, 32, 82, 95,
/* 0x0ca0 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0cb0 */ 109,109, 97,112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x0cc0 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76,
/* 0x0cd0 */ 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x0ce0 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0cf0 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 0x0d00 */ 98, 55, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32,
/* 0x0d10 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10
/* 0x0810 */ 0, 0, 0, 0, 0, 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 */ 3, 0, 3, 0, 1, 0, 0, 0, 0, 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 */ 18, 0, 1, 0, 24, 0, 0, 0, 21, 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, 37, 0, 0, 0, 0, 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, 59, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0,
/* 0x08a0 */ 16, 0, 3, 0, 0, 95,115,116, 97,114,116, 0,117,112,120, 95,
/* 0x08b0 */ 109,109, 97,112, 95, 97,110,100, 95,102,100, 0,109,101,109,112,
/* 0x08c0 */ 99,112,121, 0,109,109, 97,112, 0,103,101,116, 95,117,112,120,
/* 0x08d0 */ 102,110, 95,112, 97,116,104, 0,109,101,109,115,101,116, 0,109,
/* 0x08e0 */ 121, 95, 98,107,112,116, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0,
/* 0x08f0 */ 67, 0, 0, 0, 2, 4, 0, 0, 68, 1, 0, 0, 2, 8, 0, 0,
/* 0x0900 */ 123, 2, 0, 0, 2, 5, 0, 0,197, 3, 0, 0, 2, 9, 0, 0,
/* 0x0910 */ 62, 4, 0, 0, 2, 7, 0, 0,239, 4, 0, 0, 2, 8, 0, 0,
/* 0x0920 */ 115, 5, 0, 0, 2, 6, 0, 0,183, 0, 0, 0, 2, 1, 0, 0,
/* 0x0930 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51,
/* 0x0940 */ 50, 45,105, 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115,
/* 0x0950 */ 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32,
/* 0x0960 */ 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77,
/* 0x0970 */ 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32,
/* 0x0980 */ 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110,
/* 0x0990 */ 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32, 69, 76, 70, 77,
/* 0x09a0 */ 65, 73, 78, 88, 32, 32, 32, 32, 32, 32, 48, 53, 57,102, 32, 32,
/* 0x09b0 */ 48, 32, 32, 48, 32, 32, 48, 51, 52, 32, 32, 50, 42, 42, 50, 32,
/* 0x09c0 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 49, 32, 69, 76,
/* 0x09d0 */ 70, 77, 65, 73, 78, 90, 32, 32, 32, 32, 32, 32, 48, 98, 98, 32,
/* 0x09e0 */ 32, 48, 32, 32, 48, 32, 32, 48, 53,100, 51, 32, 32, 50, 42, 42,
/* 0x09f0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89, 77, 66,
/* 0x0a00 */ 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, 48,
/* 0x0a10 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 69, 76, 70, 77, 65,
/* 0x0a20 */ 73, 78, 88, 32, 48, 32, 69, 76, 70, 77, 65, 73, 78, 88, 10, 48,
/* 0x0a30 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x0a40 */ 69, 76, 70, 77, 65, 73, 78, 90, 32, 48, 32, 69, 76, 70, 77, 65,
/* 0x0a50 */ 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x0a60 */ 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 88, 32, 48, 32,
/* 0x0a70 */ 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 51, 52, 55, 32,
/* 0x0a80 */ 103, 32, 32, 32, 32, 32, 70, 32, 69, 76, 70, 77, 65, 73, 78, 88,
/* 0x0a90 */ 32, 48, 50, 53, 56, 32,117,112,120, 95,109,109, 97,112, 95, 97,
/* 0x0aa0 */ 110,100, 95,102,100, 10, 48, 48, 48, 48, 48, 48, 49, 53, 32,103,
/* 0x0ab0 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0ac0 */ 48, 32,109,101,109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 48,
/* 0x0ad0 */ 50,100, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65,
/* 0x0ae0 */ 73, 78, 90, 32, 48, 32,109,109, 97,112, 10, 48, 48, 48, 48, 48,
/* 0x0af0 */ 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77,
/* 0x0b00 */ 65, 73, 78, 90, 32, 48, 32,103,101,116, 95,117,112,120,102,110,
/* 0x0b10 */ 95,112, 97,116,104, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32,103,
/* 0x0b20 */ 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73, 78, 90, 32,
/* 0x0b30 */ 48, 32,109,101,109,115,101,116, 10, 48, 48, 48, 48, 48, 48, 50,
/* 0x0b40 */ 98, 32,103, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70, 77, 65, 73,
/* 0x0b50 */ 78, 90, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 10, 82, 69,
/* 0x0b60 */ 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83,
/* 0x0b70 */ 32, 70, 79, 82, 32, 91, 69, 76, 70, 77, 65, 73, 78, 88, 93, 58,
/* 0x0b80 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32,
/* 0x0b90 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85,
/* 0x0ba0 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54,
/* 0x0bb0 */ 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 69, 76, 70,
/* 0x0bc0 */ 77, 65, 73, 78, 90, 10, 48, 48, 48, 48, 48, 48, 52, 51, 32, 82,
/* 0x0bd0 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0be0 */ 32,117,112,120, 95,109,109, 97,112, 95, 97,110,100, 95,102,100,
/* 0x0bf0 */ 10, 48, 48, 48, 48, 48, 49, 52, 52, 32, 82, 95, 51, 56, 54, 95,
/* 0x0c00 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,109,115,
/* 0x0c10 */ 101,116, 10, 48, 48, 48, 48, 48, 50, 55, 98, 32, 82, 95, 51, 56,
/* 0x0c20 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,
/* 0x0c30 */ 109,112, 99,112,121, 10, 48, 48, 48, 48, 48, 51, 99, 53, 32, 82,
/* 0x0c40 */ 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32,
/* 0x0c50 */ 32,109,121, 95, 98,107,112,116, 10, 48, 48, 48, 48, 48, 52, 51,
/* 0x0c60 */ 101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32,
/* 0x0c70 */ 32, 32, 32, 32,103,101,116, 95,117,112,120,102,110, 95,112, 97,
/* 0x0c80 */ 116,104, 10, 48, 48, 48, 48, 48, 52,101,102, 32, 82, 95, 51, 56,
/* 0x0c90 */ 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,109,101,
/* 0x0ca0 */ 109,115,101,116, 10, 48, 48, 48, 48, 48, 53, 55, 51, 32, 82, 95,
/* 0x0cb0 */ 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0cc0 */ 109,109, 97,112, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78,
/* 0x0cd0 */ 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 69, 76,
/* 0x0ce0 */ 70, 77, 65, 73, 78, 90, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x0cf0 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x0d00 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 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
unfold:
ldr r_unc,[binfo,#sz_unc]
mov r0, #(1+ NAME_MAX + 2*NBPW + D_FOLD + (1+ 11 + 13)) & ~0xff
add r0, 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,# 0xff & (1+ NAME_MAX + 2*NBPW + D_FOLD + (1+ 11 + 13))
add u_len,r_unc,r0
str u_len,[sp,#F_LENU]
// alloca for generated pathname (necessary if memfd_create fails)
@ -194,6 +194,7 @@ unfold:
mov arg2,u_len
mov arg1,#0 // kernel chooses addr
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,r1,lsl #12
sub r0,r0,r1
@ -202,7 +203,7 @@ unfold:
// copy generated pathname (if any) from stack into mapped region
add r2,r1,r_unc
add r2,r2,# 2*NBPW
add r2,r2,# 2*NBPW + D_FOLD
and r2,r2,#-2*NBPW
0:
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.
.globl memfd_create; memfd_create: do_sys2 __NR_memfd_create; 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 fsync; fsync: do_sys __NR_fsync; ret
.globl ftruncate; ftruncate: do_sys __NR_ftruncate; ret

View File

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

View File

@ -200,6 +200,7 @@ AT_PAGESZ= 6 // /usr/include/elf.h
push u_len // arg2
push %ecx // arg1 0==> any page
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
mov %eax,%ecx
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_ADRX= 0*NBPW
ZERO= . - 3*NBPW
PAGE_MASK= . - 3*NBPW
upxfn_path= . - 2*NBPW // displacement to filename string
mflg_data= . - 1*NBPW // QNZ vs Linux
@ -103,7 +104,6 @@ mflg_data= . - 1*NBPW // QNZ vs Linux
fold_begin:
endbr32
//// int3 // DEBUG
endbr32
pop ebx; push ebx // F_ADRX: elfaddr + (O_BINFO | is_ptinterp | unmap_all_pages)
jmp L10
@ -115,7 +115,7 @@ get_page_mask: .globl get_page_mask
get_upxfn_path: .globl get_upxfn_path
call 0f; 0: pop %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:
ret

View File

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

View File

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

View File

@ -3,38 +3,39 @@ file format elf32-littlearm
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01dc 0 0 034 2**0 CONTENTS
2 ELFMAINX 06b0 0 0 0210 2**2 CONTENTS
1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 06d4 0 0 0224 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000d8 g ELFMAINZ 0 getpid
00000468 g F ELFMAINX 0248 upx_mmap_and_fd
000000ec g ELFMAINZ 0 getpid
0000048c g F ELFMAINX 0248 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy
000000c4 g ELFMAINZ 0 ftruncate
000000ec g ELFMAINZ 0 lseek
00000194 g ELFMAINZ 0 mmap
00000150 g ELFMAINZ 0 uname
000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek
000001a8 g ELFMAINZ 0 mmap
00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
00000178 g ELFMAINZ 0 write
0000009c g ELFMAINZ 0 fdatasync
0000018c g ELFMAINZ 0 write
000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start
00000128 g ELFMAINZ 0 read
00000164 g ELFMAINZ 0 unlink
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
0000016c g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
0000018c g ELFMAINZ 0 my_bkpt
000000b0 g ELFMAINZ 0 fsync
0000013c g ELFMAINZ 0 stat
000001dc g ELFMAINZ 0 cpr0
00000114 g ELFMAINZ 0 open
00000100 g ELFMAINZ 0 mkdir
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001a0 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
000001f0 g ELFMAINZ 0 cpr0
0000009c g ELFMAINZ 0 exit
00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]:
@ -45,7 +46,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ
00000050 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]:
OFFSET TYPE VALUE
@ -57,96 +58,101 @@ OFFSET TYPE VALUE
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX
00000164 R_ARM_PC24 ELFMAINX
0000017c R_ARM_PC24 ELFMAINX
000001b4 R_ARM_PC24 ELFMAINX
000001bc R_ARM_PC24 ELFMAINX
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
00000170 R_ARM_PC24 ELFMAINX
00000188 R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX
000001d0 R_ARM_PC24 ELFMAINX
000001d4 R_ARM_PC24 ELFMAINX
000001d8 R_ARM_PC24 ELFMAINX
000001c8 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX
000001f4 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
000001f0 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX
0000022c R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX
00000258 R_ARM_PC24 ELFMAINX
00000270 R_ARM_PC24 ELFMAINX
00000284 R_ARM_PC24 ELFMAINX
000002b0 R_ARM_PC24 memset
000002bc R_ARM_PC24 stat
000002c4 R_ARM_PC24 ELFMAINX
000002d8 R_ARM_PC24 ELFMAINX
000002e8 R_ARM_PC24 mkdir
00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000248 R_ARM_PC24 ELFMAINX
00000264 R_ARM_PC24 ELFMAINX
0000027c R_ARM_PC24 ELFMAINX
00000290 R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 memset
000002c8 R_ARM_PC24 stat
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
00000318 R_ARM_PC24 mempcpy
00000328 R_ARM_PC24 ELFMAINX
0000032c R_ARM_PC24 ELFMAINX
00000350 R_ARM_PC24 open
00000364 R_ARM_PC24 read
00000370 R_ARM_PC24 close
00000394 R_ARM_PC24 ELFMAINX
000003a4 R_ARM_PC24 ELFMAINX
000003ac R_ARM_PC24 ELFMAINX
00000308 R_ARM_PC24 exit
00000324 R_ARM_PC24 ELFMAINX
0000033c R_ARM_PC24 mempcpy
0000034c R_ARM_PC24 ELFMAINX
00000350 R_ARM_PC24 ELFMAINX
00000374 R_ARM_PC24 open
00000388 R_ARM_PC24 read
00000394 R_ARM_PC24 close
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
000003e0 R_ARM_PC24 ELFMAINX
000003f8 R_ARM_PC24 mempcpy
00000408 R_ARM_PC24 ELFMAINX
0000040c R_ARM_PC24 ELFMAINX
00000424 R_ARM_PC24 mempcpy
0000042c R_ARM_PC24 getpid
00000434 R_ARM_PC24 ELFMAINX
00000440 R_ARM_PC24 ELFMAINX
0000044c R_ARM_PC24 ELFMAINX
000003ec R_ARM_PC24 mempcpy
00000400 R_ARM_PC24 ELFMAINX
00000404 R_ARM_PC24 ELFMAINX
0000041c R_ARM_PC24 mempcpy
0000042c R_ARM_PC24 ELFMAINX
00000430 R_ARM_PC24 ELFMAINX
00000448 R_ARM_PC24 mempcpy
00000450 R_ARM_PC24 getpid
00000458 R_ARM_PC24 ELFMAINX
00000464 R_ARM_PC24 ELFMAINX
00000480 R_ARM_PC24 ELFMAINX
00000494 R_ARM_PC24 memfd_create
000004a0 R_ARM_PC24 ELFMAINX
000004ac R_ARM_PC24 memfd_create
000004b8 R_ARM_PC24 ELFMAINX
000004bc R_ARM_PC24 ELFMAINX
000004dc R_ARM_PC24 open
000004e4 R_ARM_PC24 ELFMAINX
000004e8 R_ARM_PC24 ELFMAINX
00000500 R_ARM_PC24 my_bkpt
0000050c R_ARM_PC24 uname
00000510 R_ARM_PC24 ELFMAINX
00000524 R_ARM_PC24 ELFMAINX
0000052c R_ARM_PC24 ELFMAINX
00000530 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 ELFMAINX
0000055c R_ARM_PC24 ELFMAINX
00000564 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 get_upxfn_path
00000470 R_ARM_PC24 ELFMAINX
00000488 R_ARM_PC24 ELFMAINX
000004a4 R_ARM_PC24 ELFMAINX
000004b8 R_ARM_PC24 memfd_create
000004c4 R_ARM_PC24 ELFMAINX
000004d0 R_ARM_PC24 memfd_create
000004dc R_ARM_PC24 ELFMAINX
000004e0 R_ARM_PC24 ELFMAINX
00000500 R_ARM_PC24 open
00000508 R_ARM_PC24 ELFMAINX
0000050c R_ARM_PC24 ELFMAINX
00000524 R_ARM_PC24 my_bkpt
00000530 R_ARM_PC24 uname
00000534 R_ARM_PC24 ELFMAINX
00000548 R_ARM_PC24 ELFMAINX
00000550 R_ARM_PC24 ELFMAINX
00000554 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 ELFMAINX
00000570 R_ARM_PC24 ELFMAINX
00000580 R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 ELFMAINX
00000590 R_ARM_PC24 ELFMAINX
0000059c R_ARM_PC24 ELFMAINX
000005a8 R_ARM_PC24 ELFMAINX
000005b0 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 open
0000058c R_ARM_PC24 get_upxfn_path
000005ac R_ARM_PC24 ELFMAINX
000005b4 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 ELFMAINX
000005cc R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 unlink
000005dc R_ARM_PC24 ELFMAINX
000005e8 R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 ELFMAINX
000005e4 R_ARM_PC24 open
000005f0 R_ARM_PC24 ELFMAINX
000005fc R_ARM_PC24 ftruncate
00000604 R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX
00000618 R_ARM_PC24 memset
00000638 R_ARM_PC24 write
00000640 R_ARM_PC24 ELFMAINX
00000648 R_ARM_PC24 ELFMAINX
00000658 R_ARM_PC24 lseek
000005f8 R_ARM_PC24 unlink
00000600 R_ARM_PC24 ELFMAINX
0000060c R_ARM_PC24 ELFMAINX
00000614 R_ARM_PC24 ELFMAINX
00000620 R_ARM_PC24 ftruncate
00000628 R_ARM_PC24 ELFMAINX
0000062c R_ARM_PC24 ELFMAINX
0000063c R_ARM_PC24 memset
0000065c R_ARM_PC24 write
00000664 R_ARM_PC24 ELFMAINX
00000668 R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 ELFMAINX
00000694 R_ARM_PC24 mmap
0000066c R_ARM_PC24 ELFMAINX
0000067c R_ARM_PC24 lseek
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
.text 0x0000000000000000 0x1b5c
.text 0x0000000000000000 0x1078
.text 0x0000000000000000 0x344 tmp/arm.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask
0x00000000000002e4 memcpy
@ -19,12 +19,12 @@ Linker script and memory map
0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect
.text 0x0000000000000344 0x480 tmp/arm.v4a-linux.elf-upxfd_android.o
0x000000000000057c upx_mmap_and_fd
.text 0x00000000000007c4 0x0 tmp/arm.v4a-expand.o
.text 0x00000000000007c4 0x1398 tmp/arm.v4a-linux.elf-main2.o
0x0000000000001ab4 underlay
0x0000000000001858 upx_main
.text 0x0000000000000344 0x498 tmp/arm.v4a-linux.elf-upxfd_android.o
0x0000000000000594 upx_mmap_and_fd
.text 0x00000000000007dc 0x0 tmp/arm.v4a-expand.o
.text 0x00000000000007dc 0x89c tmp/arm.v4a-linux.elf-main2.o
0x0000000000001014 underlay
0x0000000000000ee4 upx_main
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v4a-linux.elf-fold.o

View File

@ -3,38 +3,39 @@ file format elf32-littlearm
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01dc 0 0 034 2**0 CONTENTS
2 ELFMAINX 06b8 0 0 0210 2**2 CONTENTS
1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 06d8 0 0 0224 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000d8 g ELFMAINZ 0 getpid
0000046c g F ELFMAINX 024c upx_mmap_and_fd
000000ec g ELFMAINZ 0 getpid
0000048c g F ELFMAINX 024c upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy
000000c4 g ELFMAINZ 0 ftruncate
000000ec g ELFMAINZ 0 lseek
00000194 g ELFMAINZ 0 mmap
00000150 g ELFMAINZ 0 uname
000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek
000001a8 g ELFMAINZ 0 mmap
00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
00000178 g ELFMAINZ 0 write
0000009c g ELFMAINZ 0 fdatasync
0000018c g ELFMAINZ 0 write
000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start
00000128 g ELFMAINZ 0 read
00000164 g ELFMAINZ 0 unlink
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
0000016c g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
0000018c g ELFMAINZ 0 my_bkpt
000000b0 g ELFMAINZ 0 fsync
0000013c g ELFMAINZ 0 stat
000001dc g ELFMAINZ 0 cpr0
00000114 g ELFMAINZ 0 open
00000100 g ELFMAINZ 0 mkdir
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001a0 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
000001f0 g ELFMAINZ 0 cpr0
0000009c g ELFMAINZ 0 exit
00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]:
@ -45,7 +46,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ
00000050 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]:
OFFSET TYPE VALUE
@ -57,97 +58,101 @@ OFFSET TYPE VALUE
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX
00000164 R_ARM_PC24 ELFMAINX
0000017c R_ARM_PC24 ELFMAINX
000001b4 R_ARM_PC24 ELFMAINX
000001bc R_ARM_PC24 ELFMAINX
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
00000170 R_ARM_PC24 ELFMAINX
00000188 R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX
000001d0 R_ARM_PC24 ELFMAINX
000001d4 R_ARM_PC24 ELFMAINX
000001d8 R_ARM_PC24 ELFMAINX
000001c8 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX
000001f4 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
000001f0 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX
0000022c R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX
00000258 R_ARM_PC24 ELFMAINX
00000270 R_ARM_PC24 ELFMAINX
00000284 R_ARM_PC24 ELFMAINX
000002b0 R_ARM_PC24 memset
000002bc R_ARM_PC24 stat
000002c4 R_ARM_PC24 ELFMAINX
000002d8 R_ARM_PC24 ELFMAINX
00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000248 R_ARM_PC24 ELFMAINX
00000264 R_ARM_PC24 ELFMAINX
0000027c R_ARM_PC24 ELFMAINX
00000290 R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 memset
000002c8 R_ARM_PC24 stat
000002d0 R_ARM_PC24 ELFMAINX
000002e0 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 mkdir
00000304 R_ARM_PC24 ELFMAINX
0000031c R_ARM_PC24 mempcpy
0000032c R_ARM_PC24 ELFMAINX
00000330 R_ARM_PC24 ELFMAINX
00000354 R_ARM_PC24 open
00000364 R_ARM_PC24 read
00000370 R_ARM_PC24 close
00000394 R_ARM_PC24 ELFMAINX
000003a4 R_ARM_PC24 ELFMAINX
000003ac R_ARM_PC24 ELFMAINX
000003b8 R_ARM_PC24 ELFMAINX
000003c8 R_ARM_PC24 mempcpy
000003dc R_ARM_PC24 ELFMAINX
000003e0 R_ARM_PC24 ELFMAINX
000003f8 R_ARM_PC24 mempcpy
00000408 R_ARM_PC24 ELFMAINX
0000040c R_ARM_PC24 ELFMAINX
00000424 R_ARM_PC24 mempcpy
0000042c R_ARM_PC24 getpid
00000434 R_ARM_PC24 ELFMAINX
00000440 R_ARM_PC24 ELFMAINX
0000044c R_ARM_PC24 ELFMAINX
00000464 R_ARM_PC24 ELFMAINX
000002e4 R_ARM_PC24 ELFMAINX
000002ec R_ARM_PC24 ELFMAINX
000002f8 R_ARM_PC24 mkdir
00000300 R_ARM_PC24 ELFMAINX
00000308 R_ARM_PC24 exit
00000324 R_ARM_PC24 ELFMAINX
0000033c R_ARM_PC24 mempcpy
0000034c R_ARM_PC24 ELFMAINX
00000350 R_ARM_PC24 ELFMAINX
00000374 R_ARM_PC24 open
00000384 R_ARM_PC24 read
00000390 R_ARM_PC24 close
000003b4 R_ARM_PC24 ELFMAINX
000003c4 R_ARM_PC24 ELFMAINX
000003cc R_ARM_PC24 ELFMAINX
000003d8 R_ARM_PC24 ELFMAINX
000003e8 R_ARM_PC24 mempcpy
000003fc R_ARM_PC24 ELFMAINX
00000400 R_ARM_PC24 ELFMAINX
00000418 R_ARM_PC24 mempcpy
00000428 R_ARM_PC24 ELFMAINX
0000042c R_ARM_PC24 ELFMAINX
00000444 R_ARM_PC24 mempcpy
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
00000498 R_ARM_PC24 memfd_create
000004a4 R_ARM_PC24 ELFMAINX
000004b0 R_ARM_PC24 memfd_create
000004bc R_ARM_PC24 ELFMAINX
000004c0 R_ARM_PC24 ELFMAINX
000004dc R_ARM_PC24 open
000004e4 R_ARM_PC24 ELFMAINX
000004e8 R_ARM_PC24 ELFMAINX
00000500 R_ARM_PC24 my_bkpt
0000050c R_ARM_PC24 uname
00000510 R_ARM_PC24 ELFMAINX
00000524 R_ARM_PC24 ELFMAINX
0000052c R_ARM_PC24 ELFMAINX
000004b8 R_ARM_PC24 memfd_create
000004c4 R_ARM_PC24 ELFMAINX
000004d0 R_ARM_PC24 memfd_create
000004dc R_ARM_PC24 ELFMAINX
000004e0 R_ARM_PC24 ELFMAINX
000004fc R_ARM_PC24 open
00000504 R_ARM_PC24 ELFMAINX
00000508 R_ARM_PC24 ELFMAINX
00000520 R_ARM_PC24 my_bkpt
0000052c R_ARM_PC24 uname
00000530 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 ELFMAINX
0000055c R_ARM_PC24 ELFMAINX
00000550 R_ARM_PC24 ELFMAINX
00000564 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 get_upxfn_path
00000588 R_ARM_PC24 ELFMAINX
00000590 R_ARM_PC24 ELFMAINX
0000059c R_ARM_PC24 ELFMAINX
0000056c R_ARM_PC24 ELFMAINX
0000057c R_ARM_PC24 ELFMAINX
00000584 R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 get_upxfn_path
000005a8 R_ARM_PC24 ELFMAINX
000005b0 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 open
000005cc R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 unlink
000005dc R_ARM_PC24 ELFMAINX
000005e8 R_ARM_PC24 ELFMAINX
000005f0 R_ARM_PC24 ELFMAINX
000005fc R_ARM_PC24 ftruncate
00000604 R_ARM_PC24 ELFMAINX
000005bc R_ARM_PC24 ELFMAINX
000005c8 R_ARM_PC24 ELFMAINX
000005d0 R_ARM_PC24 ELFMAINX
000005e0 R_ARM_PC24 open
000005ec R_ARM_PC24 ELFMAINX
000005f4 R_ARM_PC24 unlink
000005fc R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX
00000618 R_ARM_PC24 memset
00000638 R_ARM_PC24 write
00000640 R_ARM_PC24 ELFMAINX
00000648 R_ARM_PC24 ELFMAINX
00000658 R_ARM_PC24 lseek
00000664 R_ARM_PC24 ELFMAINX
00000610 R_ARM_PC24 ELFMAINX
0000061c R_ARM_PC24 ftruncate
00000624 R_ARM_PC24 ELFMAINX
00000628 R_ARM_PC24 ELFMAINX
00000638 R_ARM_PC24 memset
00000658 R_ARM_PC24 write
00000660 R_ARM_PC24 ELFMAINX
00000668 R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 ELFMAINX
00000694 R_ARM_PC24 mmap
00000678 R_ARM_PC24 lseek
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)
.text 0x0000000000000000 0x1b7c
.text 0x0000000000000000 0x1078
*(.text)
.text 0x0000000000000000 0x344 tmp/arm.v5a-linux.elf-fold.o
0x0000000000000004 get_page_mask
@ -21,17 +21,17 @@ TARGET(elf32-littlearm)
0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect
.text 0x0000000000000344 0x488 tmp/arm.v5a-linux.elf-upxfd_android.o
0x0000000000000580 upx_mmap_and_fd
.text 0x00000000000007cc 0x0 tmp/arm.v5a-expand.o
.text 0x00000000000007cc 0x13b0 tmp/arm.v5a-linux.elf-main2.o
0x0000000000001ad4 underlay
0x0000000000001874 upx_main
.text 0x0000000000000344 0x49c tmp/arm.v5a-linux.elf-upxfd_android.o
0x0000000000000594 upx_mmap_and_fd
.text 0x00000000000007e0 0x0 tmp/arm.v5a-expand.o
.text 0x00000000000007e0 0x898 tmp/arm.v5a-linux.elf-main2.o
0x0000000000001014 underlay
0x0000000000000ee4 upx_main
*(.data)
.data 0x0000000000001b7c 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000001b7c 0x0 tmp/arm.v5a-linux.elf-upxfd_android.o
.data 0x0000000000001b7c 0x0 tmp/arm.v5a-expand.o
.data 0x0000000000001b7c 0x0 tmp/arm.v5a-linux.elf-main2.o
.data 0x0000000000001078 0x0 tmp/arm.v5a-linux.elf-fold.o
.data 0x0000000000001078 0x0 tmp/arm.v5a-linux.elf-upxfd_android.o
.data 0x0000000000001078 0x0 tmp/arm.v5a-expand.o
.data 0x0000000000001078 0x0 tmp/arm.v5a-linux.elf-main2.o
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/arm.v5a-linux.elf-fold.o

View File

@ -3,38 +3,39 @@ file format elf32-bigarm
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINY 0 0 0 034 2**0 CONTENTS
1 ELFMAINZ 01dc 0 0 034 2**0 CONTENTS
2 ELFMAINX 06b0 0 0 0210 2**2 CONTENTS
1 ELFMAINZ 01f0 0 0 034 2**0 CONTENTS
2 ELFMAINX 06d4 0 0 0224 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINX 0 ELFMAINX
00000000 l d ELFMAINY 0 ELFMAINY
00000000 *UND* 0 MFLG
000000d8 g ELFMAINZ 0 getpid
00000468 g F ELFMAINX 0248 upx_mmap_and_fd
000000ec g ELFMAINZ 0 getpid
0000048c g F ELFMAINX 0248 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
0000004c g ELFMAINZ 0 mempcpy
000000c4 g ELFMAINZ 0 ftruncate
000000ec g ELFMAINZ 0 lseek
00000194 g ELFMAINZ 0 mmap
00000150 g ELFMAINZ 0 uname
000000d8 g ELFMAINZ 0 ftruncate
00000100 g ELFMAINZ 0 lseek
000001a8 g ELFMAINZ 0 mmap
00000164 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
00000178 g ELFMAINZ 0 write
0000009c g ELFMAINZ 0 fdatasync
0000018c g ELFMAINZ 0 write
000000b0 g ELFMAINZ 0 fdatasync
00000000 g ELFMAINZ 0 get_upxfn_path
00000068 g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start
00000128 g ELFMAINZ 0 read
00000164 g ELFMAINZ 0 unlink
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
0000016c g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
0000018c g ELFMAINZ 0 my_bkpt
000000b0 g ELFMAINZ 0 fsync
0000013c g ELFMAINZ 0 stat
000001dc g ELFMAINZ 0 cpr0
00000114 g ELFMAINZ 0 open
00000100 g ELFMAINZ 0 mkdir
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001a0 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
000001f0 g ELFMAINZ 0 cpr0
0000009c g ELFMAINZ 0 exit
00000128 g ELFMAINZ 0 open
00000114 g ELFMAINZ 0 mkdir
00000088 g ELFMAINZ 0 close
RELOCATION RECORDS FOR [ELFMAINZ]:
@ -45,7 +46,7 @@ OFFSET TYPE VALUE
00000040 R_ARM_PC24 ELFMAINZ
00000050 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]:
OFFSET TYPE VALUE
@ -57,96 +58,101 @@ OFFSET TYPE VALUE
00000058 R_ARM_PC24 ELFMAINZ
00000090 R_ARM_PC24 ELFMAINX
000000a0 R_ARM_PC24 upx_mmap_and_fd
000000cc R_ARM_PC24 ELFMAINX
00000108 R_ARM_PC24 ELFMAINX
00000164 R_ARM_PC24 ELFMAINX
0000017c R_ARM_PC24 ELFMAINX
000001b4 R_ARM_PC24 ELFMAINX
000001bc R_ARM_PC24 ELFMAINX
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
00000170 R_ARM_PC24 ELFMAINX
00000188 R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX
000001d0 R_ARM_PC24 ELFMAINX
000001d4 R_ARM_PC24 ELFMAINX
000001d8 R_ARM_PC24 ELFMAINX
000001c8 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX
000001f4 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
000001f0 R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000208 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX
0000022c R_ARM_PC24 ELFMAINX
0000023c R_ARM_PC24 ELFMAINX
00000258 R_ARM_PC24 ELFMAINX
00000270 R_ARM_PC24 ELFMAINX
00000284 R_ARM_PC24 ELFMAINX
000002b0 R_ARM_PC24 memset
000002bc R_ARM_PC24 stat
000002c4 R_ARM_PC24 ELFMAINX
000002d8 R_ARM_PC24 ELFMAINX
000002e8 R_ARM_PC24 mkdir
00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000248 R_ARM_PC24 ELFMAINX
00000264 R_ARM_PC24 ELFMAINX
0000027c R_ARM_PC24 ELFMAINX
00000290 R_ARM_PC24 ELFMAINX
000002bc R_ARM_PC24 memset
000002c8 R_ARM_PC24 stat
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
00000318 R_ARM_PC24 mempcpy
00000328 R_ARM_PC24 ELFMAINX
0000032c R_ARM_PC24 ELFMAINX
00000350 R_ARM_PC24 open
00000364 R_ARM_PC24 read
00000370 R_ARM_PC24 close
00000394 R_ARM_PC24 ELFMAINX
000003a4 R_ARM_PC24 ELFMAINX
000003ac R_ARM_PC24 ELFMAINX
00000308 R_ARM_PC24 exit
00000324 R_ARM_PC24 ELFMAINX
0000033c R_ARM_PC24 mempcpy
0000034c R_ARM_PC24 ELFMAINX
00000350 R_ARM_PC24 ELFMAINX
00000374 R_ARM_PC24 open
00000388 R_ARM_PC24 read
00000394 R_ARM_PC24 close
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
000003e0 R_ARM_PC24 ELFMAINX
000003f8 R_ARM_PC24 mempcpy
00000408 R_ARM_PC24 ELFMAINX
0000040c R_ARM_PC24 ELFMAINX
00000424 R_ARM_PC24 mempcpy
0000042c R_ARM_PC24 getpid
00000434 R_ARM_PC24 ELFMAINX
00000440 R_ARM_PC24 ELFMAINX
0000044c R_ARM_PC24 ELFMAINX
000003ec R_ARM_PC24 mempcpy
00000400 R_ARM_PC24 ELFMAINX
00000404 R_ARM_PC24 ELFMAINX
0000041c R_ARM_PC24 mempcpy
0000042c R_ARM_PC24 ELFMAINX
00000430 R_ARM_PC24 ELFMAINX
00000448 R_ARM_PC24 mempcpy
00000450 R_ARM_PC24 getpid
00000458 R_ARM_PC24 ELFMAINX
00000464 R_ARM_PC24 ELFMAINX
00000480 R_ARM_PC24 ELFMAINX
00000494 R_ARM_PC24 memfd_create
000004a0 R_ARM_PC24 ELFMAINX
000004ac R_ARM_PC24 memfd_create
000004b8 R_ARM_PC24 ELFMAINX
000004bc R_ARM_PC24 ELFMAINX
000004dc R_ARM_PC24 open
000004e4 R_ARM_PC24 ELFMAINX
000004e8 R_ARM_PC24 ELFMAINX
00000500 R_ARM_PC24 my_bkpt
0000050c R_ARM_PC24 uname
00000510 R_ARM_PC24 ELFMAINX
00000524 R_ARM_PC24 ELFMAINX
0000052c R_ARM_PC24 ELFMAINX
00000530 R_ARM_PC24 ELFMAINX
00000544 R_ARM_PC24 ELFMAINX
0000054c R_ARM_PC24 ELFMAINX
0000055c R_ARM_PC24 ELFMAINX
00000564 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 get_upxfn_path
00000470 R_ARM_PC24 ELFMAINX
00000488 R_ARM_PC24 ELFMAINX
000004a4 R_ARM_PC24 ELFMAINX
000004b8 R_ARM_PC24 memfd_create
000004c4 R_ARM_PC24 ELFMAINX
000004d0 R_ARM_PC24 memfd_create
000004dc R_ARM_PC24 ELFMAINX
000004e0 R_ARM_PC24 ELFMAINX
00000500 R_ARM_PC24 open
00000508 R_ARM_PC24 ELFMAINX
0000050c R_ARM_PC24 ELFMAINX
00000524 R_ARM_PC24 my_bkpt
00000530 R_ARM_PC24 uname
00000534 R_ARM_PC24 ELFMAINX
00000548 R_ARM_PC24 ELFMAINX
00000550 R_ARM_PC24 ELFMAINX
00000554 R_ARM_PC24 ELFMAINX
00000568 R_ARM_PC24 ELFMAINX
00000570 R_ARM_PC24 ELFMAINX
00000580 R_ARM_PC24 ELFMAINX
00000588 R_ARM_PC24 ELFMAINX
00000590 R_ARM_PC24 ELFMAINX
0000059c R_ARM_PC24 ELFMAINX
000005a8 R_ARM_PC24 ELFMAINX
000005b0 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 open
0000058c R_ARM_PC24 get_upxfn_path
000005ac R_ARM_PC24 ELFMAINX
000005b4 R_ARM_PC24 ELFMAINX
000005c0 R_ARM_PC24 ELFMAINX
000005cc R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 unlink
000005dc R_ARM_PC24 ELFMAINX
000005e8 R_ARM_PC24 ELFMAINX
000005d4 R_ARM_PC24 ELFMAINX
000005e4 R_ARM_PC24 open
000005f0 R_ARM_PC24 ELFMAINX
000005fc R_ARM_PC24 ftruncate
00000604 R_ARM_PC24 ELFMAINX
00000608 R_ARM_PC24 ELFMAINX
00000618 R_ARM_PC24 memset
00000638 R_ARM_PC24 write
00000640 R_ARM_PC24 ELFMAINX
00000648 R_ARM_PC24 ELFMAINX
00000658 R_ARM_PC24 lseek
000005f8 R_ARM_PC24 unlink
00000600 R_ARM_PC24 ELFMAINX
0000060c R_ARM_PC24 ELFMAINX
00000614 R_ARM_PC24 ELFMAINX
00000620 R_ARM_PC24 ftruncate
00000628 R_ARM_PC24 ELFMAINX
0000062c R_ARM_PC24 ELFMAINX
0000063c R_ARM_PC24 memset
0000065c R_ARM_PC24 write
00000664 R_ARM_PC24 ELFMAINX
00000668 R_ARM_PC24 ELFMAINX
00000670 R_ARM_PC24 ELFMAINX
00000694 R_ARM_PC24 mmap
0000066c R_ARM_PC24 ELFMAINX
0000067c R_ARM_PC24 lseek
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
.text 0x0000000000000000 0x1b70
.text 0x0000000000000000 0x108c
.text 0x0000000000000000 0x344 tmp/armeb.v4a-linux.elf-fold.o
0x0000000000000004 get_page_mask
0x00000000000002e4 memcpy
@ -19,12 +19,12 @@ Linker script and memory map
0x0000000000000024 Pprotect
0x00000000fffffff4 PAGE_MASK
0x0000000000000024 mprotect
.text 0x0000000000000344 0x480 tmp/armeb.v4a-linux.elf-upxfd_android.o
0x000000000000057c upx_mmap_and_fd
.text 0x00000000000007c4 0x0 tmp/armeb.v4a-expand.o
.text 0x00000000000007c4 0x13ac tmp/armeb.v4a-linux.elf-main2.o
0x0000000000001ac8 underlay
0x0000000000001868 upx_main
.text 0x0000000000000344 0x498 tmp/armeb.v4a-linux.elf-upxfd_android.o
0x0000000000000594 upx_mmap_and_fd
.text 0x00000000000007dc 0x0 tmp/armeb.v4a-expand.o
.text 0x00000000000007dc 0x8b0 tmp/armeb.v4a-linux.elf-main2.o
0x0000000000001028 underlay
0x0000000000000ef4 upx_main
SYSCALLS 0x0000000000000000 0x214
SYSCALLS 0x0000000000000000 0x214 tmp/armeb.v4a-linux.elf-fold.o

View File

@ -2,34 +2,34 @@ file format elf32-i386
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 064e 0 0 034 2**2 CONTENTS
1 ELFMAINZ 0a 0 0 0682 2**0 CONTENTS
0 ELFMAINX 0667 0 0 034 2**2 CONTENTS
1 ELFMAINZ 0a 0 0 069b 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINX 0 ELFMAINX
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
000001cc g ELFMAINX 0 mempcpy
00000172 g ELFMAINX 0 mmap
00000195 g ELFMAINX 0 uname
00000180 g ELFMAINX 0 get_upxfn_path
000001d4 g ELFMAINX 0 mempcpy
0000017a g ELFMAINX 0 mmap
0000019d g ELFMAINX 0 uname
00000188 g ELFMAINX 0 get_upxfn_path
00000000 g ELFMAINX 0 _start
000001ba g ELFMAINX 0 memset
000001ec g ELFMAINX 0 my_bkpt
00000183 g ELFMAINX 0 stat
000001a4 g ELFMAINX 0 mkdir
000001c2 g ELFMAINX 0 memset
000001f4 g ELFMAINX 0 my_bkpt
0000018b g ELFMAINX 0 stat
000001ac g ELFMAINX 0 mkdir
RELOCATION RECORDS FOR [ELFMAINX]:
OFFSET TYPE VALUE
00000005 R_386_PC32 ELFMAINZ
000000a5 R_386_PC32 upx_mmap_and_fd
0000014a R_386_PC32 mmap
00000204 R_386_PC32 memset
0000032a R_386_PC32 mempcpy
00000474 R_386_PC32 my_bkpt
000004ed R_386_PC32 get_upxfn_path
0000059e R_386_PC32 memset
00000622 R_386_PC32 mmap
00000152 R_386_PC32 mmap
0000020c R_386_PC32 memset
00000343 R_386_PC32 mempcpy
0000048d R_386_PC32 my_bkpt
00000506 R_386_PC32 get_upxfn_path
000005b7 R_386_PC32 memset
0000063b R_386_PC32 mmap
RELOCATION RECORDS FOR [ELFMAINZ]:
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
.text 0x0000000000000000 0x1786
.text 0x0000000000000000 0x18b tmp/i386-linux.elf-fold.o
0x000000000000000c get_page_mask
0x0000000000000019 get_upxfn_path
*fill* 0x000000000000018b 0x1 00
.text 0x000000000000018c 0x45e tmp/i386-linux.elf-upxfd_android.o
0x0000000000000392 upx_mmap_and_fd
*fill* 0x00000000000005ea 0x2 00
.text 0x00000000000005ec 0x0 tmp/i386-expand.o
.text 0x00000000000005ec 0x119a tmp/i386-linux.elf-main2.o
0x0000000000001709 underlay
0x000000000000148d upx_main
.text 0x0000000000000000 0xdbc
.text 0x0000000000000000 0x18c tmp/i386-linux.elf-fold.o
0x0000000000000008 get_page_mask
0x0000000000000015 get_upxfn_path
.text 0x000000000000018c 0x46f tmp/i386-linux.elf-upxfd_android.o
0x00000000000003a3 upx_mmap_and_fd
*fill* 0x00000000000005fb 0x1 00
.text 0x00000000000005fc 0x0 tmp/i386-expand.o
.text 0x00000000000005fc 0x7c0 tmp/i386-linux.elf-main2.o
0x0000000000000751 underlay
0x0000000000000c68 upx_main
.data 0x0000000000000000 0x0
.data 0x0000000000000000 0x0 tmp/i386-linux.elf-fold.o

View File

@ -8,18 +8,18 @@ Linker script and memory map
TARGET(elf32-bigmips)
.text 0x0000000000000000 0x1ba0
.text 0x0000000000000000 0xdcc
*(.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
0x0000000000001a80 upx_mmap_and_fd
0x0000000000000cac upx_mmap_and_fd
0x00000000000000f0 get_upxfn_path
0x00000000000019d0 underlay
0x00000000000016f4 upx_main
0x0000000000000c40 underlay
0x0000000000000aa8 upx_main
0x0000000000000010 get4unal
0x0000000000000128 close
*(.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 tmp/mips.r3000-linux.elf-fold.o

View File

@ -8,18 +8,18 @@ Linker script and memory map
TARGET(elf32-littlemips)
.text 0x0000000000000000 0x1b90
.text 0x0000000000000000 0xdbc
*(.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
0x0000000000001a70 upx_mmap_and_fd
0x0000000000000c9c upx_mmap_and_fd
0x00000000000000f0 get_upxfn_path
0x00000000000019c0 underlay
0x00000000000016e4 upx_main
0x0000000000000c30 underlay
0x0000000000000a98 upx_main
0x0000000000000010 get4unal
0x0000000000000128 close
*(.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 tmp/mipsel.r3000-linux.elf-fold.o

View File

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