diff --git a/.github/travis_testsuite_1.sh b/.github/travis_testsuite_1.sh index c66a34c2..13869462 100644 --- a/.github/travis_testsuite_1.sh +++ b/.github/travis_testsuite_1.sh @@ -151,79 +151,79 @@ b8c35fa2956da17ca505956e9f5017bb5f3a746322647e24ccb8ff28059cafa4 *powerpc-linux. expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\ ba63d6b8b6e142c5f0bfba0226770dee457d1c119cb1ea712d8217641e9afe5e *amd64-linux.elf/upx-3.91 c1a6ef9d0b8a26f1d6e3307af6f119bc95411a54421c7da3bd6ade9c4eead187 *arm-wince.pe/upx-3.91.exe -5185229fabd99ea7d872609a03bab87f68d667df9a31c69867af2e4dc78b884d *armeb-linux.elf/upx-3.91 +c69bcf500eb659ed1188ee9e6a3f99914a07d724a6c6f911482a8e33d1bfa186 *armeb-linux.elf/upx-3.91 7d5f0fd6f18e4cd16655ef58805f228bcaddd5b035ce998faed446e290aea3d9 *i386-dos32.djgpp2.coff/upx-3.91.exe -207c5a73eff5a03e0f77b2a5b2c3591d7a5ab65c2831e630e1b9c9c25b817384 *i386-linux.elf/upx-3.91 +11bd7e14932bff8bbb069eec7e648813ad4ee9d8d7f2955df688a08622a07841 *i386-linux.elf/upx-3.91 d3cfb5347758ee54e54cfc92ae502a3e19702cd4fec115d74f84f8a5ab7a9bc2 *i386-win32.pe/upx-3.91.exe c4c8b912a48bcaaef72fd94cd0c307659a03be2ec359bf01a42a2a39307dd964 *m68k-atari.tos/upx-3.91.ttp -f372c28f71220ac8f58e949f938bf665ae964a8b8683c30200f5c9334965d7aa *mipsel-linux.elf/upx-3.91 -8f71602f4c0ca50201fa4243bdbe7214353ee5e2ff12c0bc733d5ccb6cfd867b *powerpc-linux.elf/upx-3.91 +39b5e513b1dc0da3e277138b87d77a3cd4767d053ddb9d7befe38b64421afe6c *mipsel-linux.elf/upx-3.91 +7a03ae6c7cfab34f47c1d0935f83a90e6fefd6315b6781832e964b3f5238299e *powerpc-linux.elf/upx-3.91 " expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\ 7f75b3ad70fa9b4bd7954fe0897fa9338f05a9acef3e1723caa93e84b87f85b9 *amd64-linux.elf/upx-3.91 2bb2477bdf4643954b4bb707b1017459238b03f66883303cd20e9e8740764dd7 *arm-wince.pe/upx-3.91.exe -177aad26db373ea4d4a2831339f4424ca7645316a0d2a8c28a5fc4d0343cecc7 *armeb-linux.elf/upx-3.91 +c0913c3f93bc25cf75ba7bb60304ad86c37df27db015af8ae4e29766de22f42d *armeb-linux.elf/upx-3.91 c52473f5dbdac560c05d5d173e5342b5e696e604517359baef581672eb25a9e6 *i386-dos32.djgpp2.coff/upx-3.91.exe -b4cb46ec0743fbc062fe6286a9a140d0723de0ad35b24028502a18cadd5fa116 *i386-linux.elf/upx-3.91 +4cd33b4cdce55cae77d332c6a5b8e407b2757aa20a5925542da049bceb666538 *i386-linux.elf/upx-3.91 5bebadb8455b052580b1f22a949c3eb5a441c8b6ba9c6b50506cb703fc3f65ce *i386-win32.pe/upx-3.91.exe ef94d8b0e02a650c302bec9f2d50462f2accc2fbb8003cc4977bc550d2e5b9f2 *m68k-atari.tos/upx-3.91.ttp -4aaed45f46a515a44647a29c6afe8b82cedaa49543d4b76fa710fd7139df3da1 *mipsel-linux.elf/upx-3.91 -11da243fd33499df01a0b0924d07169e104e124823fc06c0243d118540d36ee6 *powerpc-linux.elf/upx-3.91 +d3e4b53765396ebcd3853c29710af8154a2f00ec49eb67a8bdfd08759f9240dc *mipsel-linux.elf/upx-3.91 +40b1ef454b710776352ae5301ccba8a1e62521343292c2fcf525485d72db16fb *powerpc-linux.elf/upx-3.91 " expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\ 09d1e3a6dfec9fc640e6c203a5baec53a5e1b41feb0493c10ab816fe6639a291 *amd64-linux.elf/upx-3.91 0915344e0ee8e7c006e6cce71c024f518e097a88820c7ab3ca183ab1c614ce82 *arm-wince.pe/upx-3.91.exe -6a056ce62a2f71651c1361a7a8dd94633589d4da98f15a1d2b98b33a4d21f653 *armeb-linux.elf/upx-3.91 +e55deb3077e714a8652451ec948d93008f953b4336d34bae10f84b5735b89176 *armeb-linux.elf/upx-3.91 5c5ff78652e76834f3f9ab110c42e3a34ef54c748bce212b0e942049f43f5d4d *i386-dos32.djgpp2.coff/upx-3.91.exe -82682bc17933e803d6d9a16a2f368044a034db3aaa1bf2751501950908831457 *i386-linux.elf/upx-3.91 +218d1239502e9ab89894e115ec6db6262e54c8c255223279cec5832d9580e28e *i386-linux.elf/upx-3.91 ef5e25c79d356e9ed0736f34dc5ee7a8f4c66d0c330b8d16672fac7d829b5a7c *i386-win32.pe/upx-3.91.exe dfc6abff2d3417b9708b1232d5791a9232c6623dcedb9dcb59428b67bbf864e9 *m68k-atari.tos/upx-3.91.ttp -62c0033cc2ac497b13c93d8a2e95b760c0f3d3e5650df7f61bc3b2ef8ea236b6 *mipsel-linux.elf/upx-3.91 -e9f0ed15b0bee40046f2136281fd4af2e9e9f26e79aa6f6779f0cce3022be7ae *powerpc-linux.elf/upx-3.91 +14f21cae0de0e071aba2dafd079cef2c1bb2b9f682b6a231d78ca9d5c93b551e *mipsel-linux.elf/upx-3.91 +e1f5b2653ff84d9e973aa620c61351fa336f8672100f7e7e98c99db5c1fcd2f0 *powerpc-linux.elf/upx-3.91 " expected_sha256sums__t140_compress_lzma_2_no_filter="\ 72032e223a3ede0372f6ed8e45584bdea72f6ff248f9c705493af55a148af856 *amd64-linux.elf/upx-3.91 3af2a2346a252dfacefb6209725907b2947dc1ccf5e99af139608354f852507c *arm-wince.pe/upx-3.91.exe -58e3f155a8f457894865541c95aadd2ee5d0a521d4c501ec81f0fa1f784254af *armeb-linux.elf/upx-3.91 +671684e7deede83357251140c46091689b22a264732d41feca00f3186b3a7b50 *armeb-linux.elf/upx-3.91 964fb400b0b4a2b1926ce7076610db8c3a8e41807fe030209af1615d43b6a020 *i386-dos32.djgpp2.coff/upx-3.91.exe -2708ce0b985540e5dc027ac4c21b7821ec3841446fdc8ee63dda787b6430f647 *i386-linux.elf/upx-3.91 +70feb48eafb161d34c44e9d3815fb30b55032b2e966bd064bacc68679699df77 *i386-linux.elf/upx-3.91 171bde9f27a5571b524e9d7cdba6cefa142bb8a0b114c4d5294944ee5781e0bb *i386-win32.pe/upx-3.91.exe 8826c1f910007360ba6cec02c91bd7cdc87bce1ce27804ca728846b92d9086c9 *m68k-atari.tos/upx-3.91.ttp -f1f9c9d940f519e89198e38cbb6e7f95abb5b28188118e7bb24aa30747baa4af *mipsel-linux.elf/upx-3.91 -d1fd973ea522b5ba0e5f89377dc6cc166fffaa260c6263ecea67d72779fab200 *powerpc-linux.elf/upx-3.91 +38777aa0a138f283dffcfd4aa39ba766ccd99b4ef5e51110a5c0dc3e2095062e *mipsel-linux.elf/upx-3.91 +11d2feae9c0cb163d22d421aaf23ccb10e2ee90e58034084a4ea8cbc1153c1cf *powerpc-linux.elf/upx-3.91 " expected_sha256sums__t150_compress_ucl_2_all_filters="\ 162ad39ad701ddd65aea45d7d665721627f4c3cadb27377ccea155f8a6116b83 *amd64-linux.elf/upx-3.91 dc7323e753ce62e6a1c22112f139953dbaa1e5268530479f8ad48e0c54062295 *arm-wince.pe/upx-3.91.exe -41810cd28dad50ffbeed8e2eea0ec127606754df1fd25ca5cf7968fd53e1eef5 *armeb-linux.elf/upx-3.91 +91888142c0647760b1a1ef7f88eb50fc5627125d1790d78858b6373fe41f2f46 *armeb-linux.elf/upx-3.91 8614d93ba30def6866b3be92ae5bdd5f294266e0fc4a26c078682917f127656d *i386-dos32.djgpp2.coff/upx-3.91.exe -c07736b3a35201202d8b52990bc4b9fc090b447264a1bf14947de7e185e9f429 *i386-linux.elf/upx-3.91 +51777690edb0143030d8ef3d47114b6f5f93eb48186caa6f0df96a8af96cdbce *i386-linux.elf/upx-3.91 7c3d7398f63eb9e235992d2d8fd6de9e355f6f21621c45032a6ae6c9009067e6 *i386-win32.pe/upx-3.91.exe 25e9e84bf4e01350b362d088f8107d8228b4576bc47b6b718e9e742f7e4a5205 *m68k-atari.tos/upx-3.91.ttp -e7289c2fc37f219199a9e183763ad2556ac65e0ec4eaeeffbb658cdf1a36a1be *mipsel-linux.elf/upx-3.91 -333b2c35662c100f0ba42b4fd4d16f69d6ad7149acff24b2f353171a02a1122b *powerpc-linux.elf/upx-3.91 +bf209059c0e335c43fff79a0d3c9c71b6b378572f4dfe8c5b3f9b725d67e12ba *mipsel-linux.elf/upx-3.91 +dead87d0b5e5728e0bb6ea72c9af413dae5233ca20f4e2882002319d9c252815 *powerpc-linux.elf/upx-3.91 " expected_sha256sums__t160_compress_all_methods_1_no_filter="\ 6235f2ead5866256580f97d43160aac30032f236ac1a3639f3c9f5fcc96b4cac *amd64-linux.elf/upx-3.91 1c9c618741739404f40d198d2fc77010539589379bf260502af9f10f1ec0d05b *arm-wince.pe/upx-3.91.exe -b6684e042c77be8a7d153b1e3d23451e87228f61e2f3c5df2738ef1cddf10ed3 *armeb-linux.elf/upx-3.91 +0afd23f7d643912a6928ff67177049afe3f76926627a61c030a2bd119bbbbfeb *armeb-linux.elf/upx-3.91 863bbf7f3cf41296987b085a4db8acba372e3d65d8d9c656f9a7276f2e7aa4d3 *i386-dos32.djgpp2.coff/upx-3.91.exe -37f6c6ff11451a1d725fb9d3f370178ff18c4f400aad5502101085dbf414224a *i386-linux.elf/upx-3.91 +7a2f5c2a4f5df113ab37aa1316b3b3e42f9cc82a3dee8f6ccded5d72ec3523f8 *i386-linux.elf/upx-3.91 4c73a38e81fe12f36dc37e514f8580c12bdf5d8cb92e9a07b7070db291a2f7eb *i386-win32.pe/upx-3.91.exe 0f902defbce3c9a8ea08910ff2ac62b9f06e7ceed0570501cb3b6287bfd6d797 *m68k-atari.tos/upx-3.91.ttp -0dcdc66732ab3032b7d666f27a27fc112b75a98b7af525a827189059441571b3 *mipsel-linux.elf/upx-3.91 -9a225a7c37702237b8712761165a7d437c716e041d8f714f2f64601c3fd032f2 *powerpc-linux.elf/upx-3.91 +4a872dbd4cb4340781b9bb6dee06a4df674acd68eece72a7e3fde4dc8691fae5 *mipsel-linux.elf/upx-3.91 +940c1c67cedb7940504cde0bb456041a926c7d97144cf12fb70f5722905baae9 *powerpc-linux.elf/upx-3.91 " expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\ ef82f7aa0ebfffa59c0d6e57de884615d3614187cba20a2ef921389975fa3ad1 *amd64-linux.elf/upx-3.91 66653a91c355a1ad1ab7b07c6c20b2d2899d0f42078683d0f4d540df476b1afb *arm-wince.pe/upx-3.91.exe -4f91a9210c6fcda94d939c0049cbe744fcf72a576d7e8d834e9e223be2254efe *armeb-linux.elf/upx-3.91 +a036c26346062cabae738c0cfee99a7fc73ec5466e36c5cd6946877e0f0defb8 *armeb-linux.elf/upx-3.91 490a196fbba4a8f21bfb9ac2a3b92a6dc7e287f255a3ab987f7d29d5a75d8db4 *i386-dos32.djgpp2.coff/upx-3.91.exe -f2e83d8f05c2317149d871c75e3c4a0c5dc9e6dfb1badf208f0e67f8086ced64 *i386-linux.elf/upx-3.91 +2d56d35f3ac6b11a17ff0adf61f569d1ae9551525097188b81356364d05f50eb *i386-linux.elf/upx-3.91 14b192b5419ca0ec2b3f238dc6ed9c17596e82ff2674a299d4b0a76d118a73de *i386-win32.pe/upx-3.91.exe 2eb756cf3c7e4f80fea379a267071c981f3ab1fbb3eaab7057ca18a2b400fb8f *m68k-atari.tos/upx-3.91.ttp -d13aa0361ce8354705e62ead463d8688c0db0fb0ca671af65e2a10aad9ad7eae *mipsel-linux.elf/upx-3.91 -4aeef0d4ce290cf77036ba668e20c42b6aacb276505726fa62afd4d2094454fe *powerpc-linux.elf/upx-3.91 +e460eadcc48075d449c05502495b5de0ddc7f892f57da05607185e63ed871285 *mipsel-linux.elf/upx-3.91 +a0e34edf0b5004974e9f69facd3e407046c372360c06f0d87080fd0b8a08d859 *powerpc-linux.elf/upx-3.91 " ########## end .sha256sums.recreate diff --git a/src/stub/arm.v4a-linux.elf-fold.h b/src/stub/arm.v4a-linux.elf-fold.h index f20e29eb..83517c2a 100644 --- a/src/stub/arm.v4a-linux.elf-fold.h +++ b/src/stub/arm.v4a-linux.elf-fold.h @@ -1,5 +1,5 @@ /* arm.v4a-linux.elf-fold.h - created from arm.v4a-linux.elf-fold.bin, 2608 (0xa30) bytes + created from arm.v4a-linux.elf-fold.bin, 2624 (0xa40) bytes This file is part of the UPX executable compressor. @@ -31,17 +31,17 @@ */ -#define STUB_ARM_V4A_LINUX_ELF_FOLD_SIZE 2608 -#define STUB_ARM_V4A_LINUX_ELF_FOLD_ADLER32 0x2ebb3b3b -#define STUB_ARM_V4A_LINUX_ELF_FOLD_CRC32 0x2f6532b4 +#define STUB_ARM_V4A_LINUX_ELF_FOLD_SIZE 2624 +#define STUB_ARM_V4A_LINUX_ELF_FOLD_ADLER32 0x6cab3afd +#define STUB_ARM_V4A_LINUX_ELF_FOLD_CRC32 0x6d067dc7 -unsigned char stub_arm_v4a_linux_elf_fold[2608] = { +unsigned char stub_arm_v4a_linux_elf_fold[2624] = { /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 2, 0, 40, 0, 1, 0, 0, 0,128,128, 0, 0, 52, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 2, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,128, 0, 0, -/* 0x0040 */ 0,128, 0, 0, 48, 10, 0, 0, 48, 10, 0, 0, 5, 0, 0, 0, -/* 0x0050 */ 0,128, 0, 0, 1, 0, 0, 0, 48, 10, 0, 0, 0, 0, 0, 0, +/* 0x0040 */ 0,128, 0, 0, 64, 10, 0, 0, 64, 10, 0, 0, 5, 0, 0, 0, +/* 0x0050 */ 0,128, 0, 0, 1, 0, 0, 0, 64, 10, 0, 0, 0, 0, 0, 0, /* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0070 */ 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0080 */ 0, 48,131,227, 14,240,160,225,192, 31,189,232, 13, 16,160,225, @@ -62,7 +62,7 @@ unsigned char stub_arm_v4a_linux_elf_fold[2608] = { /* 0x0170 */ 13, 0, 81,225, 4, 32, 32,229,251,255,255, 26, 0,208,160,225, /* 0x0180 */ 16, 12,189,232, 10,220, 77,226, 4,144,154,229, 13,128,160,225, /* 0x0190 */ 0,112,154,229,124, 96,143,226, 12,144,137,226,248, 15, 45,233, -/* 0x01a0 */ 15, 0,189,232,209, 1, 0,235, 20,208,141,226, 10,220,141,226, +/* 0x01a0 */ 15, 0,189,232,216, 1, 0,235, 20,208,141,226, 10,220,141,226, /* 0x01b0 */ 16, 0,141,229, 0, 80,160,227, 0, 64,189,229, 2, 48,160,227, /* 0x01c0 */ 1, 32,160,227, 1, 26,160,227, 0, 0,160,227, 62, 0, 0,235, /* 0x01d0 */ 4, 0,157,228, 43, 0, 0,235, 7, 64,189,232, 0, 48,160,227, @@ -120,83 +120,84 @@ unsigned char stub_arm_v4a_linux_elf_fold[2608] = { /* 0x0510 */ 1, 16, 99,224, 6, 0,132,232, 0, 48,148,229, 0, 0, 83,227, /* 0x0520 */ 183,255,255, 26, 20,208,141,226,240,128,189,232, 85, 80, 88, 33, /* 0x0530 */ 240, 79, 45,233, 1,160,160,225,176,193,218,225, 28, 16,145,229, -/* 0x0540 */ 52,208, 77,226,188,226,218,225, 2, 0, 92,227, 1, 80,138,224, -/* 0x0550 */ 96, 96,157,229, 16, 0,141,229, 16,192,160, 3, 0,192,160, 19, -/* 0x0560 */ 1,224, 78,226, 5, 16,160,225, 0, 0,224,227, 0,112,160,227, -/* 0x0570 */ 12, 32,141,229, 8, 48,141,229, 13, 0, 0,234, 0, 48,145,229, -/* 0x0580 */ 1, 0, 83,227, 8, 0, 0, 26, 20, 48,145,229, 0, 0, 83,227, -/* 0x0590 */ 5, 0, 0, 10, 8, 32,145,229, 2, 48,131,224, 3, 0, 87,225, -/* 0x05a0 */ 3,112,160, 49, 2, 0, 80,225, 2, 0,160, 33, 32, 16,129,226, -/* 0x05b0 */ 1,224, 78,226, 0, 0, 94,227,239,255,255,170,255, 78,192,227, -/* 0x05c0 */ 15, 64,196,227, 7, 48,100,224,255, 62,131,226, 15, 48,131,226, -/* 0x05d0 */ 255, 62,195,227, 36, 48,141,229, 36, 16,157,229, 16, 48, 28,226, -/* 0x05e0 */ 15, 16,193,227, 36, 16,141,229, 4, 96,160, 17, 4, 0, 0, 26, -/* 0x05f0 */ 0, 0, 84,227, 3, 96,160, 17, 1, 0, 0, 26, 0, 0, 86,227, -/* 0x0600 */ 16,192,140, 19, 12, 48,160,225, 0, 32,160,227, 6, 0,160,225, -/* 0x0610 */ 36, 16,157,229, 52,255,255,235, 0, 64,100,224, 52, 48,160,227, -/* 0x0620 */ 4, 32,160,225,147, 2, 2,224, 0, 48,160,227, 28, 0,141,229, -/* 0x0630 */ 20, 64,141,229, 32, 32,141,229, 24, 48,141,229,140, 0, 0,234, -/* 0x0640 */ 0, 48,149,229, 1, 0, 83,227,133, 0, 0, 26, 20, 48,149,229, -/* 0x0650 */ 0, 0, 83,227,130, 0, 0, 10, 12,192,157,229, 0, 0, 92,227, -/* 0x0660 */ 9, 0, 0, 10, 4, 48,149,229, 0, 0, 83,227, 6, 0, 0, 26, -/* 0x0670 */ 5, 16,160,227, 8, 0,157,229, 55,255,255,235, 8, 0,157,229, -/* 0x0680 */ 4, 16,160,227,186, 34,218,225, 51,255,255,235, 24, 48,149,229, -/* 0x0690 */ 80, 34,159,229, 7, 48, 3,226, 3, 49,160,225, 50, 67,160,225, -/* 0x06a0 */ 20, 16,157,229, 8, 48,149,229, 12,192,157,229, 3,176,129,224, -/* 0x06b0 */ 11, 42,160,225, 16, 48,149,229, 20, 16,149,229, 34, 42,160,225, -/* 0x06c0 */ 0, 0, 92,227, 44, 48,141,229, 48,176,141,229, 2,128,131,224, -/* 0x06d0 */ 7,144, 4,226, 40, 16,141,229, 11, 96, 98,224, 14, 0, 0, 10, -/* 0x06e0 */ 6, 0,160,225, 8, 16,160,225, 3, 32,160,227, 16, 48,160,227, -/* 0x06f0 */ 253,254,255,235, 0, 0, 86,225, 73, 0, 0, 26, 92, 32,157,229, -/* 0x0700 */ 4, 48, 20,226, 2, 48,160, 17, 12, 0,157,229, 44, 16,141,226, -/* 0x0710 */ 16, 32,157,229, 51,255,255,235, 11, 0, 0,234, 4,192,149,229, -/* 0x0720 */ 12,192, 98,224, 4,192,141,229, 16,192,157,229, 6, 0,160,225, -/* 0x0730 */ 8, 16,160,225, 9, 32,160,225, 18, 48,160,227, 0,192,141,229, -/* 0x0740 */ 225,254,255,235, 0, 0, 86,225, 53, 0, 0, 26, 0, 48,104,226, -/* 0x0750 */ 3,122,160,225, 2, 0, 25,227, 39,122,160,225, 7, 0, 0, 10, -/* 0x0760 */ 0, 0, 87,227, 5, 0, 0, 10, 8, 16,134,224, 7, 32,160,225, -/* 0x0770 */ 0, 48,160,227, 1, 32, 82,226, 1, 48,193,228,251,255,255, 26, -/* 0x0780 */ 12, 16,157,229, 0, 0, 81,227, 39, 0, 0, 10,212,254,255,235, -/* 0x0790 */ 0, 48,149,229, 1, 0, 83,227, 27, 0, 0, 26, 24, 48,149,229, -/* 0x07a0 */ 1, 0, 19,227, 24, 0, 0, 10, 20, 32,149,229, 16, 48,149,229, -/* 0x07b0 */ 3, 0, 82,225, 8, 16,149,229, 67, 0, 0, 26, 1, 48,130,224, -/* 0x07c0 */ 20, 32,157,229, 3, 48,131,226, 3, 48,130,224, 3, 64,195,227, -/* 0x07d0 */ 0, 48,100,226, 3, 58,160,225, 35, 58,160,225, 7, 0, 83,227, -/* 0x07e0 */ 57, 0, 0,154, 0, 49,159,229, 0, 0,132,229, 8, 16,132,226, -/* 0x07f0 */ 4, 0,160,225, 4, 48,132,229,176,254,255,235, 8, 0,157,229, -/* 0x0800 */ 4, 32,160,225, 0, 16,160,227,211,254,255,235, 6, 0,160,225, -/* 0x0810 */ 8, 16,160,225, 9, 32,160,225,166,254,255,235, 0, 0, 80,227, -/* 0x0820 */ 1, 0, 0, 10,127, 0,160,227,143,254,255,235, 40,192,157,229, -/* 0x0830 */ 7, 48,136,224, 12, 16,139,224, 3, 64,134,224, 1, 0, 84,225, -/* 0x0840 */ 7, 0, 0, 42, 1, 16,100,224, 9, 32,160,225, 4, 0,160,225, -/* 0x0850 */ 16, 48,160,227,164,254,255,235, 0, 0, 84,225, 0, 0, 0, 10, -/* 0x0860 */ 254,255,255,234, 24, 16,157,229, 1, 16,129,226, 24, 16,141,229, -/* 0x0870 */ 32, 80,133,226,188, 34,218,225, 24, 48,157,229, 2, 0, 83,225, -/* 0x0880 */ 110,255,255,186, 12,192,157,229, 0, 0, 92,227, 5, 0, 0, 10, -/* 0x0890 */ 176, 49,218,225, 3, 0, 83,227, 36, 16,157, 21, 28, 32,157, 21, -/* 0x08a0 */ 2, 0,129, 16,125,254,255, 27, 88, 48,157,229, 0, 0, 83,227, -/* 0x08b0 */ 20,192,157, 21, 0,192,131, 21, 20, 48,157,229, 24, 0,154,229, -/* 0x08c0 */ 0, 0,131,224, 52,208,141,226,240,143,189,232, 4, 48,149,229, -/* 0x08d0 */ 0, 0, 83,227, 32, 32,157, 5, 2, 48,129, 0, 8, 64,131, 2, -/* 0x08e0 */ 191,255,255, 10,200,255,255,234, 64, 98, 81,115, 14,240,160,225, -/* 0x08f0 */ 240, 79, 45,233, 16,208, 77,226, 60,112,141,226, 0,176,160,225, -/* 0x0900 */ 1,128,160,225, 3,160,160,225, 7, 0,160,225, 52, 16,141,226, -/* 0x0910 */ 0, 48,160,227, 56,144,157,229, 2, 80,160,225, 60, 64,157,229, -/* 0x0920 */ 176,254,255,235, 68, 48,157,229, 16,224,141,226, 4, 48, 46,229, -/* 0x0930 */ 64,192,157,229, 68, 96,157,229, 12,192,100,224, 7, 32,160,225, -/* 0x0940 */ 9, 16,160,225, 11, 48,160,225, 5, 0,160,225, 64,192,141,229, -/* 0x0950 */ 0,224,141,229, 60,128,141,229, 4,160,141,229, 8, 96,141,229, -/* 0x0960 */ 242,254,255,235, 0, 64,160,225, 9, 16,160,227, 11, 0,160,225, -/* 0x0970 */ 4, 32,160,225,120,254,255,235,188, 2,217,225, 52, 32,137,226, -/* 0x0980 */ 0, 16,160,227, 36, 0, 0,234, 0, 48,146,229, 3, 0, 83,227, -/* 0x0990 */ 31, 0, 0, 26, 8, 48,146,229, 12, 0,157,229, 0, 16,160,227, -/* 0x09a0 */ 0, 0,131,224, 1, 32,160,225, 52,254,255,235, 0, 80, 80,226, -/* 0x09b0 */ 4, 0, 0,186, 9, 16,160,225, 2, 44,160,227, 43,254,255,235, -/* 0x09c0 */ 2, 12, 80,227, 1, 0, 0, 10,127, 0,160,227, 38,254,255,235, -/* 0x09d0 */ 0,224,160,227, 14, 32,160,225, 12,192,141,226, 9, 16,160,225, -/* 0x09e0 */ 11, 48,160,225, 5, 0,160,225, 0, 80,141,232, 8,224,141,229, -/* 0x09f0 */ 206,254,255,235, 7, 16,160,227, 0, 64,160,225, 12, 32,157,229, -/* 0x0a00 */ 11, 0,160,225, 84,254,255,235, 5, 0,160,225, 29,254,255,235, -/* 0x0a10 */ 3, 0, 0,234, 32, 32,130,226, 1, 16,129,226, 0, 0, 81,225, -/* 0x0a20 */ 216,255,255,186, 4, 0,160,225, 16,208,141,226,240,143,189,232 +/* 0x0540 */ 188,226,218,225, 52,208, 77,226, 2, 0, 92,227, 1, 80,138,224, +/* 0x0550 */ 16, 0,141,229, 16,192,160, 3, 0,192,160, 19, 1,224, 78,226, +/* 0x0560 */ 5, 16,160,225, 0, 64,224,227, 0, 0,160,227, 12, 32,141,229, +/* 0x0570 */ 8, 48,141,229, 13, 0, 0,234, 0, 48,145,229, 1, 0, 83,227, +/* 0x0580 */ 8, 0, 0, 26, 20, 48,145,229, 0, 0, 83,227, 5, 0, 0, 10, +/* 0x0590 */ 8, 32,145,229, 2, 48,131,224, 3, 0, 80,225, 3, 0,160, 49, +/* 0x05a0 */ 2, 0, 84,225, 2, 64,160, 33, 32, 16,129,226, 1,224, 78,226, +/* 0x05b0 */ 0, 0, 94,227,239,255,255,170,255, 78,196,227, 15, 64,196,227, +/* 0x05c0 */ 0, 48,100,224,255, 62,131,226, 15, 48,131,226,255, 62,195,227, +/* 0x05d0 */ 15, 48,195,227, 36, 48,141,229, 4, 0,160,225, 12, 48,160,225, +/* 0x05e0 */ 36, 16,157,229, 0, 32,160,227, 63,255,255,235, 52, 48,160,227, +/* 0x05f0 */ 0,144,100,224,153, 3, 3,224, 28, 0,141,229, 32, 80,133,226, +/* 0x0600 */ 0, 0,160,227, 32, 48,141,229, 24, 0,141,229,161, 0, 0,234, +/* 0x0610 */ 12, 16,157,229, 0, 0, 81,227, 8, 0, 0, 10, 32, 48, 21,229, +/* 0x0620 */ 6, 0, 83,227, 5, 0, 0, 26, 24, 32, 21,229, 8, 0,157,229, +/* 0x0630 */ 2, 32,137,224, 3, 16,160,227, 71,255,255,235,145, 0, 0,234, +/* 0x0640 */ 32, 48, 21,229, 1, 0, 83,227,142, 0, 0, 26, 12, 48, 21,229, +/* 0x0650 */ 0, 0, 83,227,139, 0, 0, 10, 12, 32,157,229, 0, 0, 82,227, +/* 0x0660 */ 17, 0, 0, 10, 28, 48, 21,229, 0, 0, 83,227, 14, 0, 0, 26, +/* 0x0670 */ 28, 48,154,229, 24, 32, 21,229, 3, 32,130,224, 2, 32,137,224, +/* 0x0680 */ 3, 16,160,227, 8, 0,157,229, 51,255,255,235, 8, 0,157,229, +/* 0x0690 */ 5, 16,160,227,188, 34,218,225, 47,255,255,235, 8, 0,157,229, +/* 0x06a0 */ 4, 16,160,227,186, 34,218,225, 43,255,255,235, 8, 48, 21,229, +/* 0x06b0 */ 76, 34,159,229, 7, 48, 3,226, 3, 49,160,225, 50, 67,160,225, +/* 0x06c0 */ 24, 48, 21,229, 3, 48,137,224, 20, 48,141,229, 20,192,157,229, +/* 0x06d0 */ 12, 0,157,229, 16, 48, 21,229, 12, 42,160,225, 12, 16, 21,229, +/* 0x06e0 */ 34, 42,160,225, 0, 0, 80,227, 44, 48,141,229, 48,192,141,229, +/* 0x06f0 */ 2,128,131,224, 7,176, 4,226, 40, 16,141,229, 12, 96, 98,224, +/* 0x0700 */ 14, 0, 0, 10, 6, 0,160,225, 8, 16,160,225, 3, 32,160,227, +/* 0x0710 */ 16, 48,160,227,244,254,255,235, 0, 0, 86,225, 72, 0, 0, 26, +/* 0x0720 */ 92, 32,157,229, 4, 48, 20,226, 2, 48,160, 17, 12, 0,157,229, +/* 0x0730 */ 44, 16,141,226, 16, 32,157,229, 42,255,255,235, 11, 0, 0,234, +/* 0x0740 */ 28,192, 21,229, 12,192, 98,224, 4,192,141,229, 16,192,157,229, +/* 0x0750 */ 6, 0,160,225, 8, 16,160,225, 11, 32,160,225, 18, 48,160,227, +/* 0x0760 */ 0,192,141,229,216,254,255,235, 0, 0, 86,225, 52, 0, 0, 26, +/* 0x0770 */ 0, 48,104,226, 3,122,160,225, 2, 0, 27,227, 39,122,160,225, +/* 0x0780 */ 7, 0, 0, 10, 0, 0, 87,227, 5, 0, 0, 10, 8, 16,134,224, +/* 0x0790 */ 7, 32,160,225, 0, 48,160,227, 1, 32, 82,226, 1, 48,193,228, +/* 0x07a0 */ 251,255,255, 26, 12, 0,157,229, 0, 0, 80,227, 38, 0, 0, 10, +/* 0x07b0 */ 203,254,255,235, 32, 48, 21,229, 1, 0, 83,227, 26, 0, 0, 26, +/* 0x07c0 */ 8, 48, 21,229, 1, 0, 19,227, 23, 0, 0, 10, 12, 32, 21,229, +/* 0x07d0 */ 16, 48, 21,229, 3, 0, 82,225, 24, 16, 21,229, 65, 0, 0, 26, +/* 0x07e0 */ 1, 48,130,224, 3, 48,131,226, 3, 48,137,224, 3, 64,195,227, +/* 0x07f0 */ 0, 48,100,226, 3, 58,160,225, 35, 58,160,225, 7, 0, 83,227, +/* 0x0800 */ 56, 0, 0,154,252, 48,159,229, 0, 0,132,229, 8, 16,132,226, +/* 0x0810 */ 4, 0,160,225, 4, 48,132,229,168,254,255,235, 8, 0,157,229, +/* 0x0820 */ 4, 32,160,225, 0, 16,160,227,203,254,255,235, 6, 0,160,225, +/* 0x0830 */ 8, 16,160,225, 11, 32,160,225,158,254,255,235, 0, 0, 80,227, +/* 0x0840 */ 1, 0, 0, 10,127, 0,160,227,135,254,255,235, 20, 32,157,229, +/* 0x0850 */ 40,192,157,229, 7, 48,136,224, 12, 16,130,224, 3, 64,134,224, +/* 0x0860 */ 1, 0, 84,225, 7, 0, 0, 42, 1, 16,100,224, 11, 32,160,225, +/* 0x0870 */ 4, 0,160,225, 16, 48,160,227,155,254,255,235, 0, 0, 84,225, +/* 0x0880 */ 0, 0, 0, 10,254,255,255,234, 24, 0,157,229, 1, 0,128,226, +/* 0x0890 */ 24, 0,141,229, 32, 80,133,226,188, 50,218,225, 24, 16,157,229, +/* 0x08a0 */ 3, 0, 81,225, 89,255,255,186, 12, 32,157,229, 0, 0, 82,227, +/* 0x08b0 */ 5, 0, 0, 10,176, 49,218,225, 3, 0, 83,227, 36, 48,157, 21, +/* 0x08c0 */ 28,192,157, 21, 12, 0,131, 16,116,254,255, 27, 88, 0,157,229, +/* 0x08d0 */ 0, 0, 80,227, 0,144,128, 21, 24, 0,154,229, 0, 0,137,224, +/* 0x08e0 */ 52,208,141,226,240,143,189,232, 28, 48, 21,229, 0, 0, 83,227, +/* 0x08f0 */ 32, 32,157, 5, 2, 48,129, 0, 8, 64,131, 2,192,255,255, 10, +/* 0x0900 */ 201,255,255,234, 64, 98, 81,115, 14,240,160,225,240, 71, 45,233, +/* 0x0910 */ 12,208, 77,226, 52, 96,141,226, 0,144,160,225, 1,112,160,225, +/* 0x0920 */ 3,128,160,225, 6, 0,160,225, 44, 16,141,226, 0, 48,160,227, +/* 0x0930 */ 48,160,157,229, 2, 80,160,225, 52, 64,157,229,169,254,255,235, +/* 0x0940 */ 60, 48,157,229, 12,224,141,226, 56,192,157,229, 4, 48, 46,229, +/* 0x0950 */ 12,192,100,224, 6, 32,160,225, 10, 16,160,225, 9, 48,160,225, +/* 0x0960 */ 5, 0,160,225, 56,192,141,229, 0,224,141,229, 52,112,141,229, +/* 0x0970 */ 4,128,141,229,237,254,255,235, 0, 64,160,225, 9, 16,160,227, +/* 0x0980 */ 9, 0,160,225, 4, 32,160,225,115,254,255,235,188, 2,218,225, +/* 0x0990 */ 52, 32,138,226, 0, 16,160,227, 35, 0, 0,234, 0, 48,146,229, +/* 0x09a0 */ 3, 0, 83,227, 30, 0, 0, 26, 8, 48,146,229, 8, 0,157,229, +/* 0x09b0 */ 0, 16,160,227, 0, 0,131,224, 1, 32,160,225, 47,254,255,235, +/* 0x09c0 */ 0, 80, 80,226, 4, 0, 0,186, 10, 16,160,225, 2, 44,160,227, +/* 0x09d0 */ 38,254,255,235, 2, 12, 80,227, 1, 0, 0, 10,127, 0,160,227, +/* 0x09e0 */ 33,254,255,235, 0,224,160,227, 14, 32,160,225, 8,192,141,226, +/* 0x09f0 */ 10, 16,160,225, 9, 48,160,225, 5, 0,160,225, 0, 80,141,232, +/* 0x0a00 */ 202,254,255,235, 7, 16,160,227, 0, 64,160,225, 8, 32,157,229, +/* 0x0a10 */ 9, 0,160,225, 80,254,255,235, 5, 0,160,225, 25,254,255,235, +/* 0x0a20 */ 3, 0, 0,234, 32, 32,130,226, 1, 16,129,226, 0, 0, 81,225, +/* 0x0a30 */ 217,255,255,186, 4, 0,160,225, 12,208,141,226,240,135,189,232 }; diff --git a/src/stub/arm.v5a-linux.elf-fold.h b/src/stub/arm.v5a-linux.elf-fold.h index f1f57b73..b642a939 100644 --- a/src/stub/arm.v5a-linux.elf-fold.h +++ b/src/stub/arm.v5a-linux.elf-fold.h @@ -1,5 +1,5 @@ /* arm.v5a-linux.elf-fold.h - created from arm.v5a-linux.elf-fold.bin, 2764 (0xacc) bytes + created from arm.v5a-linux.elf-fold.bin, 2780 (0xadc) bytes This file is part of the UPX executable compressor. @@ -31,17 +31,17 @@ */ -#define STUB_ARM_V5A_LINUX_ELF_FOLD_SIZE 2764 -#define STUB_ARM_V5A_LINUX_ELF_FOLD_ADLER32 0xd5d6876c -#define STUB_ARM_V5A_LINUX_ELF_FOLD_CRC32 0x2be13b96 +#define STUB_ARM_V5A_LINUX_ELF_FOLD_SIZE 2780 +#define STUB_ARM_V5A_LINUX_ELF_FOLD_ADLER32 0xec52865b +#define STUB_ARM_V5A_LINUX_ELF_FOLD_CRC32 0x280ff661 -unsigned char stub_arm_v5a_linux_elf_fold[2764] = { +unsigned char stub_arm_v5a_linux_elf_fold[2780] = { /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 2, 0, 40, 0, 1, 0, 0, 0,128,128, 0, 0, 52, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 2, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,128, 0, 0, -/* 0x0040 */ 0,128, 0, 0,204, 10, 0, 0,204, 10, 0, 0, 5, 0, 0, 0, -/* 0x0050 */ 0,128, 0, 0, 1, 0, 0, 0,204, 10, 0, 0, 0, 0, 0, 0, +/* 0x0040 */ 0,128, 0, 0,220, 10, 0, 0,220, 10, 0, 0, 5, 0, 0, 0, +/* 0x0050 */ 0,128, 0, 0, 1, 0, 0, 0,220, 10, 0, 0, 0, 0, 0, 0, /* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0070 */ 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0080 */ 0, 48,131,227, 14,240,160,225,192, 31,189,232, 13, 16,160,225, @@ -62,7 +62,7 @@ unsigned char stub_arm_v5a_linux_elf_fold[2764] = { /* 0x0170 */ 13, 0, 81,225, 4, 32, 32,229,251,255,255, 26, 0,208,160,225, /* 0x0180 */ 16, 12,189,232, 10,220, 77,226, 4,144,154,229, 13,128,160,225, /* 0x0190 */ 0,112,154,229,124, 96,143,226, 12,144,137,226,248, 15, 45,233, -/* 0x01a0 */ 15, 0,189,232,248, 1, 0,235, 20,208,141,226, 10,220,141,226, +/* 0x01a0 */ 15, 0,189,232,255, 1, 0,235, 20,208,141,226, 10,220,141,226, /* 0x01b0 */ 16, 0,141,229, 0, 80,160,227, 0, 64,189,229, 2, 48,160,227, /* 0x01c0 */ 1, 32,160,227, 1, 26,160,227, 0, 0,160,227, 99, 0, 0,235, /* 0x01d0 */ 4, 0,157,228, 55, 0, 0,235, 7, 64,189,232, 0, 48,160,227, @@ -129,84 +129,85 @@ unsigned char stub_arm_v5a_linux_elf_fold[2764] = { /* 0x05a0 */ 6, 0,148,232, 3, 32,130,224, 1, 16, 99,224, 6, 0,132,232, /* 0x05b0 */ 0, 48,148,229, 0, 0, 83,227,185,255,255, 26, 20,208,141,226, /* 0x05c0 */ 240,128,189,232, 85, 80, 88, 33,240, 79, 45,233, 1,160,160,225, -/* 0x05d0 */ 176,193,218,225, 28, 16,145,229, 52,208, 77,226,188,226,218,225, -/* 0x05e0 */ 2, 0, 92,227, 1, 80,138,224, 96, 96,157,229, 16, 0,141,229, -/* 0x05f0 */ 16,192,160, 3, 0,192,160, 19, 1,224, 78,226, 5, 16,160,225, -/* 0x0600 */ 0, 0,224,227, 0,112,160,227, 12, 32,141,229, 8, 48,141,229, -/* 0x0610 */ 13, 0, 0,234, 0, 48,145,229, 1, 0, 83,227, 8, 0, 0, 26, -/* 0x0620 */ 20, 48,145,229, 0, 0, 83,227, 5, 0, 0, 10, 8, 32,145,229, -/* 0x0630 */ 2, 48,131,224, 3, 0, 87,225, 3,112,160, 49, 2, 0, 80,225, -/* 0x0640 */ 2, 0,160, 33, 32, 16,129,226, 1,224, 78,226, 0, 0, 94,227, -/* 0x0650 */ 239,255,255,170,255, 78,192,227, 15, 64,196,227, 7, 48,100,224, -/* 0x0660 */ 255, 62,131,226, 15, 48,131,226,255, 62,195,227, 36, 48,141,229, -/* 0x0670 */ 36, 16,157,229, 16, 48, 28,226, 15, 16,193,227, 36, 16,141,229, -/* 0x0680 */ 4, 96,160, 17, 4, 0, 0, 26, 0, 0, 84,227, 3, 96,160, 17, -/* 0x0690 */ 1, 0, 0, 26, 0, 0, 86,227, 16,192,140, 19, 12, 48,160,225, -/* 0x06a0 */ 0, 32,160,227, 6, 0,160,225, 36, 16,157,229, 54,255,255,235, -/* 0x06b0 */ 0, 64,100,224, 52, 48,160,227, 4, 32,160,225,147, 2, 2,224, -/* 0x06c0 */ 0, 48,160,227, 28, 0,141,229, 20, 64,141,229, 32, 32,141,229, -/* 0x06d0 */ 24, 48,141,229,140, 0, 0,234, 0, 48,149,229, 1, 0, 83,227, -/* 0x06e0 */ 133, 0, 0, 26, 20, 48,149,229, 0, 0, 83,227,130, 0, 0, 10, -/* 0x06f0 */ 12,192,157,229, 0, 0, 92,227, 9, 0, 0, 10, 4, 48,149,229, -/* 0x0700 */ 0, 0, 83,227, 6, 0, 0, 26, 5, 16,160,227, 8, 0,157,229, -/* 0x0710 */ 57,255,255,235, 8, 0,157,229, 4, 16,160,227,186, 34,218,225, -/* 0x0720 */ 53,255,255,235, 24, 48,149,229, 84, 34,159,229, 7, 48, 3,226, -/* 0x0730 */ 3, 49,160,225, 50, 67,160,225, 20, 16,157,229, 8, 48,149,229, -/* 0x0740 */ 12,192,157,229, 3,176,129,224, 16, 32,149,229, 11, 58,160,225, -/* 0x0750 */ 20, 16,149,229, 35, 58,160,225, 0, 0, 92,227, 44, 32,141,229, -/* 0x0760 */ 48,176,141,229, 3,128,130,224, 7,144, 4,226, 40, 16,141,229, -/* 0x0770 */ 11, 96, 99,224, 14, 0, 0, 10, 6, 0,160,225, 8, 16,160,225, -/* 0x0780 */ 3, 32,160,227, 16, 48,160,227,255,254,255,235, 0, 0, 86,225, -/* 0x0790 */ 73, 0, 0, 26, 92, 32,157,229, 4, 48, 20,226, 2, 48,160, 17, -/* 0x07a0 */ 12, 0,157,229, 44, 16,141,226, 16, 32,157,229, 53,255,255,235, -/* 0x07b0 */ 11, 0, 0,234, 4,192,149,229, 6, 0,160,225, 12,192, 99,224, -/* 0x07c0 */ 4,192,141,229, 16,192,157,229, 8, 16,160,225, 9, 32,160,225, -/* 0x07d0 */ 18, 48,160,227, 0,192,141,229,224,254,255,235, 0, 0, 86,225, -/* 0x07e0 */ 53, 0, 0, 26, 0, 48,104,226, 3,122,160,225, 2, 0, 25,227, -/* 0x07f0 */ 39,122,160,225, 7, 0, 0, 10, 0, 0, 87,227, 5, 0, 0, 10, -/* 0x0800 */ 8, 16,134,224, 7, 32,160,225, 0, 48,160,227, 1, 32, 82,226, -/* 0x0810 */ 1, 48,193,228,251,255,255, 26, 12, 16,157,229, 0, 0, 81,227, -/* 0x0820 */ 39, 0, 0, 10,214,254,255,235, 0, 48,149,229, 1, 0, 83,227, -/* 0x0830 */ 27, 0, 0, 26, 24, 48,149,229, 1, 0, 19,227, 24, 0, 0, 10, -/* 0x0840 */ 20, 32,149,229, 16, 48,149,229, 8, 16,149,229, 3, 0, 82,225, -/* 0x0850 */ 68, 0, 0, 26, 1, 48,130,224, 20, 32,157,229, 3, 48,131,226, -/* 0x0860 */ 3, 48,130,224, 3, 64,195,227, 0, 48,100,226, 3, 58,160,225, -/* 0x0870 */ 35, 58,160,225, 7, 0, 83,227, 58, 0, 0,154, 4, 49,159,229, -/* 0x0880 */ 0, 0,132,229, 8, 16,132,226, 4, 0,160,225, 4, 48,132,229, -/* 0x0890 */ 171,254,255,235, 8, 0,157,229, 4, 32,160,225, 0, 16,160,227, -/* 0x08a0 */ 213,254,255,235, 6, 0,160,225, 8, 16,160,225, 9, 32,160,225, -/* 0x08b0 */ 158,254,255,235, 0, 0, 80,227, 1, 0, 0, 10,127, 0,160,227, -/* 0x08c0 */ 105,254,255,235, 40,192,157,229, 7, 48,136,224, 12, 16,139,224, -/* 0x08d0 */ 3, 64,134,224, 1, 0, 84,225, 7, 0, 0, 42, 1, 16,100,224, -/* 0x08e0 */ 9, 32,160,225, 4, 0,160,225, 16, 48,160,227,166,254,255,235, -/* 0x08f0 */ 0, 0, 84,225, 0, 0, 0, 10,254,255,255,234, 24, 16,157,229, -/* 0x0900 */ 32, 80,133,226, 1, 16,129,226, 24, 16,141,229,188, 34,218,225, -/* 0x0910 */ 24, 48,157,229, 2, 0, 83,225,110,255,255,186, 12,192,157,229, -/* 0x0920 */ 0, 0, 92,227, 6, 0, 0, 10,176, 49,218,225, 3, 0, 83,227, -/* 0x0930 */ 3, 0, 0, 10, 36, 16,157,229, 28, 32,157,229, 2, 0,129,224, -/* 0x0940 */ 107,254,255,235, 88, 48,157,229, 0, 0, 83,227, 20,192,157, 21, -/* 0x0950 */ 0,192,131, 21, 24, 0,154,229, 20, 48,157,229, 0, 0,131,224, -/* 0x0960 */ 52,208,141,226,240,143,189,232, 4, 48,149,229, 0, 0, 83,227, -/* 0x0970 */ 32, 32,157, 5, 2, 48,129, 0, 8, 64,131, 2,190,255,255, 10, -/* 0x0980 */ 199,255,255,234, 64, 98, 81,115, 14,240,160,225,240, 79, 45,233, -/* 0x0990 */ 16,208, 77,226, 60, 96,141,226, 0,176,160,225, 1,128,160,225, -/* 0x09a0 */ 3,160,160,225, 6, 0,160,225, 52, 16,141,226, 0, 48,160,227, -/* 0x09b0 */ 56,144,157,229, 2, 80,160,225, 60, 64,157,229,177,254,255,235, -/* 0x09c0 */ 68, 48,157,229, 64,192,157,229, 16,224,141,226, 68,112,157,229, -/* 0x09d0 */ 12,192,100,224, 4, 48, 46,229, 6, 32,160,225, 9, 16,160,225, -/* 0x09e0 */ 11, 48,160,225, 5, 0,160,225, 64,192,141,229, 0,224,141,229, -/* 0x09f0 */ 60,128,141,229, 4,160,141,229, 8,112,141,229,241,254,255,235, -/* 0x0a00 */ 0, 64,160,225, 9, 16,160,227, 11, 0,160,225, 4, 32,160,225, -/* 0x0a10 */ 121,254,255,235,188, 2,217,225, 52, 32,137,226, 0, 16,160,227, -/* 0x0a20 */ 36, 0, 0,234, 0, 48,146,229, 3, 0, 83,227, 31, 0, 0, 26, -/* 0x0a30 */ 8, 48,146,229, 12, 0,157,229, 0, 16,160,227, 0, 0,131,224, -/* 0x0a40 */ 1, 32,160,225, 22,254,255,235, 0, 80, 80,226, 4, 0, 0,186, -/* 0x0a50 */ 9, 16,160,225, 2, 44,160,227, 7,254,255,235, 2, 12, 80,227, -/* 0x0a60 */ 1, 0, 0, 10,127, 0,160,227,255,253,255,235, 0,224,160,227, -/* 0x0a70 */ 14, 32,160,225, 12,192,141,226, 9, 16,160,225, 11, 48,160,225, -/* 0x0a80 */ 5, 0,160,225, 0, 80,141,232, 8,224,141,229,205,254,255,235, -/* 0x0a90 */ 7, 16,160,227, 0, 64,160,225, 12, 32,157,229, 11, 0,160,225, -/* 0x0aa0 */ 85,254,255,235, 5, 0,160,225, 2,254,255,235, 3, 0, 0,234, -/* 0x0ab0 */ 32, 32,130,226, 1, 16,129,226, 0, 0, 81,225,216,255,255,186, -/* 0x0ac0 */ 4, 0,160,225, 16,208,141,226,240,143,189,232 +/* 0x05d0 */ 176,193,218,225, 28, 16,145,229,188,226,218,225, 52,208, 77,226, +/* 0x05e0 */ 2, 0, 92,227, 1, 80,138,224, 16, 0,141,229, 16,192,160, 3, +/* 0x05f0 */ 0,192,160, 19, 1,224, 78,226, 5, 16,160,225, 0, 64,224,227, +/* 0x0600 */ 0, 0,160,227, 12, 32,141,229, 8, 48,141,229, 13, 0, 0,234, +/* 0x0610 */ 0, 48,145,229, 1, 0, 83,227, 8, 0, 0, 26, 20, 48,145,229, +/* 0x0620 */ 0, 0, 83,227, 5, 0, 0, 10, 8, 32,145,229, 2, 48,131,224, +/* 0x0630 */ 3, 0, 80,225, 3, 0,160, 49, 2, 0, 84,225, 2, 64,160, 33, +/* 0x0640 */ 32, 16,129,226, 1,224, 78,226, 0, 0, 94,227,239,255,255,170, +/* 0x0650 */ 255, 78,196,227, 15, 64,196,227, 0, 48,100,224,255, 62,131,226, +/* 0x0660 */ 15, 48,131,226,255, 62,195,227, 15, 48,195,227, 36, 48,141,229, +/* 0x0670 */ 4, 0,160,225, 12, 48,160,225, 36, 16,157,229, 0, 32,160,227, +/* 0x0680 */ 65,255,255,235, 52, 48,160,227, 0,144,100,224,153, 3, 3,224, +/* 0x0690 */ 28, 0,141,229, 32, 80,133,226, 0, 0,160,227, 32, 48,141,229, +/* 0x06a0 */ 24, 0,141,229,161, 0, 0,234, 12, 16,157,229, 0, 0, 81,227, +/* 0x06b0 */ 8, 0, 0, 10, 32, 48, 21,229, 6, 0, 83,227, 5, 0, 0, 26, +/* 0x06c0 */ 24, 32, 21,229, 8, 0,157,229, 2, 32,137,224, 3, 16,160,227, +/* 0x06d0 */ 73,255,255,235,145, 0, 0,234, 32, 48, 21,229, 1, 0, 83,227, +/* 0x06e0 */ 142, 0, 0, 26, 12, 48, 21,229, 0, 0, 83,227,139, 0, 0, 10, +/* 0x06f0 */ 12, 32,157,229, 0, 0, 82,227, 17, 0, 0, 10, 28, 48, 21,229, +/* 0x0700 */ 0, 0, 83,227, 14, 0, 0, 26, 28, 48,154,229, 24, 32, 21,229, +/* 0x0710 */ 3, 16,160,227, 3, 32,130,224, 2, 32,137,224, 8, 0,157,229, +/* 0x0720 */ 53,255,255,235, 8, 0,157,229, 5, 16,160,227,188, 34,218,225, +/* 0x0730 */ 49,255,255,235, 8, 0,157,229, 4, 16,160,227,186, 34,218,225, +/* 0x0740 */ 45,255,255,235, 8, 48, 21,229, 80, 34,159,229, 7, 48, 3,226, +/* 0x0750 */ 3, 49,160,225, 50, 67,160,225, 24, 48, 21,229, 12,192,157,229, +/* 0x0760 */ 3, 48,137,224, 20, 48,141,229, 16, 32, 21,229, 20, 0,157,229, +/* 0x0770 */ 3, 58,160,225, 12, 16, 21,229, 35, 58,160,225, 0, 0, 92,227, +/* 0x0780 */ 44, 32,141,229, 48, 0,141,229, 3,128,130,224, 7,176, 4,226, +/* 0x0790 */ 40, 16,141,229, 0, 96, 99,224, 14, 0, 0, 10, 6, 0,160,225, +/* 0x07a0 */ 8, 16,160,225, 3, 32,160,227, 16, 48,160,227,246,254,255,235, +/* 0x07b0 */ 0, 0, 86,225, 72, 0, 0, 26, 92, 32,157,229, 4, 48, 20,226, +/* 0x07c0 */ 2, 48,160, 17, 12, 0,157,229, 44, 16,141,226, 16, 32,157,229, +/* 0x07d0 */ 44,255,255,235, 11, 0, 0,234, 28,192, 21,229, 6, 0,160,225, +/* 0x07e0 */ 12,192, 99,224, 4,192,141,229, 16,192,157,229, 8, 16,160,225, +/* 0x07f0 */ 11, 32,160,225, 18, 48,160,227, 0,192,141,229,215,254,255,235, +/* 0x0800 */ 0, 0, 86,225, 52, 0, 0, 26, 0, 48,104,226, 3,122,160,225, +/* 0x0810 */ 2, 0, 27,227, 39,122,160,225, 7, 0, 0, 10, 0, 0, 87,227, +/* 0x0820 */ 5, 0, 0, 10, 8, 16,134,224, 7, 32,160,225, 0, 48,160,227, +/* 0x0830 */ 1, 32, 82,226, 1, 48,193,228,251,255,255, 26, 12, 0,157,229, +/* 0x0840 */ 0, 0, 80,227, 38, 0, 0, 10,205,254,255,235, 32, 48, 21,229, +/* 0x0850 */ 1, 0, 83,227, 26, 0, 0, 26, 8, 48, 21,229, 1, 0, 19,227, +/* 0x0860 */ 23, 0, 0, 10, 12, 32, 21,229, 16, 48, 21,229, 24, 16, 21,229, +/* 0x0870 */ 3, 0, 82,225, 66, 0, 0, 26, 1, 48,130,224, 3, 48,131,226, +/* 0x0880 */ 3, 48,137,224, 3, 64,195,227, 0, 48,100,226, 3, 58,160,225, +/* 0x0890 */ 35, 58,160,225, 7, 0, 83,227, 57, 0, 0,154, 0, 49,159,229, +/* 0x08a0 */ 0, 0,132,229, 8, 16,132,226, 4, 0,160,225, 4, 48,132,229, +/* 0x08b0 */ 163,254,255,235, 8, 0,157,229, 4, 32,160,225, 0, 16,160,227, +/* 0x08c0 */ 205,254,255,235, 6, 0,160,225, 8, 16,160,225, 11, 32,160,225, +/* 0x08d0 */ 150,254,255,235, 0, 0, 80,227, 1, 0, 0, 10,127, 0,160,227, +/* 0x08e0 */ 97,254,255,235, 20, 32,157,229, 40,192,157,229, 7, 48,136,224, +/* 0x08f0 */ 12, 16,130,224, 3, 64,134,224, 1, 0, 84,225, 7, 0, 0, 42, +/* 0x0900 */ 1, 16,100,224, 11, 32,160,225, 4, 0,160,225, 16, 48,160,227, +/* 0x0910 */ 157,254,255,235, 0, 0, 84,225, 0, 0, 0, 10,254,255,255,234, +/* 0x0920 */ 24, 0,157,229, 32, 80,133,226, 1, 0,128,226, 24, 0,141,229, +/* 0x0930 */ 188, 50,218,225, 24, 16,157,229, 3, 0, 81,225, 89,255,255,186, +/* 0x0940 */ 12, 32,157,229, 0, 0, 82,227, 6, 0, 0, 10,176, 49,218,225, +/* 0x0950 */ 3, 0, 83,227, 3, 0, 0, 10, 36, 48,157,229, 28,192,157,229, +/* 0x0960 */ 12, 0,131,224, 98,254,255,235, 88, 0,157,229, 0, 0, 80,227, +/* 0x0970 */ 0,144,128, 21, 24, 0,154,229, 0, 0,137,224, 52,208,141,226, +/* 0x0980 */ 240,143,189,232, 28, 48, 21,229, 0, 0, 83,227, 32, 32,157, 5, +/* 0x0990 */ 2, 48,129, 0, 8, 64,131, 2,191,255,255, 10,200,255,255,234, +/* 0x09a0 */ 64, 98, 81,115, 14,240,160,225,240, 71, 45,233, 12,208, 77,226, +/* 0x09b0 */ 52, 96,141,226, 0,144,160,225, 1,112,160,225, 3,128,160,225, +/* 0x09c0 */ 6, 0,160,225, 44, 16,141,226, 0, 48,160,227, 48,160,157,229, +/* 0x09d0 */ 2, 80,160,225, 52, 64,157,229,170,254,255,235, 60, 48,157,229, +/* 0x09e0 */ 56,192,157,229, 12,224,141,226, 4, 48, 46,229, 12,192,100,224, +/* 0x09f0 */ 6, 32,160,225, 10, 16,160,225, 9, 48,160,225, 5, 0,160,225, +/* 0x0a00 */ 56,192,141,229, 0,224,141,229, 52,112,141,229, 4,128,141,229, +/* 0x0a10 */ 236,254,255,235, 0, 64,160,225, 9, 16,160,227, 9, 0,160,225, +/* 0x0a20 */ 4, 32,160,225,116,254,255,235,188, 2,218,225, 52, 32,138,226, +/* 0x0a30 */ 0, 16,160,227, 35, 0, 0,234, 0, 48,146,229, 3, 0, 83,227, +/* 0x0a40 */ 30, 0, 0, 26, 8, 48,146,229, 8, 0,157,229, 0, 16,160,227, +/* 0x0a50 */ 0, 0,131,224, 1, 32,160,225, 17,254,255,235, 0, 80, 80,226, +/* 0x0a60 */ 4, 0, 0,186, 10, 16,160,225, 2, 44,160,227, 2,254,255,235, +/* 0x0a70 */ 2, 12, 80,227, 1, 0, 0, 10,127, 0,160,227,250,253,255,235, +/* 0x0a80 */ 0,224,160,227, 14, 32,160,225, 8,192,141,226, 10, 16,160,225, +/* 0x0a90 */ 9, 48,160,225, 5, 0,160,225, 0, 80,141,232,201,254,255,235, +/* 0x0aa0 */ 7, 16,160,227, 0, 64,160,225, 8, 32,157,229, 9, 0,160,225, +/* 0x0ab0 */ 81,254,255,235, 5, 0,160,225,254,253,255,235, 3, 0, 0,234, +/* 0x0ac0 */ 32, 32,130,226, 1, 16,129,226, 0, 0, 81,225,217,255,255,186, +/* 0x0ad0 */ 4, 0,160,225, 12,208,141,226,240,135,189,232 }; diff --git a/src/stub/armeb.v4a-linux.elf-fold.h b/src/stub/armeb.v4a-linux.elf-fold.h index 465e0385..7f7215d7 100644 --- a/src/stub/armeb.v4a-linux.elf-fold.h +++ b/src/stub/armeb.v4a-linux.elf-fold.h @@ -1,5 +1,5 @@ /* armeb.v4a-linux.elf-fold.h - created from armeb.v4a-linux.elf-fold.bin, 2608 (0xa30) bytes + created from armeb.v4a-linux.elf-fold.bin, 2624 (0xa40) bytes This file is part of the UPX executable compressor. @@ -31,17 +31,17 @@ */ -#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_SIZE 2608 -#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_ADLER32 0x82493b3d -#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_CRC32 0xba2ecf46 +#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_SIZE 2624 +#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_ADLER32 0xcc973aff +#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_CRC32 0x479eb830 -unsigned char stub_armeb_v4a_linux_elf_fold[2608] = { +unsigned char stub_armeb_v4a_linux_elf_fold[2624] = { /* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 0, 2, 0, 40, 0, 0, 0, 1, 0, 0,128,128, 0, 0, 0, 52, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 2, 0, 52, 0, 32, 0, 2, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,128, 0, -/* 0x0040 */ 0, 0,128, 0, 0, 0, 10, 48, 0, 0, 10, 48, 0, 0, 0, 5, -/* 0x0050 */ 0, 0,128, 0, 0, 0, 0, 1, 0, 0, 10, 48, 0, 0, 0, 0, +/* 0x0040 */ 0, 0,128, 0, 0, 0, 10, 64, 0, 0, 10, 64, 0, 0, 0, 5, +/* 0x0050 */ 0, 0,128, 0, 0, 0, 0, 1, 0, 0, 10, 64, 0, 0, 0, 0, /* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0070 */ 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0080 */ 227,131, 48, 0,225,160,240, 14,232,189, 31,192,225,160, 16, 13, @@ -62,7 +62,7 @@ unsigned char stub_armeb_v4a_linux_elf_fold[2608] = { /* 0x0170 */ 225, 81, 0, 13,229, 32, 32, 4, 26,255,255,251,225,160,208, 0, /* 0x0180 */ 232,189, 12, 16,226, 77,220, 10,229,154,144, 4,225,160,128, 13, /* 0x0190 */ 229,154,112, 0,226,143, 96,124,226,137,144, 12,233, 45, 15,248, -/* 0x01a0 */ 232,189, 0, 15,235, 0, 1,209,226,141,208, 20,226,141,220, 10, +/* 0x01a0 */ 232,189, 0, 15,235, 0, 1,216,226,141,208, 20,226,141,220, 10, /* 0x01b0 */ 229,141, 0, 16,227,160, 80, 0,229,189, 64, 0,227,160, 48, 2, /* 0x01c0 */ 227,160, 32, 1,227,160, 26, 1,227,160, 0, 0,235, 0, 0, 62, /* 0x01d0 */ 228,157, 0, 4,235, 0, 0, 43,232,189, 64, 7,227,160, 48, 0, @@ -120,83 +120,84 @@ unsigned char stub_armeb_v4a_linux_elf_fold[2608] = { /* 0x0510 */ 224, 99, 16, 1,232,132, 0, 6,229,148, 48, 0,227, 83, 0, 0, /* 0x0520 */ 26,255,255,183,226,141,208, 20,232,189,128,240, 33, 88, 80, 85, /* 0x0530 */ 233, 45, 79,240,225,160,160, 1,225,218,193,176,229,145, 16, 28, -/* 0x0540 */ 226, 77,208, 52,225,218,226,188,227, 92, 0, 2,224,138, 80, 1, -/* 0x0550 */ 229,157, 96, 96,229,141, 0, 16, 3,160,192, 16, 19,160,192, 0, -/* 0x0560 */ 226, 78,224, 1,225,160, 16, 5,227,224, 0, 0,227,160,112, 0, -/* 0x0570 */ 229,141, 32, 12,229,141, 48, 8,234, 0, 0, 13,229,145, 48, 0, -/* 0x0580 */ 227, 83, 0, 1, 26, 0, 0, 8,229,145, 48, 20,227, 83, 0, 0, -/* 0x0590 */ 10, 0, 0, 5,229,145, 32, 8,224,131, 48, 2,225, 87, 0, 3, -/* 0x05a0 */ 49,160,112, 3,225, 80, 0, 2, 33,160, 0, 2,226,129, 16, 32, -/* 0x05b0 */ 226, 78,224, 1,227, 94, 0, 0,170,255,255,239,227,192, 78,255, -/* 0x05c0 */ 227,196, 64, 15,224,100, 48, 7,226,131, 62,255,226,131, 48, 15, -/* 0x05d0 */ 227,195, 62,255,229,141, 48, 36,229,157, 16, 36,226, 28, 48, 16, -/* 0x05e0 */ 227,193, 16, 15,229,141, 16, 36, 17,160, 96, 4, 26, 0, 0, 4, -/* 0x05f0 */ 227, 84, 0, 0, 17,160, 96, 3, 26, 0, 0, 1,227, 86, 0, 0, -/* 0x0600 */ 19,140,192, 16,225,160, 48, 12,227,160, 32, 0,225,160, 0, 6, -/* 0x0610 */ 229,157, 16, 36,235,255,255, 52,224,100, 64, 0,227,160, 48, 52, -/* 0x0620 */ 225,160, 32, 4,224, 2, 2,147,227,160, 48, 0,229,141, 0, 28, -/* 0x0630 */ 229,141, 64, 20,229,141, 32, 32,229,141, 48, 24,234, 0, 0,140, -/* 0x0640 */ 229,149, 48, 0,227, 83, 0, 1, 26, 0, 0,133,229,149, 48, 20, -/* 0x0650 */ 227, 83, 0, 0, 10, 0, 0,130,229,157,192, 12,227, 92, 0, 0, -/* 0x0660 */ 10, 0, 0, 9,229,149, 48, 4,227, 83, 0, 0, 26, 0, 0, 6, -/* 0x0670 */ 227,160, 16, 5,229,157, 0, 8,235,255,255, 55,229,157, 0, 8, -/* 0x0680 */ 227,160, 16, 4,225,218, 34,186,235,255,255, 51,229,149, 48, 24, -/* 0x0690 */ 229,159, 34, 80,226, 3, 48, 7,225,160, 49, 3,225,160, 67, 50, -/* 0x06a0 */ 229,157, 16, 20,229,149, 48, 8,229,157,192, 12,224,129,176, 3, -/* 0x06b0 */ 225,160, 42, 11,229,149, 48, 16,229,149, 16, 20,225,160, 42, 34, -/* 0x06c0 */ 227, 92, 0, 0,229,141, 48, 44,229,141,176, 48,224,131,128, 2, -/* 0x06d0 */ 226, 4,144, 7,229,141, 16, 40,224, 98, 96, 11, 10, 0, 0, 14, -/* 0x06e0 */ 225,160, 0, 6,225,160, 16, 8,227,160, 32, 3,227,160, 48, 16, -/* 0x06f0 */ 235,255,254,253,225, 86, 0, 0, 26, 0, 0, 73,229,157, 32, 92, -/* 0x0700 */ 226, 20, 48, 4, 17,160, 48, 2,229,157, 0, 12,226,141, 16, 44, -/* 0x0710 */ 229,157, 32, 16,235,255,255, 51,234, 0, 0, 11,229,149,192, 4, -/* 0x0720 */ 224, 98,192, 12,229,141,192, 4,229,157,192, 16,225,160, 0, 6, -/* 0x0730 */ 225,160, 16, 8,225,160, 32, 9,227,160, 48, 18,229,141,192, 0, -/* 0x0740 */ 235,255,254,225,225, 86, 0, 0, 26, 0, 0, 53,226,104, 48, 0, -/* 0x0750 */ 225,160,122, 3,227, 25, 0, 2,225,160,122, 39, 10, 0, 0, 7, -/* 0x0760 */ 227, 87, 0, 0, 10, 0, 0, 5,224,134, 16, 8,225,160, 32, 7, -/* 0x0770 */ 227,160, 48, 0,226, 82, 32, 1,228,193, 48, 1, 26,255,255,251, -/* 0x0780 */ 229,157, 16, 12,227, 81, 0, 0, 10, 0, 0, 39,235,255,254,212, -/* 0x0790 */ 229,149, 48, 0,227, 83, 0, 1, 26, 0, 0, 27,229,149, 48, 24, -/* 0x07a0 */ 227, 19, 0, 1, 10, 0, 0, 24,229,149, 32, 20,229,149, 48, 16, -/* 0x07b0 */ 225, 82, 0, 3,229,149, 16, 8, 26, 0, 0, 67,224,130, 48, 1, -/* 0x07c0 */ 229,157, 32, 20,226,131, 48, 3,224,130, 48, 3,227,195, 64, 3, -/* 0x07d0 */ 226,100, 48, 0,225,160, 58, 3,225,160, 58, 35,227, 83, 0, 7, -/* 0x07e0 */ 154, 0, 0, 57,229,159, 49, 0,229,132, 0, 0,226,132, 16, 8, -/* 0x07f0 */ 225,160, 0, 4,229,132, 48, 4,235,255,254,176,229,157, 0, 8, -/* 0x0800 */ 225,160, 32, 4,227,160, 16, 0,235,255,254,211,225,160, 0, 6, -/* 0x0810 */ 225,160, 16, 8,225,160, 32, 9,235,255,254,166,227, 80, 0, 0, -/* 0x0820 */ 10, 0, 0, 1,227,160, 0,127,235,255,254,143,229,157,192, 40, -/* 0x0830 */ 224,136, 48, 7,224,139, 16, 12,224,134, 64, 3,225, 84, 0, 1, -/* 0x0840 */ 42, 0, 0, 7,224,100, 16, 1,225,160, 32, 9,225,160, 0, 4, -/* 0x0850 */ 227,160, 48, 16,235,255,254,164,225, 84, 0, 0, 10, 0, 0, 0, -/* 0x0860 */ 234,255,255,254,229,157, 16, 24,226,129, 16, 1,229,141, 16, 24, -/* 0x0870 */ 226,133, 80, 32,225,218, 34,188,229,157, 48, 24,225, 83, 0, 2, -/* 0x0880 */ 186,255,255,110,229,157,192, 12,227, 92, 0, 0, 10, 0, 0, 5, -/* 0x0890 */ 225,218, 49,176,227, 83, 0, 3, 21,157, 16, 36, 21,157, 32, 28, -/* 0x08a0 */ 16,129, 0, 2, 27,255,254,125,229,157, 48, 88,227, 83, 0, 0, -/* 0x08b0 */ 21,157,192, 20, 21,131,192, 0,229,157, 48, 20,229,154, 0, 24, -/* 0x08c0 */ 224,131, 0, 0,226,141,208, 52,232,189,143,240,229,149, 48, 4, -/* 0x08d0 */ 227, 83, 0, 0, 5,157, 32, 32, 0,129, 48, 2, 2,131, 64, 8, -/* 0x08e0 */ 10,255,255,191,234,255,255,200,115, 81, 98, 64,225,160,240, 14, -/* 0x08f0 */ 233, 45, 79,240,226, 77,208, 16,226,141,112, 60,225,160,176, 0, -/* 0x0900 */ 225,160,128, 1,225,160,160, 3,225,160, 0, 7,226,141, 16, 52, -/* 0x0910 */ 227,160, 48, 0,229,157,144, 56,225,160, 80, 2,229,157, 64, 60, -/* 0x0920 */ 235,255,254,176,229,157, 48, 68,226,141,224, 16,229, 46, 48, 4, -/* 0x0930 */ 229,157,192, 64,229,157, 96, 68,224,100,192, 12,225,160, 32, 7, -/* 0x0940 */ 225,160, 16, 9,225,160, 48, 11,225,160, 0, 5,229,141,192, 64, -/* 0x0950 */ 229,141,224, 0,229,141,128, 60,229,141,160, 4,229,141, 96, 8, -/* 0x0960 */ 235,255,254,242,225,160, 64, 0,227,160, 16, 9,225,160, 0, 11, -/* 0x0970 */ 225,160, 32, 4,235,255,254,120,225,217, 2,188,226,137, 32, 52, -/* 0x0980 */ 227,160, 16, 0,234, 0, 0, 36,229,146, 48, 0,227, 83, 0, 3, -/* 0x0990 */ 26, 0, 0, 31,229,146, 48, 8,229,157, 0, 12,227,160, 16, 0, -/* 0x09a0 */ 224,131, 0, 0,225,160, 32, 1,235,255,254, 52,226, 80, 80, 0, -/* 0x09b0 */ 186, 0, 0, 4,225,160, 16, 9,227,160, 44, 2,235,255,254, 43, -/* 0x09c0 */ 227, 80, 12, 2, 10, 0, 0, 1,227,160, 0,127,235,255,254, 38, -/* 0x09d0 */ 227,160,224, 0,225,160, 32, 14,226,141,192, 12,225,160, 16, 9, -/* 0x09e0 */ 225,160, 48, 11,225,160, 0, 5,232,141, 80, 0,229,141,224, 8, -/* 0x09f0 */ 235,255,254,206,227,160, 16, 7,225,160, 64, 0,229,157, 32, 12, -/* 0x0a00 */ 225,160, 0, 11,235,255,254, 84,225,160, 0, 5,235,255,254, 29, -/* 0x0a10 */ 234, 0, 0, 3,226,130, 32, 32,226,129, 16, 1,225, 81, 0, 0, -/* 0x0a20 */ 186,255,255,216,225,160, 0, 4,226,141,208, 16,232,189,143,240 +/* 0x0540 */ 225,218,226,188,226, 77,208, 52,227, 92, 0, 2,224,138, 80, 1, +/* 0x0550 */ 229,141, 0, 16, 3,160,192, 16, 19,160,192, 0,226, 78,224, 1, +/* 0x0560 */ 225,160, 16, 5,227,224, 64, 0,227,160, 0, 0,229,141, 32, 12, +/* 0x0570 */ 229,141, 48, 8,234, 0, 0, 13,229,145, 48, 0,227, 83, 0, 1, +/* 0x0580 */ 26, 0, 0, 8,229,145, 48, 20,227, 83, 0, 0, 10, 0, 0, 5, +/* 0x0590 */ 229,145, 32, 8,224,131, 48, 2,225, 80, 0, 3, 49,160, 0, 3, +/* 0x05a0 */ 225, 84, 0, 2, 33,160, 64, 2,226,129, 16, 32,226, 78,224, 1, +/* 0x05b0 */ 227, 94, 0, 0,170,255,255,239,227,196, 78,255,227,196, 64, 15, +/* 0x05c0 */ 224,100, 48, 0,226,131, 62,255,226,131, 48, 15,227,195, 62,255, +/* 0x05d0 */ 227,195, 48, 15,229,141, 48, 36,225,160, 0, 4,225,160, 48, 12, +/* 0x05e0 */ 229,157, 16, 36,227,160, 32, 0,235,255,255, 63,227,160, 48, 52, +/* 0x05f0 */ 224,100,144, 0,224, 3, 3,153,229,141, 0, 28,226,133, 80, 32, +/* 0x0600 */ 227,160, 0, 0,229,141, 48, 32,229,141, 0, 24,234, 0, 0,161, +/* 0x0610 */ 229,157, 16, 12,227, 81, 0, 0, 10, 0, 0, 8,229, 21, 48, 32, +/* 0x0620 */ 227, 83, 0, 6, 26, 0, 0, 5,229, 21, 32, 24,229,157, 0, 8, +/* 0x0630 */ 224,137, 32, 2,227,160, 16, 3,235,255,255, 71,234, 0, 0,145, +/* 0x0640 */ 229, 21, 48, 32,227, 83, 0, 1, 26, 0, 0,142,229, 21, 48, 12, +/* 0x0650 */ 227, 83, 0, 0, 10, 0, 0,139,229,157, 32, 12,227, 82, 0, 0, +/* 0x0660 */ 10, 0, 0, 17,229, 21, 48, 28,227, 83, 0, 0, 26, 0, 0, 14, +/* 0x0670 */ 229,154, 48, 28,229, 21, 32, 24,224,130, 32, 3,224,137, 32, 2, +/* 0x0680 */ 227,160, 16, 3,229,157, 0, 8,235,255,255, 51,229,157, 0, 8, +/* 0x0690 */ 227,160, 16, 5,225,218, 34,188,235,255,255, 47,229,157, 0, 8, +/* 0x06a0 */ 227,160, 16, 4,225,218, 34,186,235,255,255, 43,229, 21, 48, 8, +/* 0x06b0 */ 229,159, 34, 76,226, 3, 48, 7,225,160, 49, 3,225,160, 67, 50, +/* 0x06c0 */ 229, 21, 48, 24,224,137, 48, 3,229,141, 48, 20,229,157,192, 20, +/* 0x06d0 */ 229,157, 0, 12,229, 21, 48, 16,225,160, 42, 12,229, 21, 16, 12, +/* 0x06e0 */ 225,160, 42, 34,227, 80, 0, 0,229,141, 48, 44,229,141,192, 48, +/* 0x06f0 */ 224,131,128, 2,226, 4,176, 7,229,141, 16, 40,224, 98, 96, 12, +/* 0x0700 */ 10, 0, 0, 14,225,160, 0, 6,225,160, 16, 8,227,160, 32, 3, +/* 0x0710 */ 227,160, 48, 16,235,255,254,244,225, 86, 0, 0, 26, 0, 0, 72, +/* 0x0720 */ 229,157, 32, 92,226, 20, 48, 4, 17,160, 48, 2,229,157, 0, 12, +/* 0x0730 */ 226,141, 16, 44,229,157, 32, 16,235,255,255, 42,234, 0, 0, 11, +/* 0x0740 */ 229, 21,192, 28,224, 98,192, 12,229,141,192, 4,229,157,192, 16, +/* 0x0750 */ 225,160, 0, 6,225,160, 16, 8,225,160, 32, 11,227,160, 48, 18, +/* 0x0760 */ 229,141,192, 0,235,255,254,216,225, 86, 0, 0, 26, 0, 0, 52, +/* 0x0770 */ 226,104, 48, 0,225,160,122, 3,227, 27, 0, 2,225,160,122, 39, +/* 0x0780 */ 10, 0, 0, 7,227, 87, 0, 0, 10, 0, 0, 5,224,134, 16, 8, +/* 0x0790 */ 225,160, 32, 7,227,160, 48, 0,226, 82, 32, 1,228,193, 48, 1, +/* 0x07a0 */ 26,255,255,251,229,157, 0, 12,227, 80, 0, 0, 10, 0, 0, 38, +/* 0x07b0 */ 235,255,254,203,229, 21, 48, 32,227, 83, 0, 1, 26, 0, 0, 26, +/* 0x07c0 */ 229, 21, 48, 8,227, 19, 0, 1, 10, 0, 0, 23,229, 21, 32, 12, +/* 0x07d0 */ 229, 21, 48, 16,225, 82, 0, 3,229, 21, 16, 24, 26, 0, 0, 65, +/* 0x07e0 */ 224,130, 48, 1,226,131, 48, 3,224,137, 48, 3,227,195, 64, 3, +/* 0x07f0 */ 226,100, 48, 0,225,160, 58, 3,225,160, 58, 35,227, 83, 0, 7, +/* 0x0800 */ 154, 0, 0, 56,229,159, 48,252,229,132, 0, 0,226,132, 16, 8, +/* 0x0810 */ 225,160, 0, 4,229,132, 48, 4,235,255,254,168,229,157, 0, 8, +/* 0x0820 */ 225,160, 32, 4,227,160, 16, 0,235,255,254,203,225,160, 0, 6, +/* 0x0830 */ 225,160, 16, 8,225,160, 32, 11,235,255,254,158,227, 80, 0, 0, +/* 0x0840 */ 10, 0, 0, 1,227,160, 0,127,235,255,254,135,229,157, 32, 20, +/* 0x0850 */ 229,157,192, 40,224,136, 48, 7,224,130, 16, 12,224,134, 64, 3, +/* 0x0860 */ 225, 84, 0, 1, 42, 0, 0, 7,224,100, 16, 1,225,160, 32, 11, +/* 0x0870 */ 225,160, 0, 4,227,160, 48, 16,235,255,254,155,225, 84, 0, 0, +/* 0x0880 */ 10, 0, 0, 0,234,255,255,254,229,157, 0, 24,226,128, 0, 1, +/* 0x0890 */ 229,141, 0, 24,226,133, 80, 32,225,218, 50,188,229,157, 16, 24, +/* 0x08a0 */ 225, 81, 0, 3,186,255,255, 89,229,157, 32, 12,227, 82, 0, 0, +/* 0x08b0 */ 10, 0, 0, 5,225,218, 49,176,227, 83, 0, 3, 21,157, 48, 36, +/* 0x08c0 */ 21,157,192, 28, 16,131, 0, 12, 27,255,254,116,229,157, 0, 88, +/* 0x08d0 */ 227, 80, 0, 0, 21,128,144, 0,229,154, 0, 24,224,137, 0, 0, +/* 0x08e0 */ 226,141,208, 52,232,189,143,240,229, 21, 48, 28,227, 83, 0, 0, +/* 0x08f0 */ 5,157, 32, 32, 0,129, 48, 2, 2,131, 64, 8, 10,255,255,192, +/* 0x0900 */ 234,255,255,201,115, 81, 98, 64,225,160,240, 14,233, 45, 71,240, +/* 0x0910 */ 226, 77,208, 12,226,141, 96, 52,225,160,144, 0,225,160,112, 1, +/* 0x0920 */ 225,160,128, 3,225,160, 0, 6,226,141, 16, 44,227,160, 48, 0, +/* 0x0930 */ 229,157,160, 48,225,160, 80, 2,229,157, 64, 52,235,255,254,169, +/* 0x0940 */ 229,157, 48, 60,226,141,224, 12,229,157,192, 56,229, 46, 48, 4, +/* 0x0950 */ 224,100,192, 12,225,160, 32, 6,225,160, 16, 10,225,160, 48, 9, +/* 0x0960 */ 225,160, 0, 5,229,141,192, 56,229,141,224, 0,229,141,112, 52, +/* 0x0970 */ 229,141,128, 4,235,255,254,237,225,160, 64, 0,227,160, 16, 9, +/* 0x0980 */ 225,160, 0, 9,225,160, 32, 4,235,255,254,115,225,218, 2,188, +/* 0x0990 */ 226,138, 32, 52,227,160, 16, 0,234, 0, 0, 35,229,146, 48, 0, +/* 0x09a0 */ 227, 83, 0, 3, 26, 0, 0, 30,229,146, 48, 8,229,157, 0, 8, +/* 0x09b0 */ 227,160, 16, 0,224,131, 0, 0,225,160, 32, 1,235,255,254, 47, +/* 0x09c0 */ 226, 80, 80, 0,186, 0, 0, 4,225,160, 16, 10,227,160, 44, 2, +/* 0x09d0 */ 235,255,254, 38,227, 80, 12, 2, 10, 0, 0, 1,227,160, 0,127, +/* 0x09e0 */ 235,255,254, 33,227,160,224, 0,225,160, 32, 14,226,141,192, 8, +/* 0x09f0 */ 225,160, 16, 10,225,160, 48, 9,225,160, 0, 5,232,141, 80, 0, +/* 0x0a00 */ 235,255,254,202,227,160, 16, 7,225,160, 64, 0,229,157, 32, 8, +/* 0x0a10 */ 225,160, 0, 9,235,255,254, 80,225,160, 0, 5,235,255,254, 25, +/* 0x0a20 */ 234, 0, 0, 3,226,130, 32, 32,226,129, 16, 1,225, 81, 0, 0, +/* 0x0a30 */ 186,255,255,217,225,160, 0, 4,226,141,208, 12,232,189,135,240 }; diff --git a/src/stub/i386-linux.elf-fold.h b/src/stub/i386-linux.elf-fold.h index 09d0e61e..32bb8c65 100644 --- a/src/stub/i386-linux.elf-fold.h +++ b/src/stub/i386-linux.elf-fold.h @@ -1,5 +1,5 @@ /* i386-linux.elf-fold.h - created from i386-linux.elf-fold.bin, 1802 (0x70a) bytes + created from i386-linux.elf-fold.bin, 1836 (0x72c) bytes This file is part of the UPX executable compressor. @@ -31,17 +31,17 @@ */ -#define STUB_I386_LINUX_ELF_FOLD_SIZE 1802 -#define STUB_I386_LINUX_ELF_FOLD_ADLER32 0x98ef11cb -#define STUB_I386_LINUX_ELF_FOLD_CRC32 0xad4fa4a7 +#define STUB_I386_LINUX_ELF_FOLD_SIZE 1836 +#define STUB_I386_LINUX_ELF_FOLD_ADLER32 0x1aee22db +#define STUB_I386_LINUX_ELF_FOLD_CRC32 0x090ce958 -unsigned char stub_i386_linux_elf_fold[1802] = { +unsigned char stub_i386_linux_elf_fold[1836] = { /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 2, 0, 3, 0, 1, 0, 0, 0,128, 16,192, 0, 52, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 16,192, 0, -/* 0x0040 */ 0, 16,192, 0, 10, 7, 0, 0, 12, 7, 0, 0, 5, 0, 0, 0, -/* 0x0050 */ 0, 16, 0, 0, 1, 0, 0, 0, 10, 7, 0, 0, 0, 0, 0, 0, +/* 0x0040 */ 0, 16,192, 0, 44, 7, 0, 0, 44, 7, 0, 0, 5, 0, 0, 0, +/* 0x0050 */ 0, 16, 0, 0, 1, 0, 0, 0, 44, 7, 0, 0, 0, 0, 0, 0, /* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0070 */ 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0080 */ 87, 81, 80,137,230,129,236, 0, 16, 0, 0,137,231,106, 8, 89, @@ -56,7 +56,7 @@ unsigned char stub_i386_linux_elf_fold[1802] = { /* 0x0110 */ 49,248,131,224, 4, 41,199, 90, 1,250,175,173,193,233, 2, 73, /* 0x0120 */ 243,165,252,141, 79, 4, 49,192, 41,225,137,231,193,233, 2,243, /* 0x0130 */ 171,137,252,137,215, 88, 93, 88, 94, 89,129,236, 0, 10, 0, 0, -/* 0x0140 */ 137,226, 81,139, 24,139, 72, 4,131,193, 12, 96, 71,232,169, 4, +/* 0x0140 */ 137,226, 81,139, 24,139, 72, 4,131,193, 12, 96, 71,232,208, 4, /* 0x0150 */ 0, 0, 79,137,198,137,250,137,231,185,137, 2, 0, 0, 49,192, /* 0x0160 */ 243,171,137,252, 88, 89, 95, 91, 86, 81, 80, 82, 87, 41,237,106, /* 0x0170 */ 2, 94,106, 1, 90,185, 0, 16, 0, 0, 41,219,104,192, 0, 0, @@ -84,69 +84,71 @@ unsigned char stub_i386_linux_elf_fold[1802] = { /* 0x02d0 */ 255,141,101,244, 91, 94, 95,201,195,133,192,116, 13,168, 1,117, /* 0x02e0 */ 9, 57, 16,116, 7,131,192, 8,235,247, 49,192,133,192,116, 3, /* 0x02f0 */ 137, 72, 4,195,184, 0,240,255,255,195, 85,137,229, 87, 86, 83, -/* 0x0300 */ 131,236, 88,137, 69,228,139, 77, 16,137, 85,224,139, 69, 8,139, +/* 0x0300 */ 131,236, 84,137, 69,228,139, 77, 16,137, 85,224,139, 69, 8,139, /* 0x0310 */ 85, 12,137, 77,212,139, 93, 20,137, 69,220,137, 85,216,137, 93, -/* 0x0320 */ 208,232,206,255,255,255,137,195,139, 85,224,137,198,139, 69,224, -/* 0x0330 */ 15,183, 74, 44,247,214, 3, 64, 28,137,117,204,102,131,122, 16, -/* 0x0340 */ 2,137, 77,196,137, 69,200, 15,148,192,139,125,200, 15,182,240, -/* 0x0350 */ 232,159,255,255,255,139, 69,196,193,230, 4,137, 93,188, 49,210, -/* 0x0360 */ 131,203,255, 72,199, 69,184, 0, 0, 0, 0,120, 31,139, 77,196, -/* 0x0370 */ 131, 63, 1,117, 18,139, 71, 8, 57,216,115, 2,137,195, 3, 71, -/* 0x0380 */ 20, 57,194,115, 2,137,194,131,199, 32,226,228,139,125,188, 33, -/* 0x0390 */ 223, 41,250, 43, 85,188,141, 90,255, 35, 93,188,247,198, 16, 0, -/* 0x03a0 */ 0, 0,116, 5,137,125,184,235, 17,133,255,117, 13,139, 85, 24, -/* 0x03b0 */ 133,210,137, 85,184,116, 3,131,206, 16,106, 0,131,206, 34,106, -/* 0x03c0 */ 255, 86,106, 0, 83,255,117,184,232,211,253,255,255,131,196, 24, -/* 0x03d0 */ 141, 20, 3, 41,248,137, 69,192,137, 85,240,199, 69,180, 0, 0, -/* 0x03e0 */ 0, 0,139, 93,224, 15,183, 75, 44, 57, 77,180, 15,141,207, 1, -/* 0x03f0 */ 0, 0,139,117,200,131, 62, 1, 15,133,183, 1, 0, 0,131,125, -/* 0x0400 */ 220, 0,116, 39,131,126, 4, 0,117, 33,139, 69,216,186, 5, 0, -/* 0x0410 */ 0, 0,232,194,254,255,255,139, 69,224,186, 4, 0, 0, 0, 15, -/* 0x0420 */ 183, 72, 42,139, 69,216,232,174,254,255,255,139, 85,200,187, 64, -/* 0x0430 */ 98, 81,115,139, 69,192,139, 74, 24,137,214, 3, 70, 8,131,225, -/* 0x0440 */ 7,139, 82, 16,193,225, 2,211,235,137, 85,232,137,217,137, 69, -/* 0x0450 */ 236,131,225, 7,137, 77,176,139, 78, 20,137,198, 1,193,137, 77, -/* 0x0460 */ 172,139, 77,204, 33,193, 41,206,131,125,220, 0,141, 60, 10,116, -/* 0x0470 */ 58,106, 0,106,255,106, 50,141, 71, 3,106, 3, 80, 86,232, 29, -/* 0x0480 */ 253,255,255,131,196, 24, 57,198, 15,133,219, 0, 0, 0,128,227, -/* 0x0490 */ 4,139, 69,208,117, 2, 49,192, 80,139, 69,220,255,117,228,141, -/* 0x04a0 */ 85,232,232, 82,253,255,255, 88, 90,235, 35,139, 93,200,139, 67, -/* 0x04b0 */ 4, 41,200, 80,255,117,228,106, 18,255,117,176, 87, 86,232,221, -/* 0x04c0 */ 252,255,255,131,196, 24, 57,198, 15,133,155, 0, 0, 0,137,248, -/* 0x04d0 */ 139, 85,204,247,216, 33,208,246, 69,176, 2,137, 69,168,116, 18, -/* 0x04e0 */ 131,125,168, 0,141, 4, 62,116, 9,139, 77,168,198, 0, 0, 64, -/* 0x04f0 */ 226,250,131,125,220, 0,116,123,139, 77,200,131, 57, 1,117, 89, -/* 0x0500 */ 246, 65, 24, 1,116, 83,139, 81, 20,139, 89, 8,139, 69,200,141, -/* 0x0510 */ 12, 26, 3, 77,192, 59, 80, 16,117, 14,137,200,247,216, 37,255, -/* 0x0520 */ 15, 0, 0,131,248, 3,119, 17,139, 85,200,107, 69,192, 52,131, -/* 0x0530 */ 122, 4, 0,141, 76, 3, 12,117, 32,139, 1, 61,205,128, 97,195, -/* 0x0540 */ 116, 6,199, 1,205,128, 97,195,133,201,116, 13,139, 69,216, 49, -/* 0x0550 */ 210,131,224,254,232,128,253,255,255,137,243,137,249,139, 85,176, -/* 0x0560 */ 106,125, 88,205,128,133,192,116, 10,106,127, 91,106, 1, 88,205, -/* 0x0570 */ 128,235,254,139, 85,168,141, 4, 23,141, 28, 6, 59, 93,172,115, -/* 0x0580 */ 30,106, 0,106,255,106, 50,255,117,176, 41, 93,172,255,117,172, -/* 0x0590 */ 83,232, 10,252,255,255,131,196, 24, 57,195,116, 24,235,254,131, -/* 0x05a0 */ 125,220, 0,116, 16,141, 79, 3, 35, 77,204,131,249, 3,119, 5, -/* 0x05b0 */ 106, 91, 88,205,128,131, 69,200, 32,255, 69,180,233, 33,254,255, -/* 0x05c0 */ 255,131,125,220, 0,116, 18,139,117,224,102,131,126, 16, 3,116, -/* 0x05d0 */ 8,139, 93,240,106, 45, 88,205,128,131,125,212, 0,116, 8,139, -/* 0x05e0 */ 85,192,139, 69,212,137, 16,139, 77,224,139, 73, 24, 1, 77,192, -/* 0x05f0 */ 139, 69,192,141,101,244, 91, 94, 95,201,195, 85,137,229, 87, 86, -/* 0x0600 */ 83,131,236, 32,199, 69,232, 0, 0, 0, 0,139, 69, 8,139,117, -/* 0x0610 */ 16,137, 69,236,128, 62,235,117, 6,141, 86, 2,137, 85,232,106, -/* 0x0620 */ 0,139,125, 28,141, 85, 24,139, 93, 32,141, 69, 32, 86,232,198, -/* 0x0630 */ 251,255,255,139, 69, 12, 41, 93, 36,137,250,137, 69, 32,139, 69, -/* 0x0640 */ 40,141, 93,240,255,117, 40,255,117,232, 83,255,117,236,137, 69, -/* 0x0650 */ 240,141, 69, 32,141, 79, 52, 80,137,240,137, 77,228,232,152,252, -/* 0x0660 */ 255,255,137,193,137, 69,224,139, 69,236,186, 9, 0, 0, 0,232, -/* 0x0670 */ 101,252,255,255,102,139, 79, 44,131,196, 28, 49,210,102,133,201, -/* 0x0680 */ 116,125,139, 69,228,131, 56, 3,117,105,139, 93,240, 49,201, 3, -/* 0x0690 */ 88, 8,137,202,106, 5, 88,205,128,133,192,137,198,120, 21,186, -/* 0x06a0 */ 0, 2, 0, 0,137,195,137,249,106, 3, 88,205,128, 61, 0, 2, -/* 0x06b0 */ 0, 0,116, 10,106,127, 91,106, 1, 88,205,128,235,254,106, 0, -/* 0x06c0 */ 137,250,141, 69,240,137,243,106, 0, 80,137,240,255,117,236,106, -/* 0x06d0 */ 0,232, 36,252,255,255,139, 77,240,137, 69,224,139, 69,236,186, -/* 0x06e0 */ 7, 0, 0, 0,232,240,251,255,255,131,196, 20,106, 6, 88,205, -/* 0x06f0 */ 128,235, 12, 66, 15,183,193,131, 69,228, 32, 57,194,124,131,139, -/* 0x0700 */ 69,224,141,101,244, 91, 94, 95,201,195 +/* 0x0320 */ 208,232,206,255,255,255,137,195,137,198,139, 69,224,247,214,139, +/* 0x0330 */ 85,224,137,117,204, 3, 64, 28,137,223, 15,183, 74, 44,137, 69, +/* 0x0340 */ 200, 49,192,102,131,122, 16, 2,137, 77,196,139,117,200, 15,148, +/* 0x0350 */ 192,131,203,255,193,224, 4,137, 69,176,232,149,255,255,255,139, +/* 0x0360 */ 69,196, 49,210, 72,120, 31,139, 77,196,131, 62, 1,117, 18,139, +/* 0x0370 */ 70, 8, 57,216,115, 2,137,195, 3, 70, 20, 57,194,115, 2,137, +/* 0x0380 */ 194,131,198, 32,226,228, 33,251,106, 0, 41,218,106,255, 41,250, +/* 0x0390 */ 131, 77,176, 34,141,114,255,255,117,176,106, 0, 33,254, 86, 83, +/* 0x03a0 */ 232,251,253,255,255,139, 85,224, 1,198,131,196, 24, 41,216,102, +/* 0x03b0 */ 131,122, 44, 0,137,117,240,137, 69,192,199, 69,188, 0, 0, 0, +/* 0x03c0 */ 0, 15,132, 33, 2, 0, 0,131,125,220, 0,116, 35,139, 77,200, +/* 0x03d0 */ 131, 57, 6,117, 27,139, 93,200,186, 3, 0, 0, 0,139, 77,192, +/* 0x03e0 */ 3, 75, 8,139, 69,216,232,238,254,255,255,233,225, 1, 0, 0, +/* 0x03f0 */ 139,117,200,131, 62, 1, 15,133,213, 1, 0, 0,131,125,220, 0, +/* 0x0400 */ 116, 71,131,126, 4, 0,117, 65,139, 69,224,186, 3, 0, 0, 0, +/* 0x0410 */ 139, 77,192, 3, 78, 8, 3, 72, 28,139, 69,216,232,184,254,255, +/* 0x0420 */ 255,139, 85,224,139, 69,216, 15,183, 74, 44,186, 5, 0, 0, 0, +/* 0x0430 */ 232,164,254,255,255,139, 93,224,139, 69,216,186, 4, 0, 0, 0, +/* 0x0440 */ 15,183, 75, 42,232,144,254,255,255,139,117,200,187, 64, 98, 81, +/* 0x0450 */ 115,139, 78, 24,139, 86, 16,131,225, 7,193,225, 2,137, 85,232, +/* 0x0460 */ 211,235,139, 78, 20,137,216,131,224, 7,137, 69,184,139, 69,192, +/* 0x0470 */ 3, 70, 8, 1,193,137,198,137, 77,180,139, 77,204,137, 69,236, +/* 0x0480 */ 33,193, 41,206,131,125,220, 0,141, 60, 10,116, 58,106, 0,106, +/* 0x0490 */ 255,106, 50,141, 71, 3,106, 3, 80, 86,232, 1,253,255,255,131, +/* 0x04a0 */ 196, 24, 57,198, 15,133,219, 0, 0, 0,128,227, 4,139, 69,208, +/* 0x04b0 */ 117, 2, 49,192, 80,139, 69,220,255,117,228,141, 85,232,232, 54, +/* 0x04c0 */ 253,255,255, 88, 90,235, 35,139, 93,200,139, 67, 4, 41,200, 80, +/* 0x04d0 */ 255,117,228,106, 18,255,117,184, 87, 86,232,193,252,255,255,131, +/* 0x04e0 */ 196, 24, 57,198, 15,133,155, 0, 0, 0,137,248,139, 85,204,247, +/* 0x04f0 */ 216, 33,208,246, 69,184, 2,137, 69,172,116, 18,131,125,172, 0, +/* 0x0500 */ 141, 4, 62,116, 9,139, 77,172,198, 0, 0, 64,226,250,131,125, +/* 0x0510 */ 220, 0,116,123,139, 77,200,131, 57, 1,117, 89,246, 65, 24, 1, +/* 0x0520 */ 116, 83,139, 81, 20,139, 89, 8,139, 69,200,141, 12, 26, 3, 77, +/* 0x0530 */ 192, 59, 80, 16,117, 14,137,200,247,216, 37,255, 15, 0, 0,131, +/* 0x0540 */ 248, 3,119, 17,139, 85,200,107, 69,192, 52,131,122, 4, 0,141, +/* 0x0550 */ 76, 3, 12,117, 32,139, 1, 61,205,128, 97,195,116, 6,199, 1, +/* 0x0560 */ 205,128, 97,195,133,201,116, 13,139, 69,216, 49,210,131,224,254, +/* 0x0570 */ 232,100,253,255,255,137,243,137,249,139, 85,184,106,125, 88,205, +/* 0x0580 */ 128,133,192,116, 10,106,127, 91,106, 1, 88,205,128,235,254,139, +/* 0x0590 */ 85,172,141, 4, 23,141, 28, 6, 59, 93,180,115, 30,106, 0,106, +/* 0x05a0 */ 255,106, 50,255,117,184, 41, 93,180,255,117,180, 83,232,238,251, +/* 0x05b0 */ 255,255,131,196, 24, 57,195,116, 24,235,254,131,125,220, 0,116, +/* 0x05c0 */ 16,141, 79, 3, 35, 77,204,131,249, 3,119, 5,106, 91, 88,205, +/* 0x05d0 */ 128,139, 77,224,255, 69,188, 15,183, 65, 44,131, 69,200, 32, 57, +/* 0x05e0 */ 69,188, 15,140,223,253,255,255,131,125,220, 0,116, 18,139, 93, +/* 0x05f0 */ 224,102,131,123, 16, 3,116, 8,139, 93,240,106, 45, 88,205,128, +/* 0x0600 */ 131,125,212, 0,116, 8,139, 69,192,139,117,212,137, 6,139, 85, +/* 0x0610 */ 224,139, 82, 24, 1, 85,192,139, 69,192,141,101,244, 91, 94, 95, +/* 0x0620 */ 201,195, 85,137,229, 87, 86, 83,131,236, 32,199, 69,232, 0, 0, +/* 0x0630 */ 0, 0,139, 69, 8,139,117, 16,137, 69,236,128, 62,235,117, 6, +/* 0x0640 */ 141, 86, 2,137, 85,232,106, 0,139,125, 28,141, 85, 24,139, 93, +/* 0x0650 */ 32,141, 69, 32, 86,232,159,251,255,255,139, 69, 12, 41, 93, 36, +/* 0x0660 */ 137,250,141, 93,240,255,117,232,137, 69, 32,139, 69, 40, 83,255, +/* 0x0670 */ 117,236,137, 69,240,141, 69, 32,141, 79, 52, 80,137,240,137, 77, +/* 0x0680 */ 228,232,116,252,255,255,137,193,137, 69,224,139, 69,236,186, 9, +/* 0x0690 */ 0, 0, 0,232, 65,252,255,255,102,139, 79, 44,131,196, 24, 49, +/* 0x06a0 */ 210,102,133,201,116,123,139, 69,228,131, 56, 3,117,103,139, 93, +/* 0x06b0 */ 240, 49,201, 3, 88, 8,137,202,106, 5, 88,205,128,133,192,137, +/* 0x06c0 */ 198,120, 21,186, 0, 2, 0, 0,137,195,137,249,106, 3, 88,205, +/* 0x06d0 */ 128, 61, 0, 2, 0, 0,116, 10,106,127, 91,106, 1, 88,205,128, +/* 0x06e0 */ 235,254,141, 69,240,137,250,106, 0,137,243, 80,137,240,255,117, +/* 0x06f0 */ 236,106, 0,232, 2,252,255,255,139, 77,240,137, 69,224,139, 69, +/* 0x0700 */ 236,186, 7, 0, 0, 0,232,206,251,255,255,131,196, 16,106, 6, +/* 0x0710 */ 88,205,128,235, 12, 66, 15,183,193,131, 69,228, 32, 57,194,124, +/* 0x0720 */ 133,139, 69,224,141,101,244, 91, 94, 95,201,195 }; diff --git a/src/stub/mips.r3000-linux.elf-fold.h b/src/stub/mips.r3000-linux.elf-fold.h index e86bc79d..6b4d1b1f 100644 --- a/src/stub/mips.r3000-linux.elf-fold.h +++ b/src/stub/mips.r3000-linux.elf-fold.h @@ -1,5 +1,5 @@ /* mips.r3000-linux.elf-fold.h - created from mips.r3000-linux.elf-fold.bin, 2576 (0xa10) bytes + created from mips.r3000-linux.elf-fold.bin, 2604 (0xa2c) bytes This file is part of the UPX executable compressor. @@ -31,17 +31,17 @@ */ -#define STUB_MIPS_R3000_LINUX_ELF_FOLD_SIZE 2576 -#define STUB_MIPS_R3000_LINUX_ELF_FOLD_ADLER32 0x420e2b36 -#define STUB_MIPS_R3000_LINUX_ELF_FOLD_CRC32 0x03b20116 +#define STUB_MIPS_R3000_LINUX_ELF_FOLD_SIZE 2604 +#define STUB_MIPS_R3000_LINUX_ELF_FOLD_ADLER32 0xb9cb345e +#define STUB_MIPS_R3000_LINUX_ELF_FOLD_CRC32 0x3f3937cf -unsigned char stub_mips_r3000_linux_elf_fold[2576] = { +unsigned char stub_mips_r3000_linux_elf_fold[2604] = { /* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 0, 2, 0, 8, 0, 0, 0, 1, 0, 16, 0,128, 0, 0, 0, 52, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 48, 1, 0, 52, 0, 32, 0, 2, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 16, 0, 0, -/* 0x0040 */ 0, 16, 0, 0, 0, 0, 10, 16, 0, 0, 10, 16, 0, 0, 0, 5, -/* 0x0050 */ 0, 0, 16, 0, 0, 0, 0, 1, 0, 0, 10, 16, 0, 0, 0, 0, +/* 0x0040 */ 0, 16, 0, 0, 0, 0, 10, 44, 0, 0, 10, 48, 0, 0, 0, 5, +/* 0x0050 */ 0, 0, 16, 0, 0, 0, 0, 1, 0, 0, 10, 44, 0, 0, 0, 0, /* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0070 */ 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0080 */ 36, 2, 0, 0, 3,224, 0, 8, 0, 2, 18, 64, 0, 0, 0, 0, @@ -58,7 +58,7 @@ unsigned char stub_mips_r3000_linux_elf_fold[2576] = { /* 0x0130 */ 0,162, 8, 33,160, 32, 0, 0, 39,189,254, 0, 3,128, 88, 33, /* 0x0140 */ 2,160, 80, 33, 0, 0, 72, 33, 3,192, 64, 33, 2,192, 56, 33, /* 0x0150 */ 3,160, 48, 33, 2, 32, 40, 33, 4, 16, 0, 1, 36, 2, 1, 96, -/* 0x0160 */ 3,226, 16, 35, 36, 66, 8,112, 0, 64,248, 9, 2, 0, 32, 33, +/* 0x0160 */ 3,226, 16, 35, 36, 66, 8,148, 0, 64,248, 9, 2, 0, 32, 33, /* 0x0170 */ 39,189, 2, 0, 0, 64,240, 33,143,168, 0, 20, 0, 0, 72, 33, /* 0x0180 */ 175,168, 0, 16,175,169, 0, 20, 36, 7, 0, 2, 36, 6, 0, 1, /* 0x0190 */ 0, 28, 40, 34, 0, 0, 32, 33, 36, 2, 15,250, 0, 0, 0, 12, @@ -112,89 +112,91 @@ unsigned char stub_mips_r3000_linux_elf_fold[2576] = { /* 0x0490 */ 148,162, 0, 16,140,163, 0, 28, 0,160,160, 33, 56, 66, 0, 2, /* 0x04a0 */ 148,165, 0, 44, 44, 66, 0, 1, 2,131,136, 33,175,164, 0, 28, /* 0x04b0 */ 0,192,240, 33,175,167, 0, 32,175,168, 0, 36,175,169, 0, 40, -/* 0x04c0 */ 1, 64, 32, 33, 0, 2, 57, 0, 36,165,255,255, 0, 11, 16, 39, -/* 0x04d0 */ 2, 32, 48, 33, 36, 8,255,255, 0, 0, 72, 33, 36, 10, 0, 1, -/* 0x04e0 */ 16, 0, 0, 19,175,162, 0, 20,140,194, 0, 0, 0, 0, 0, 0, -/* 0x04f0 */ 20, 74, 0, 14, 36,165,255,255,140,195, 0, 8, 0, 0, 0, 0, -/* 0x0500 */ 0,104, 16, 43, 16, 64, 0, 2, 0, 0, 0, 0, 0, 96, 64, 33, -/* 0x0510 */ 140,194, 0, 20, 0, 0, 0, 0, 0, 98, 24, 33, 1, 35, 16, 43, -/* 0x0520 */ 16, 64, 0, 2, 0, 0, 0, 0, 0, 96, 72, 33, 36,198, 0, 32, -/* 0x0530 */ 4,161,255,237, 1,104,128, 36, 1, 48, 16, 35, 0, 75, 16, 35, -/* 0x0540 */ 36, 66,255,255, 1, 98, 88, 36, 48,227, 0, 16, 16, 96, 0, 3, -/* 0x0550 */ 175,171, 0, 8, 16, 0, 0, 8, 2, 0, 32, 33, 18, 0, 0, 3, -/* 0x0560 */ 0, 0, 0, 0, 16, 0, 0, 4, 0, 0, 32, 33, 16,128, 0, 2, -/* 0x0570 */ 0, 0, 0, 0, 52,231, 0, 16,143,165, 0, 8, 52,231, 8, 2, -/* 0x0580 */ 0, 0, 48, 33, 36, 8,255,255, 4, 17,255, 25, 0, 0, 72, 33, -/* 0x0590 */ 0, 80,184, 35,175,162, 0, 12, 16, 0, 0,144,175,160, 0, 16, -/* 0x05a0 */ 142, 35, 0, 0, 0, 0, 0, 0, 20, 98, 0,136, 0, 0, 0, 0, -/* 0x05b0 */ 19,192, 0, 12, 0, 0, 0, 0,142, 34, 0, 4, 0, 0, 0, 0, -/* 0x05c0 */ 20, 64, 0, 8, 0, 0, 0, 0,143,164, 0, 32, 4, 17,255,154, -/* 0x05d0 */ 36, 5, 0, 5,143,164, 0, 32,150,134, 0, 42, 4, 17,255,150, -/* 0x05e0 */ 36, 5, 0, 4,142, 34, 0, 8,142, 35, 0, 24, 2,226,176, 33, -/* 0x05f0 */ 60, 2,115, 81, 0, 3, 24,128, 52, 66, 98, 64, 0, 98,144, 6, -/* 0x0600 */ 143,163, 0, 20,142, 36, 0, 16, 2,195, 16, 36,175,164, 0, 0, -/* 0x0610 */ 0,130,152, 33,142, 36, 0, 20,175,182, 0, 4, 50, 85, 0, 7, -/* 0x0620 */ 175,164, 0, 24, 19,192, 0, 22, 2,194,128, 35, 2, 0, 32, 33, -/* 0x0630 */ 2, 96, 40, 33, 36, 6, 0, 3, 36, 7, 8, 18, 36, 8,255,255, -/* 0x0640 */ 4, 17,254,235, 0, 0, 72, 33, 22, 2, 0, 74, 50, 66, 0, 4, -/* 0x0650 */ 16, 64, 0, 4, 0, 0, 0, 0,143,167, 0, 40, 16, 0, 0, 2, -/* 0x0660 */ 0, 0, 0, 0, 0, 0, 56, 33,143,166, 0, 28, 3,192, 32, 33, -/* 0x0670 */ 4, 17,255, 10, 3,160, 40, 33, 16, 0, 0, 11, 0, 0, 0, 0, -/* 0x0680 */ 142, 41, 0, 4,143,168, 0, 28, 2, 0, 32, 33, 1, 34, 72, 35, -/* 0x0690 */ 2, 96, 40, 33, 2,160, 48, 33, 4, 17,254,213, 36, 7, 0, 18, -/* 0x06a0 */ 22, 2, 0, 53, 36, 4, 0,127,143,164, 0, 20, 0, 19, 16, 35, -/* 0x06b0 */ 50,163, 0, 2, 16, 96, 0, 8, 0, 68,144, 36, 18, 64, 0, 6, -/* 0x06c0 */ 2, 64, 16, 33, 2, 19, 24, 33, 36, 66,255,255,160, 96, 0, 0, -/* 0x06d0 */ 20, 64,255,253, 36, 99, 0, 1, 19,192, 0, 43, 36, 2, 0, 1, -/* 0x06e0 */ 142, 35, 0, 0, 0, 0, 0, 0, 20, 98, 0, 28, 2, 0, 32, 33, -/* 0x06f0 */ 142, 34, 0, 24, 0, 0, 0, 0, 48, 66, 0, 1, 16, 64, 0, 24, -/* 0x0700 */ 2, 96, 40, 33,142, 36, 0, 20,142, 34, 0, 16,142, 35, 0, 8, -/* 0x0710 */ 20,130, 0, 17, 0,131, 16, 33, 0, 87, 48, 33,143,163, 0, 20, -/* 0x0720 */ 0, 6, 16, 35, 0, 98, 16, 36, 44, 66, 0, 12, 20, 64, 0, 12, -/* 0x0730 */ 2, 0, 32, 33, 36, 2, 0, 12,172,194, 0, 0, 60, 2, 3,192, -/* 0x0740 */ 52, 66, 0, 8,143,164, 0, 32,172,194, 0, 4,172,192, 0, 8, -/* 0x0750 */ 4, 17,255, 57, 0, 0, 40, 33, 2, 0, 32, 33, 2, 96, 40, 33, -/* 0x0760 */ 2,160, 48, 33, 4, 17,254,169, 36, 2, 16, 29, 16, 64, 0, 6, -/* 0x0770 */ 0, 0, 0, 0, 36, 4, 0,127, 4, 17,254,164, 36, 2, 15,161, -/* 0x0780 */ 16, 0,255,255, 0, 0, 0, 0,143,164, 0, 24, 2,114, 16, 33, -/* 0x0790 */ 2,196, 40, 33, 2, 2,128, 33, 2, 5, 16, 43, 16, 64, 0, 11, -/* 0x07a0 */ 0,176, 40, 35, 2,160, 48, 33, 2, 0, 32, 33, 36, 7, 8, 18, -/* 0x07b0 */ 36, 8,255,255, 4, 17,254,142, 0, 0, 72, 33, 18, 2, 0, 3, -/* 0x07c0 */ 0, 0, 0, 0, 16, 0,255,255, 0, 0, 0, 0,143,162, 0, 16, -/* 0x07d0 */ 38, 49, 0, 32, 36, 66, 0, 1,175,162, 0, 16,150,134, 0, 44, -/* 0x07e0 */ 143,163, 0, 16, 0, 0, 0, 0, 0,102, 16, 42, 20, 64,255,108, -/* 0x07f0 */ 36, 2, 0, 1, 19,192, 0, 11, 36, 2, 0, 3,150,131, 0, 16, -/* 0x0800 */ 0, 0, 0, 0, 16, 98, 0, 7, 0, 0, 0, 0,143,162, 0, 8, -/* 0x0810 */ 143,163, 0, 12, 0, 0, 0, 0, 0, 67, 32, 33, 4, 17,254,123, -/* 0x0820 */ 36, 2, 15,205,143,164, 0, 36, 0, 0, 0, 0, 16,128, 0, 2, -/* 0x0830 */ 0, 0, 0, 0,172,151, 0, 0,142,130, 0, 24,143,191, 0, 84, -/* 0x0840 */ 2,226, 16, 33,143,190, 0, 80,143,183, 0, 76,143,182, 0, 72, -/* 0x0850 */ 143,181, 0, 68,143,180, 0, 64,143,179, 0, 60,143,178, 0, 56, -/* 0x0860 */ 143,177, 0, 52,143,176, 0, 48, 3,224, 0, 8, 39,189, 0, 88, -/* 0x0870 */ 39,189,255,192,175,191, 0, 56,175,181, 0, 52,175,180, 0, 48, -/* 0x0880 */ 175,179, 0, 44,175,178, 0, 40,175,177, 0, 36,175,176, 0, 32, -/* 0x0890 */ 140,130, 0, 4, 1, 0,136, 33,140,136, 0, 0, 0,128, 24, 33, -/* 0x08a0 */ 0,192,152, 33, 0,224,160, 33, 1, 64,144, 33, 36, 66, 0, 12, -/* 0x08b0 */ 2, 32, 48, 33,175,165, 0, 12, 1, 32,128, 33, 1, 96,168, 33, -/* 0x08c0 */ 39,164, 0, 20, 39,165, 0, 4, 0, 0, 56, 33,175,163, 0, 16, -/* 0x08d0 */ 175,163, 0, 24,175,168, 0, 4,175,162, 0, 20, 4, 17,254,111, -/* 0x08e0 */ 175,179, 0, 8, 2, 32, 32, 33, 2, 0, 72, 33, 2, 64, 80, 33, -/* 0x08f0 */ 2, 96, 40, 33, 39,166, 0, 12, 2,128, 56, 33, 3,160, 64, 33, -/* 0x0900 */ 2,160, 88, 33, 4, 17,254,215,175,178, 0, 0, 0, 64, 48, 33, -/* 0x0910 */ 2,128, 32, 33, 36, 5, 0, 9, 4, 17,254,199, 0, 64,136, 33, -/* 0x0920 */ 150,102, 0, 44, 38,100, 0, 52, 16, 0, 0, 44, 0, 0, 40, 33, -/* 0x0930 */ 140,131, 0, 0, 36, 2, 0, 3, 20, 98, 0, 40, 36,132, 0, 32, -/* 0x0940 */ 36,132,255,224,140,130, 0, 8,143,164, 0, 0, 0, 0, 40, 33, -/* 0x0950 */ 0, 68, 32, 33, 0, 0, 48, 33, 4, 17,254, 44, 36, 2, 15,165, -/* 0x0960 */ 4, 64, 0, 9, 0, 64,128, 33, 0, 64, 32, 33, 2, 96, 40, 33, -/* 0x0970 */ 36, 6, 2, 0, 4, 17,254, 37, 36, 2, 15,163, 36, 3, 2, 0, -/* 0x0980 */ 16, 67, 0, 6, 2,160, 88, 33, 36, 4, 0,127, 4, 17,254, 31, -/* 0x0990 */ 36, 2, 15,161, 16, 0,255,255, 0, 0, 0, 0, 2,128, 56, 33, -/* 0x09a0 */ 3,160, 64, 33, 0, 0, 72, 33, 0, 0, 80, 33, 4, 17,254,173, -/* 0x09b0 */ 0, 0, 48, 33,143,166, 0, 0, 2,128, 32, 33, 36, 5, 0, 7, -/* 0x09c0 */ 4, 17,254,157, 0, 64,136, 33, 2, 0, 32, 33, 4, 17,254, 15, -/* 0x09d0 */ 36, 2, 15,166, 16, 0, 0, 5, 2, 32, 16, 33, 0,166, 16, 42, -/* 0x09e0 */ 20, 64,255,211, 36,165, 0, 1, 2, 32, 16, 33,143,191, 0, 56, -/* 0x09f0 */ 143,181, 0, 52,143,180, 0, 48,143,179, 0, 44,143,178, 0, 40, -/* 0x0a00 */ 143,177, 0, 36,143,176, 0, 32, 3,224, 0, 8, 39,189, 0, 64 +/* 0x04c0 */ 0, 2, 57, 0, 36,165,255,255, 0, 10, 16, 39, 2, 32, 32, 33, +/* 0x04d0 */ 36, 6,255,255, 0, 0, 64, 33, 36, 9, 0, 1, 16, 0, 0, 19, +/* 0x04e0 */ 175,162, 0, 20,140,130, 0, 0, 0, 0, 0, 0, 20, 73, 0, 14, +/* 0x04f0 */ 36,165,255,255,140,131, 0, 8, 0, 0, 0, 0, 0,102, 16, 43, +/* 0x0500 */ 16, 64, 0, 2, 0, 0, 0, 0, 0, 96, 48, 33,140,130, 0, 20, +/* 0x0510 */ 0, 0, 0, 0, 0, 98, 24, 33, 1, 3, 16, 43, 16, 64, 0, 2, +/* 0x0520 */ 0, 0, 0, 0, 0, 96, 64, 33, 36,132, 0, 32, 4,161,255,237, +/* 0x0530 */ 1, 70,128, 36, 1, 16, 16, 35, 0, 74, 16, 35, 36, 66,255,255, +/* 0x0540 */ 1, 66, 80, 36, 52,231, 8, 2, 2, 0, 32, 33, 1, 64, 40, 33, +/* 0x0550 */ 0, 0, 48, 33, 36, 8,255,255, 0, 0, 72, 33, 4, 17,255, 36, +/* 0x0560 */ 175,170, 0, 8, 0, 80,184, 35,175,162, 0, 12, 16, 0, 0,164, +/* 0x0570 */ 175,160, 0, 16, 19,192, 0, 12, 36, 2, 0, 6,142, 35, 0, 0, +/* 0x0580 */ 0, 0, 0, 0, 20, 98, 0, 10, 36, 2, 0, 1,142, 38, 0, 8, +/* 0x0590 */ 143,164, 0, 32, 2,230, 48, 33, 4, 17,255,167, 36, 5, 0, 3, +/* 0x05a0 */ 16, 0, 0,147, 0, 0, 0, 0,142, 35, 0, 0, 36, 2, 0, 1, +/* 0x05b0 */ 20, 98, 0,143, 0, 0, 0, 0, 19,192, 0, 19, 0, 0, 0, 0, +/* 0x05c0 */ 142, 34, 0, 4, 0, 0, 0, 0, 20, 64, 0, 15, 36, 5, 0, 3, +/* 0x05d0 */ 142,130, 0, 28,142, 38, 0, 8,143,164, 0, 32, 0,194, 48, 33, +/* 0x05e0 */ 4, 17,255,149, 2,230, 48, 33,143,164, 0, 32,150,134, 0, 44, +/* 0x05f0 */ 4, 17,255,145, 36, 5, 0, 5,143,164, 0, 32,150,134, 0, 42, +/* 0x0600 */ 4, 17,255,141, 36, 5, 0, 4,142, 34, 0, 8,142, 35, 0, 24, +/* 0x0610 */ 2,226,176, 33, 60, 2,115, 81, 0, 3, 24,128, 52, 66, 98, 64, +/* 0x0620 */ 0, 98,144, 6,143,163, 0, 20,142, 36, 0, 16, 2,195, 16, 36, +/* 0x0630 */ 175,164, 0, 0, 0,130,152, 33,142, 36, 0, 20,175,182, 0, 4, +/* 0x0640 */ 50, 85, 0, 7,175,164, 0, 24, 19,192, 0, 22, 2,194,128, 35, +/* 0x0650 */ 2, 0, 32, 33, 2, 96, 40, 33, 36, 6, 0, 3, 36, 7, 8, 18, +/* 0x0660 */ 36, 8,255,255, 4, 17,254,226, 0, 0, 72, 33, 22, 2, 0, 74, +/* 0x0670 */ 50, 66, 0, 4, 16, 64, 0, 4, 0, 0, 0, 0,143,167, 0, 40, +/* 0x0680 */ 16, 0, 0, 2, 0, 0, 0, 0, 0, 0, 56, 33,143,166, 0, 28, +/* 0x0690 */ 3,192, 32, 33, 4, 17,255, 1, 3,160, 40, 33, 16, 0, 0, 11, +/* 0x06a0 */ 0, 0, 0, 0,142, 41, 0, 4,143,168, 0, 28, 2, 0, 32, 33, +/* 0x06b0 */ 1, 34, 72, 35, 2, 96, 40, 33, 2,160, 48, 33, 4, 17,254,204, +/* 0x06c0 */ 36, 7, 0, 18, 22, 2, 0, 53, 36, 4, 0,127,143,164, 0, 20, +/* 0x06d0 */ 0, 19, 16, 35, 50,163, 0, 2, 16, 96, 0, 8, 0, 68,144, 36, +/* 0x06e0 */ 18, 64, 0, 6, 2, 64, 16, 33, 2, 19, 24, 33, 36, 66,255,255, +/* 0x06f0 */ 160, 96, 0, 0, 20, 64,255,253, 36, 99, 0, 1, 19,192, 0, 43, +/* 0x0700 */ 36, 2, 0, 1,142, 35, 0, 0, 0, 0, 0, 0, 20, 98, 0, 28, +/* 0x0710 */ 2, 0, 32, 33,142, 34, 0, 24, 0, 0, 0, 0, 48, 66, 0, 1, +/* 0x0720 */ 16, 64, 0, 24, 2, 96, 40, 33,142, 36, 0, 20,142, 34, 0, 16, +/* 0x0730 */ 142, 35, 0, 8, 20,130, 0, 17, 0,131, 16, 33, 0, 87, 48, 33, +/* 0x0740 */ 143,163, 0, 20, 0, 6, 16, 35, 0, 98, 16, 36, 44, 66, 0, 12, +/* 0x0750 */ 20, 64, 0, 12, 2, 0, 32, 33, 36, 2, 0, 12,172,194, 0, 0, +/* 0x0760 */ 60, 2, 3,192, 52, 66, 0, 8,143,164, 0, 32,172,194, 0, 4, +/* 0x0770 */ 172,192, 0, 8, 4, 17,255, 48, 0, 0, 40, 33, 2, 0, 32, 33, +/* 0x0780 */ 2, 96, 40, 33, 2,160, 48, 33, 4, 17,254,160, 36, 2, 16, 29, +/* 0x0790 */ 16, 64, 0, 6, 0, 0, 0, 0, 36, 4, 0,127, 4, 17,254,155, +/* 0x07a0 */ 36, 2, 15,161, 16, 0,255,255, 0, 0, 0, 0,143,164, 0, 24, +/* 0x07b0 */ 2,114, 16, 33, 2,196, 40, 33, 2, 2,128, 33, 2, 5, 16, 43, +/* 0x07c0 */ 16, 64, 0, 11, 0,176, 40, 35, 2,160, 48, 33, 2, 0, 32, 33, +/* 0x07d0 */ 36, 7, 8, 18, 36, 8,255,255, 4, 17,254,133, 0, 0, 72, 33, +/* 0x07e0 */ 18, 2, 0, 3, 0, 0, 0, 0, 16, 0,255,255, 0, 0, 0, 0, +/* 0x07f0 */ 143,162, 0, 16, 38, 49, 0, 32, 36, 66, 0, 1,175,162, 0, 16, +/* 0x0800 */ 150,130, 0, 44,143,163, 0, 16, 0, 0, 0, 0, 0, 98, 16, 42, +/* 0x0810 */ 20, 64,255, 88, 0, 0, 0, 0, 19,192, 0, 11, 36, 2, 0, 3, +/* 0x0820 */ 150,131, 0, 16, 0, 0, 0, 0, 16, 98, 0, 7, 0, 0, 0, 0, +/* 0x0830 */ 143,162, 0, 8,143,163, 0, 12, 0, 0, 0, 0, 0, 67, 32, 33, +/* 0x0840 */ 4, 17,254,114, 36, 2, 15,205,143,164, 0, 36, 0, 0, 0, 0, +/* 0x0850 */ 16,128, 0, 2, 0, 0, 0, 0,172,151, 0, 0,142,130, 0, 24, +/* 0x0860 */ 143,191, 0, 84, 2,226, 16, 33,143,190, 0, 80,143,183, 0, 76, +/* 0x0870 */ 143,182, 0, 72,143,181, 0, 68,143,180, 0, 64,143,179, 0, 60, +/* 0x0880 */ 143,178, 0, 56,143,177, 0, 52,143,176, 0, 48, 3,224, 0, 8, +/* 0x0890 */ 39,189, 0, 88, 39,189,255,192,175,191, 0, 56,175,181, 0, 52, +/* 0x08a0 */ 175,180, 0, 48,175,179, 0, 44,175,178, 0, 40,175,177, 0, 36, +/* 0x08b0 */ 175,176, 0, 32,140,130, 0, 4, 1, 0,144, 33,140,136, 0, 0, +/* 0x08c0 */ 0,128, 24, 33, 0,192,152, 33, 1, 96,168, 33, 0,224,160, 33, +/* 0x08d0 */ 1, 32,136, 33, 36, 66, 0, 12,175,165, 0, 12, 39,164, 0, 20, +/* 0x08e0 */ 39,165, 0, 4, 2, 64, 48, 33, 0, 0, 56, 33, 1, 64,128, 33, +/* 0x08f0 */ 175,163, 0, 16,175,163, 0, 24,175,168, 0, 4,175,162, 0, 20, +/* 0x0900 */ 4, 17,254,102,175,179, 0, 8, 2, 32, 72, 33, 2, 64, 32, 33, +/* 0x0910 */ 2, 96, 40, 33, 39,166, 0, 12, 2,128, 56, 33, 3,160, 64, 33, +/* 0x0920 */ 2,160, 80, 33, 4, 17,254,207,175,176, 0, 0, 0, 64, 48, 33, +/* 0x0930 */ 2,128, 32, 33, 36, 5, 0, 9, 4, 17,254,191, 0, 64,136, 33, +/* 0x0940 */ 150,102, 0, 44, 38,100, 0, 52, 16, 0, 0, 43, 0, 0, 40, 33, +/* 0x0950 */ 140,131, 0, 0, 36, 2, 0, 3, 20, 98, 0, 39, 36,132, 0, 32, +/* 0x0960 */ 36,132,255,224,140,130, 0, 8,143,164, 0, 0, 0, 0, 40, 33, +/* 0x0970 */ 0, 68, 32, 33, 0, 0, 48, 33, 4, 17,254, 36, 36, 2, 15,165, +/* 0x0980 */ 4, 64, 0, 9, 0, 64,128, 33, 0, 64, 32, 33, 2, 96, 40, 33, +/* 0x0990 */ 36, 6, 2, 0, 4, 17,254, 29, 36, 2, 15,163, 36, 3, 2, 0, +/* 0x09a0 */ 16, 67, 0, 6, 2,160, 80, 33, 36, 4, 0,127, 4, 17,254, 23, +/* 0x09b0 */ 36, 2, 15,161, 16, 0,255,255, 0, 0, 0, 0, 2,128, 56, 33, +/* 0x09c0 */ 3,160, 64, 33, 0, 0, 72, 33, 4, 17,254,166, 0, 0, 48, 33, +/* 0x09d0 */ 143,166, 0, 0, 2,128, 32, 33, 36, 5, 0, 7, 4, 17,254,150, +/* 0x09e0 */ 0, 64,136, 33, 2, 0, 32, 33, 4, 17,254, 8, 36, 2, 15,166, +/* 0x09f0 */ 16, 0, 0, 5, 2, 32, 16, 33, 0,166, 16, 42, 20, 64,255,212, +/* 0x0a00 */ 36,165, 0, 1, 2, 32, 16, 33,143,191, 0, 56,143,181, 0, 52, +/* 0x0a10 */ 143,180, 0, 48,143,179, 0, 44,143,178, 0, 40,143,177, 0, 36, +/* 0x0a20 */ 143,176, 0, 32, 3,224, 0, 8, 39,189, 0, 64 }; diff --git a/src/stub/mipsel.r3000-linux.elf-fold.h b/src/stub/mipsel.r3000-linux.elf-fold.h index 3a74fa03..9a5fb128 100644 --- a/src/stub/mipsel.r3000-linux.elf-fold.h +++ b/src/stub/mipsel.r3000-linux.elf-fold.h @@ -1,5 +1,5 @@ /* mipsel.r3000-linux.elf-fold.h - created from mipsel.r3000-linux.elf-fold.bin, 2576 (0xa10) bytes + created from mipsel.r3000-linux.elf-fold.bin, 2604 (0xa2c) bytes This file is part of the UPX executable compressor. @@ -31,17 +31,17 @@ */ -#define STUB_MIPSEL_R3000_LINUX_ELF_FOLD_SIZE 2576 -#define STUB_MIPSEL_R3000_LINUX_ELF_FOLD_ADLER32 0x9ec42b35 -#define STUB_MIPSEL_R3000_LINUX_ELF_FOLD_CRC32 0x465926fb +#define STUB_MIPSEL_R3000_LINUX_ELF_FOLD_SIZE 2604 +#define STUB_MIPSEL_R3000_LINUX_ELF_FOLD_ADLER32 0x129c345d +#define STUB_MIPSEL_R3000_LINUX_ELF_FOLD_CRC32 0xbd5e47b8 -unsigned char stub_mipsel_r3000_linux_elf_fold[2576] = { +unsigned char stub_mipsel_r3000_linux_elf_fold[2604] = { /* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 2, 0, 8, 0, 1, 0, 0, 0,128, 0, 16, 0, 52, 0, 0, 0, /* 0x0020 */ 0, 0, 0, 0, 1, 48, 0, 0, 52, 0, 32, 0, 2, 0, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, -/* 0x0040 */ 0, 0, 16, 0, 16, 10, 0, 0, 16, 10, 0, 0, 5, 0, 0, 0, -/* 0x0050 */ 0, 16, 0, 0, 1, 0, 0, 0, 16, 10, 0, 0, 0, 0, 0, 0, +/* 0x0040 */ 0, 0, 16, 0, 44, 10, 0, 0, 48, 10, 0, 0, 5, 0, 0, 0, +/* 0x0050 */ 0, 16, 0, 0, 1, 0, 0, 0, 44, 10, 0, 0, 0, 0, 0, 0, /* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0070 */ 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0080 */ 0, 0, 2, 36, 8, 0,224, 3, 64, 18, 2, 0, 0, 0, 0, 0, @@ -58,7 +58,7 @@ unsigned char stub_mipsel_r3000_linux_elf_fold[2576] = { /* 0x0130 */ 33, 8,162, 0, 0, 0, 32,160, 0,254,189, 39, 33, 88,128, 3, /* 0x0140 */ 33, 80,160, 2, 33, 72, 0, 0, 33, 64,192, 3, 33, 56,192, 2, /* 0x0150 */ 33, 48,160, 3, 33, 40, 32, 2, 1, 0, 16, 4, 96, 1, 2, 36, -/* 0x0160 */ 35, 16,226, 3,112, 8, 66, 36, 9,248, 64, 0, 33, 32, 0, 2, +/* 0x0160 */ 35, 16,226, 3,148, 8, 66, 36, 9,248, 64, 0, 33, 32, 0, 2, /* 0x0170 */ 0, 2,189, 39, 33,240, 64, 0, 20, 0,168,143, 33, 72, 0, 0, /* 0x0180 */ 16, 0,168,175, 20, 0,169,175, 2, 0, 7, 36, 1, 0, 6, 36, /* 0x0190 */ 34, 40, 28, 0, 33, 32, 0, 0,250, 15, 2, 36, 12, 0, 0, 0, @@ -112,89 +112,91 @@ unsigned char stub_mipsel_r3000_linux_elf_fold[2576] = { /* 0x0490 */ 16, 0,162,148, 28, 0,163,140, 33,160,160, 0, 2, 0, 66, 56, /* 0x04a0 */ 44, 0,165,148, 1, 0, 66, 44, 33,136,131, 2, 28, 0,164,175, /* 0x04b0 */ 33,240,192, 0, 32, 0,167,175, 36, 0,168,175, 40, 0,169,175, -/* 0x04c0 */ 33, 32, 64, 1, 0, 57, 2, 0,255,255,165, 36, 39, 16, 11, 0, -/* 0x04d0 */ 33, 48, 32, 2,255,255, 8, 36, 33, 72, 0, 0, 1, 0, 10, 36, -/* 0x04e0 */ 19, 0, 0, 16, 20, 0,162,175, 0, 0,194,140, 0, 0, 0, 0, -/* 0x04f0 */ 14, 0, 74, 20,255,255,165, 36, 8, 0,195,140, 0, 0, 0, 0, -/* 0x0500 */ 43, 16,104, 0, 2, 0, 64, 16, 0, 0, 0, 0, 33, 64, 96, 0, -/* 0x0510 */ 20, 0,194,140, 0, 0, 0, 0, 33, 24, 98, 0, 43, 16, 35, 1, -/* 0x0520 */ 2, 0, 64, 16, 0, 0, 0, 0, 33, 72, 96, 0, 32, 0,198, 36, -/* 0x0530 */ 237,255,161, 4, 36,128,104, 1, 35, 16, 48, 1, 35, 16, 75, 0, -/* 0x0540 */ 255,255, 66, 36, 36, 88, 98, 1, 16, 0,227, 48, 3, 0, 96, 16, -/* 0x0550 */ 8, 0,171,175, 8, 0, 0, 16, 33, 32, 0, 2, 3, 0, 0, 18, -/* 0x0560 */ 0, 0, 0, 0, 4, 0, 0, 16, 33, 32, 0, 0, 2, 0,128, 16, -/* 0x0570 */ 0, 0, 0, 0, 16, 0,231, 52, 8, 0,165,143, 2, 8,231, 52, -/* 0x0580 */ 33, 48, 0, 0,255,255, 8, 36, 25,255, 17, 4, 33, 72, 0, 0, -/* 0x0590 */ 35,184, 80, 0, 12, 0,162,175,144, 0, 0, 16, 16, 0,160,175, -/* 0x05a0 */ 0, 0, 35,142, 0, 0, 0, 0,136, 0, 98, 20, 0, 0, 0, 0, -/* 0x05b0 */ 12, 0,192, 19, 0, 0, 0, 0, 4, 0, 34,142, 0, 0, 0, 0, -/* 0x05c0 */ 8, 0, 64, 20, 0, 0, 0, 0, 32, 0,164,143,154,255, 17, 4, -/* 0x05d0 */ 5, 0, 5, 36, 32, 0,164,143, 42, 0,134,150,150,255, 17, 4, -/* 0x05e0 */ 4, 0, 5, 36, 8, 0, 34,142, 24, 0, 35,142, 33,176,226, 2, -/* 0x05f0 */ 81,115, 2, 60,128, 24, 3, 0, 64, 98, 66, 52, 6,144, 98, 0, -/* 0x0600 */ 20, 0,163,143, 16, 0, 36,142, 36, 16,195, 2, 0, 0,164,175, -/* 0x0610 */ 33,152,130, 0, 20, 0, 36,142, 4, 0,182,175, 7, 0, 85, 50, -/* 0x0620 */ 24, 0,164,175, 22, 0,192, 19, 35,128,194, 2, 33, 32, 0, 2, -/* 0x0630 */ 33, 40, 96, 2, 3, 0, 6, 36, 18, 8, 7, 36,255,255, 8, 36, -/* 0x0640 */ 235,254, 17, 4, 33, 72, 0, 0, 74, 0, 2, 22, 4, 0, 66, 50, -/* 0x0650 */ 4, 0, 64, 16, 0, 0, 0, 0, 40, 0,167,143, 2, 0, 0, 16, -/* 0x0660 */ 0, 0, 0, 0, 33, 56, 0, 0, 28, 0,166,143, 33, 32,192, 3, -/* 0x0670 */ 10,255, 17, 4, 33, 40,160, 3, 11, 0, 0, 16, 0, 0, 0, 0, -/* 0x0680 */ 4, 0, 41,142, 28, 0,168,143, 33, 32, 0, 2, 35, 72, 34, 1, -/* 0x0690 */ 33, 40, 96, 2, 33, 48,160, 2,213,254, 17, 4, 18, 0, 7, 36, -/* 0x06a0 */ 53, 0, 2, 22,127, 0, 4, 36, 20, 0,164,143, 35, 16, 19, 0, -/* 0x06b0 */ 2, 0,163, 50, 8, 0, 96, 16, 36,144, 68, 0, 6, 0, 64, 18, -/* 0x06c0 */ 33, 16, 64, 2, 33, 24, 19, 2,255,255, 66, 36, 0, 0, 96,160, -/* 0x06d0 */ 253,255, 64, 20, 1, 0, 99, 36, 43, 0,192, 19, 1, 0, 2, 36, -/* 0x06e0 */ 0, 0, 35,142, 0, 0, 0, 0, 28, 0, 98, 20, 33, 32, 0, 2, -/* 0x06f0 */ 24, 0, 34,142, 0, 0, 0, 0, 1, 0, 66, 48, 24, 0, 64, 16, -/* 0x0700 */ 33, 40, 96, 2, 20, 0, 36,142, 16, 0, 34,142, 8, 0, 35,142, -/* 0x0710 */ 17, 0,130, 20, 33, 16,131, 0, 33, 48, 87, 0, 20, 0,163,143, -/* 0x0720 */ 35, 16, 6, 0, 36, 16, 98, 0, 12, 0, 66, 44, 12, 0, 64, 20, -/* 0x0730 */ 33, 32, 0, 2, 12, 0, 2, 36, 0, 0,194,172,192, 3, 2, 60, -/* 0x0740 */ 8, 0, 66, 52, 32, 0,164,143, 4, 0,194,172, 8, 0,192,172, -/* 0x0750 */ 57,255, 17, 4, 33, 40, 0, 0, 33, 32, 0, 2, 33, 40, 96, 2, -/* 0x0760 */ 33, 48,160, 2,169,254, 17, 4, 29, 16, 2, 36, 6, 0, 64, 16, -/* 0x0770 */ 0, 0, 0, 0,127, 0, 4, 36,164,254, 17, 4,161, 15, 2, 36, -/* 0x0780 */ 255,255, 0, 16, 0, 0, 0, 0, 24, 0,164,143, 33, 16,114, 2, -/* 0x0790 */ 33, 40,196, 2, 33,128, 2, 2, 43, 16, 5, 2, 11, 0, 64, 16, -/* 0x07a0 */ 35, 40,176, 0, 33, 48,160, 2, 33, 32, 0, 2, 18, 8, 7, 36, -/* 0x07b0 */ 255,255, 8, 36,142,254, 17, 4, 33, 72, 0, 0, 3, 0, 2, 18, -/* 0x07c0 */ 0, 0, 0, 0,255,255, 0, 16, 0, 0, 0, 0, 16, 0,162,143, -/* 0x07d0 */ 32, 0, 49, 38, 1, 0, 66, 36, 16, 0,162,175, 44, 0,134,150, -/* 0x07e0 */ 16, 0,163,143, 0, 0, 0, 0, 42, 16,102, 0,108,255, 64, 20, -/* 0x07f0 */ 1, 0, 2, 36, 11, 0,192, 19, 3, 0, 2, 36, 16, 0,131,150, -/* 0x0800 */ 0, 0, 0, 0, 7, 0, 98, 16, 0, 0, 0, 0, 8, 0,162,143, -/* 0x0810 */ 12, 0,163,143, 0, 0, 0, 0, 33, 32, 67, 0,123,254, 17, 4, -/* 0x0820 */ 205, 15, 2, 36, 36, 0,164,143, 0, 0, 0, 0, 2, 0,128, 16, -/* 0x0830 */ 0, 0, 0, 0, 0, 0,151,172, 24, 0,130,142, 84, 0,191,143, -/* 0x0840 */ 33, 16,226, 2, 80, 0,190,143, 76, 0,183,143, 72, 0,182,143, -/* 0x0850 */ 68, 0,181,143, 64, 0,180,143, 60, 0,179,143, 56, 0,178,143, -/* 0x0860 */ 52, 0,177,143, 48, 0,176,143, 8, 0,224, 3, 88, 0,189, 39, -/* 0x0870 */ 192,255,189, 39, 56, 0,191,175, 52, 0,181,175, 48, 0,180,175, -/* 0x0880 */ 44, 0,179,175, 40, 0,178,175, 36, 0,177,175, 32, 0,176,175, -/* 0x0890 */ 4, 0,130,140, 33,136, 0, 1, 0, 0,136,140, 33, 24,128, 0, -/* 0x08a0 */ 33,152,192, 0, 33,160,224, 0, 33,144, 64, 1, 12, 0, 66, 36, -/* 0x08b0 */ 33, 48, 32, 2, 12, 0,165,175, 33,128, 32, 1, 33,168, 96, 1, -/* 0x08c0 */ 20, 0,164, 39, 4, 0,165, 39, 33, 56, 0, 0, 16, 0,163,175, -/* 0x08d0 */ 24, 0,163,175, 4, 0,168,175, 20, 0,162,175,111,254, 17, 4, -/* 0x08e0 */ 8, 0,179,175, 33, 32, 32, 2, 33, 72, 0, 2, 33, 80, 64, 2, -/* 0x08f0 */ 33, 40, 96, 2, 12, 0,166, 39, 33, 56,128, 2, 33, 64,160, 3, -/* 0x0900 */ 33, 88,160, 2,215,254, 17, 4, 0, 0,178,175, 33, 48, 64, 0, -/* 0x0910 */ 33, 32,128, 2, 9, 0, 5, 36,199,254, 17, 4, 33,136, 64, 0, -/* 0x0920 */ 44, 0,102,150, 52, 0,100, 38, 44, 0, 0, 16, 33, 40, 0, 0, -/* 0x0930 */ 0, 0,131,140, 3, 0, 2, 36, 40, 0, 98, 20, 32, 0,132, 36, -/* 0x0940 */ 224,255,132, 36, 8, 0,130,140, 0, 0,164,143, 33, 40, 0, 0, -/* 0x0950 */ 33, 32, 68, 0, 33, 48, 0, 0, 44,254, 17, 4,165, 15, 2, 36, -/* 0x0960 */ 9, 0, 64, 4, 33,128, 64, 0, 33, 32, 64, 0, 33, 40, 96, 2, -/* 0x0970 */ 0, 2, 6, 36, 37,254, 17, 4,163, 15, 2, 36, 0, 2, 3, 36, -/* 0x0980 */ 6, 0, 67, 16, 33, 88,160, 2,127, 0, 4, 36, 31,254, 17, 4, -/* 0x0990 */ 161, 15, 2, 36,255,255, 0, 16, 0, 0, 0, 0, 33, 56,128, 2, -/* 0x09a0 */ 33, 64,160, 3, 33, 72, 0, 0, 33, 80, 0, 0,173,254, 17, 4, -/* 0x09b0 */ 33, 48, 0, 0, 0, 0,166,143, 33, 32,128, 2, 7, 0, 5, 36, -/* 0x09c0 */ 157,254, 17, 4, 33,136, 64, 0, 33, 32, 0, 2, 15,254, 17, 4, -/* 0x09d0 */ 166, 15, 2, 36, 5, 0, 0, 16, 33, 16, 32, 2, 42, 16,166, 0, -/* 0x09e0 */ 211,255, 64, 20, 1, 0,165, 36, 33, 16, 32, 2, 56, 0,191,143, -/* 0x09f0 */ 52, 0,181,143, 48, 0,180,143, 44, 0,179,143, 40, 0,178,143, -/* 0x0a00 */ 36, 0,177,143, 32, 0,176,143, 8, 0,224, 3, 64, 0,189, 39 +/* 0x04c0 */ 0, 57, 2, 0,255,255,165, 36, 39, 16, 10, 0, 33, 32, 32, 2, +/* 0x04d0 */ 255,255, 6, 36, 33, 64, 0, 0, 1, 0, 9, 36, 19, 0, 0, 16, +/* 0x04e0 */ 20, 0,162,175, 0, 0,130,140, 0, 0, 0, 0, 14, 0, 73, 20, +/* 0x04f0 */ 255,255,165, 36, 8, 0,131,140, 0, 0, 0, 0, 43, 16,102, 0, +/* 0x0500 */ 2, 0, 64, 16, 0, 0, 0, 0, 33, 48, 96, 0, 20, 0,130,140, +/* 0x0510 */ 0, 0, 0, 0, 33, 24, 98, 0, 43, 16, 3, 1, 2, 0, 64, 16, +/* 0x0520 */ 0, 0, 0, 0, 33, 64, 96, 0, 32, 0,132, 36,237,255,161, 4, +/* 0x0530 */ 36,128, 70, 1, 35, 16, 16, 1, 35, 16, 74, 0,255,255, 66, 36, +/* 0x0540 */ 36, 80, 66, 1, 2, 8,231, 52, 33, 32, 0, 2, 33, 40, 64, 1, +/* 0x0550 */ 33, 48, 0, 0,255,255, 8, 36, 33, 72, 0, 0, 36,255, 17, 4, +/* 0x0560 */ 8, 0,170,175, 35,184, 80, 0, 12, 0,162,175,164, 0, 0, 16, +/* 0x0570 */ 16, 0,160,175, 12, 0,192, 19, 6, 0, 2, 36, 0, 0, 35,142, +/* 0x0580 */ 0, 0, 0, 0, 10, 0, 98, 20, 1, 0, 2, 36, 8, 0, 38,142, +/* 0x0590 */ 32, 0,164,143, 33, 48,230, 2,167,255, 17, 4, 3, 0, 5, 36, +/* 0x05a0 */ 147, 0, 0, 16, 0, 0, 0, 0, 0, 0, 35,142, 1, 0, 2, 36, +/* 0x05b0 */ 143, 0, 98, 20, 0, 0, 0, 0, 19, 0,192, 19, 0, 0, 0, 0, +/* 0x05c0 */ 4, 0, 34,142, 0, 0, 0, 0, 15, 0, 64, 20, 3, 0, 5, 36, +/* 0x05d0 */ 28, 0,130,142, 8, 0, 38,142, 32, 0,164,143, 33, 48,194, 0, +/* 0x05e0 */ 149,255, 17, 4, 33, 48,230, 2, 32, 0,164,143, 44, 0,134,150, +/* 0x05f0 */ 145,255, 17, 4, 5, 0, 5, 36, 32, 0,164,143, 42, 0,134,150, +/* 0x0600 */ 141,255, 17, 4, 4, 0, 5, 36, 8, 0, 34,142, 24, 0, 35,142, +/* 0x0610 */ 33,176,226, 2, 81,115, 2, 60,128, 24, 3, 0, 64, 98, 66, 52, +/* 0x0620 */ 6,144, 98, 0, 20, 0,163,143, 16, 0, 36,142, 36, 16,195, 2, +/* 0x0630 */ 0, 0,164,175, 33,152,130, 0, 20, 0, 36,142, 4, 0,182,175, +/* 0x0640 */ 7, 0, 85, 50, 24, 0,164,175, 22, 0,192, 19, 35,128,194, 2, +/* 0x0650 */ 33, 32, 0, 2, 33, 40, 96, 2, 3, 0, 6, 36, 18, 8, 7, 36, +/* 0x0660 */ 255,255, 8, 36,226,254, 17, 4, 33, 72, 0, 0, 74, 0, 2, 22, +/* 0x0670 */ 4, 0, 66, 50, 4, 0, 64, 16, 0, 0, 0, 0, 40, 0,167,143, +/* 0x0680 */ 2, 0, 0, 16, 0, 0, 0, 0, 33, 56, 0, 0, 28, 0,166,143, +/* 0x0690 */ 33, 32,192, 3, 1,255, 17, 4, 33, 40,160, 3, 11, 0, 0, 16, +/* 0x06a0 */ 0, 0, 0, 0, 4, 0, 41,142, 28, 0,168,143, 33, 32, 0, 2, +/* 0x06b0 */ 35, 72, 34, 1, 33, 40, 96, 2, 33, 48,160, 2,204,254, 17, 4, +/* 0x06c0 */ 18, 0, 7, 36, 53, 0, 2, 22,127, 0, 4, 36, 20, 0,164,143, +/* 0x06d0 */ 35, 16, 19, 0, 2, 0,163, 50, 8, 0, 96, 16, 36,144, 68, 0, +/* 0x06e0 */ 6, 0, 64, 18, 33, 16, 64, 2, 33, 24, 19, 2,255,255, 66, 36, +/* 0x06f0 */ 0, 0, 96,160,253,255, 64, 20, 1, 0, 99, 36, 43, 0,192, 19, +/* 0x0700 */ 1, 0, 2, 36, 0, 0, 35,142, 0, 0, 0, 0, 28, 0, 98, 20, +/* 0x0710 */ 33, 32, 0, 2, 24, 0, 34,142, 0, 0, 0, 0, 1, 0, 66, 48, +/* 0x0720 */ 24, 0, 64, 16, 33, 40, 96, 2, 20, 0, 36,142, 16, 0, 34,142, +/* 0x0730 */ 8, 0, 35,142, 17, 0,130, 20, 33, 16,131, 0, 33, 48, 87, 0, +/* 0x0740 */ 20, 0,163,143, 35, 16, 6, 0, 36, 16, 98, 0, 12, 0, 66, 44, +/* 0x0750 */ 12, 0, 64, 20, 33, 32, 0, 2, 12, 0, 2, 36, 0, 0,194,172, +/* 0x0760 */ 192, 3, 2, 60, 8, 0, 66, 52, 32, 0,164,143, 4, 0,194,172, +/* 0x0770 */ 8, 0,192,172, 48,255, 17, 4, 33, 40, 0, 0, 33, 32, 0, 2, +/* 0x0780 */ 33, 40, 96, 2, 33, 48,160, 2,160,254, 17, 4, 29, 16, 2, 36, +/* 0x0790 */ 6, 0, 64, 16, 0, 0, 0, 0,127, 0, 4, 36,155,254, 17, 4, +/* 0x07a0 */ 161, 15, 2, 36,255,255, 0, 16, 0, 0, 0, 0, 24, 0,164,143, +/* 0x07b0 */ 33, 16,114, 2, 33, 40,196, 2, 33,128, 2, 2, 43, 16, 5, 2, +/* 0x07c0 */ 11, 0, 64, 16, 35, 40,176, 0, 33, 48,160, 2, 33, 32, 0, 2, +/* 0x07d0 */ 18, 8, 7, 36,255,255, 8, 36,133,254, 17, 4, 33, 72, 0, 0, +/* 0x07e0 */ 3, 0, 2, 18, 0, 0, 0, 0,255,255, 0, 16, 0, 0, 0, 0, +/* 0x07f0 */ 16, 0,162,143, 32, 0, 49, 38, 1, 0, 66, 36, 16, 0,162,175, +/* 0x0800 */ 44, 0,130,150, 16, 0,163,143, 0, 0, 0, 0, 42, 16, 98, 0, +/* 0x0810 */ 88,255, 64, 20, 0, 0, 0, 0, 11, 0,192, 19, 3, 0, 2, 36, +/* 0x0820 */ 16, 0,131,150, 0, 0, 0, 0, 7, 0, 98, 16, 0, 0, 0, 0, +/* 0x0830 */ 8, 0,162,143, 12, 0,163,143, 0, 0, 0, 0, 33, 32, 67, 0, +/* 0x0840 */ 114,254, 17, 4,205, 15, 2, 36, 36, 0,164,143, 0, 0, 0, 0, +/* 0x0850 */ 2, 0,128, 16, 0, 0, 0, 0, 0, 0,151,172, 24, 0,130,142, +/* 0x0860 */ 84, 0,191,143, 33, 16,226, 2, 80, 0,190,143, 76, 0,183,143, +/* 0x0870 */ 72, 0,182,143, 68, 0,181,143, 64, 0,180,143, 60, 0,179,143, +/* 0x0880 */ 56, 0,178,143, 52, 0,177,143, 48, 0,176,143, 8, 0,224, 3, +/* 0x0890 */ 88, 0,189, 39,192,255,189, 39, 56, 0,191,175, 52, 0,181,175, +/* 0x08a0 */ 48, 0,180,175, 44, 0,179,175, 40, 0,178,175, 36, 0,177,175, +/* 0x08b0 */ 32, 0,176,175, 4, 0,130,140, 33,144, 0, 1, 0, 0,136,140, +/* 0x08c0 */ 33, 24,128, 0, 33,152,192, 0, 33,168, 96, 1, 33,160,224, 0, +/* 0x08d0 */ 33,136, 32, 1, 12, 0, 66, 36, 12, 0,165,175, 20, 0,164, 39, +/* 0x08e0 */ 4, 0,165, 39, 33, 48, 64, 2, 33, 56, 0, 0, 33,128, 64, 1, +/* 0x08f0 */ 16, 0,163,175, 24, 0,163,175, 4, 0,168,175, 20, 0,162,175, +/* 0x0900 */ 102,254, 17, 4, 8, 0,179,175, 33, 72, 32, 2, 33, 32, 64, 2, +/* 0x0910 */ 33, 40, 96, 2, 12, 0,166, 39, 33, 56,128, 2, 33, 64,160, 3, +/* 0x0920 */ 33, 80,160, 2,207,254, 17, 4, 0, 0,176,175, 33, 48, 64, 0, +/* 0x0930 */ 33, 32,128, 2, 9, 0, 5, 36,191,254, 17, 4, 33,136, 64, 0, +/* 0x0940 */ 44, 0,102,150, 52, 0,100, 38, 43, 0, 0, 16, 33, 40, 0, 0, +/* 0x0950 */ 0, 0,131,140, 3, 0, 2, 36, 39, 0, 98, 20, 32, 0,132, 36, +/* 0x0960 */ 224,255,132, 36, 8, 0,130,140, 0, 0,164,143, 33, 40, 0, 0, +/* 0x0970 */ 33, 32, 68, 0, 33, 48, 0, 0, 36,254, 17, 4,165, 15, 2, 36, +/* 0x0980 */ 9, 0, 64, 4, 33,128, 64, 0, 33, 32, 64, 0, 33, 40, 96, 2, +/* 0x0990 */ 0, 2, 6, 36, 29,254, 17, 4,163, 15, 2, 36, 0, 2, 3, 36, +/* 0x09a0 */ 6, 0, 67, 16, 33, 80,160, 2,127, 0, 4, 36, 23,254, 17, 4, +/* 0x09b0 */ 161, 15, 2, 36,255,255, 0, 16, 0, 0, 0, 0, 33, 56,128, 2, +/* 0x09c0 */ 33, 64,160, 3, 33, 72, 0, 0,166,254, 17, 4, 33, 48, 0, 0, +/* 0x09d0 */ 0, 0,166,143, 33, 32,128, 2, 7, 0, 5, 36,150,254, 17, 4, +/* 0x09e0 */ 33,136, 64, 0, 33, 32, 0, 2, 8,254, 17, 4,166, 15, 2, 36, +/* 0x09f0 */ 5, 0, 0, 16, 33, 16, 32, 2, 42, 16,166, 0,212,255, 64, 20, +/* 0x0a00 */ 1, 0,165, 36, 33, 16, 32, 2, 56, 0,191,143, 52, 0,181,143, +/* 0x0a10 */ 48, 0,180,143, 44, 0,179,143, 40, 0,178,143, 36, 0,177,143, +/* 0x0a20 */ 32, 0,176,143, 8, 0,224, 3, 64, 0,189, 39 }; diff --git a/src/stub/powerpc-linux.elf-fold.h b/src/stub/powerpc-linux.elf-fold.h index b62ef824..3114be2d 100644 --- a/src/stub/powerpc-linux.elf-fold.h +++ b/src/stub/powerpc-linux.elf-fold.h @@ -1,5 +1,5 @@ /* powerpc-linux.elf-fold.h - created from powerpc-linux.elf-fold.bin, 4168 (0x1048) bytes + created from powerpc-linux.elf-fold.bin, 4184 (0x1058) bytes This file is part of the UPX executable compressor. @@ -31,17 +31,17 @@ */ -#define STUB_POWERPC_LINUX_ELF_FOLD_SIZE 4168 -#define STUB_POWERPC_LINUX_ELF_FOLD_ADLER32 0x5c0657c6 -#define STUB_POWERPC_LINUX_ELF_FOLD_CRC32 0x9bbd4980 +#define STUB_POWERPC_LINUX_ELF_FOLD_SIZE 4184 +#define STUB_POWERPC_LINUX_ELF_FOLD_ADLER32 0xd19c5db6 +#define STUB_POWERPC_LINUX_ELF_FOLD_CRC32 0x05c62add -unsigned char stub_powerpc_linux_elf_fold[4168] = { +unsigned char stub_powerpc_linux_elf_fold[4184] = { /* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0010 */ 0, 2, 0, 20, 0, 0, 0, 1, 0, 16, 0,128, 0, 0, 0, 52, /* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 32, 0, 2, 0, 0, /* 0x0030 */ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 16, 0, 0, -/* 0x0040 */ 0, 16, 0, 0, 0, 0, 16, 72, 0, 0, 16, 72, 0, 0, 0, 5, -/* 0x0050 */ 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 16, 72, 0, 0, 0, 0, +/* 0x0040 */ 0, 16, 0, 0, 0, 0, 16, 88, 0, 0, 16, 88, 0, 0, 0, 5, +/* 0x0050 */ 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 16, 88, 0, 0, 0, 0, /* 0x0060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0070 */ 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x0080 */ 56, 96,255,248, 84, 99, 72, 44, 78,128, 0, 32, 96, 0, 0, 0, @@ -68,7 +68,7 @@ unsigned char stub_powerpc_linux_elf_fold[4168] = { /* 0x01d0 */ 132, 4,255,252,127,132, 8, 64,148, 3,255,252, 65,157,255,244, /* 0x01e0 */ 124, 97, 27,120,148, 33,247,240,127, 3,195,120,126,228,187,120, /* 0x01f0 */ 56,161, 0, 16,127, 70,211,120,127,231,251,120,126,200,179,120, -/* 0x0200 */ 127, 41,203,120, 72, 0, 12, 61, 56, 33, 8, 16,124,127, 27,120, +/* 0x0200 */ 127, 41,203,120, 72, 0, 12, 85, 56, 33, 8, 16,124,127, 27,120, /* 0x0210 */ 57, 0, 0, 0,127,103,219,120, 56,192, 0, 2, 56,160, 0, 1, /* 0x0220 */ 124,158, 0,208, 56, 96, 0, 0, 72, 0, 0, 69,127, 99,219,120, /* 0x0230 */ 72, 0, 0,129,127, 67,211,120,128, 3, 0, 0,128,131, 0, 4, @@ -171,130 +171,131 @@ unsigned char stub_powerpc_linux_elf_fold[4168] = { /* 0x0840 */ 75,255,255, 77,124, 96, 27,120,144, 31, 0, 8,128, 31, 0, 8, /* 0x0850 */ 47,128, 0, 0, 65,158, 0, 16,129, 63, 0, 8,128, 31, 0, 16, /* 0x0860 */ 144, 9, 0, 4,129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166, -/* 0x0870 */ 131,235,255,252,125, 97, 91,120, 78,128, 0, 32,148, 33,255,192, -/* 0x0880 */ 124, 8, 2,166,147,225, 0, 60,144, 1, 0, 68,124, 63, 11,120, +/* 0x0870 */ 131,235,255,252,125, 97, 91,120, 78,128, 0, 32,148, 33,255,208, +/* 0x0880 */ 124, 8, 2,166,147,225, 0, 44,144, 1, 0, 52,124, 63, 11,120, /* 0x0890 */ 144,127, 0, 8,144,159, 0, 12,144,191, 0, 16,144,223, 0, 20, -/* 0x08a0 */ 144,255, 0, 24, 75,255,247,221,124, 96, 27,120,144, 31, 0, 28, -/* 0x08b0 */ 56, 0,255,255,144, 31, 0, 32, 56, 0, 0, 0,144, 31, 0, 36, -/* 0x08c0 */ 56, 0, 0, 0,144, 31, 0, 40,129, 63, 0, 16, 56, 9,255,255, -/* 0x08d0 */ 144, 31, 0, 16, 47,128, 0, 0, 65,156, 0,124,129, 63, 0, 12, -/* 0x08e0 */ 128, 9, 0, 0, 47,128, 0, 1, 64,158, 0, 92,129, 63, 0, 12, -/* 0x08f0 */ 129, 41, 0, 8,128, 31, 0, 32,127,137, 0, 64, 64,156, 0, 16, -/* 0x0900 */ 129, 63, 0, 12,128, 9, 0, 8,144, 31, 0, 32,129, 63, 0, 12, -/* 0x0910 */ 129,127, 0, 12,129, 41, 0, 20,128, 11, 0, 8,125, 41, 2, 20, -/* 0x0920 */ 128, 31, 0, 36,127,137, 0, 64, 64,157, 0, 28,129, 63, 0, 12, -/* 0x0930 */ 129,127, 0, 12,129, 41, 0, 20,128, 11, 0, 8,124, 9, 2, 20, -/* 0x0940 */ 144, 31, 0, 36,129, 63, 0, 12, 56, 9, 0, 32,144, 31, 0, 12, -/* 0x0950 */ 75,255,255,120,129, 63, 0, 32,128, 31, 0, 28,125, 32, 0, 56, -/* 0x0960 */ 144, 31, 0, 32,129, 63, 0, 36,128, 31, 0, 32,125, 32, 72, 80, -/* 0x0970 */ 128, 31, 0, 28,125, 32, 72, 80, 57, 41,255,255,128, 31, 0, 28, -/* 0x0980 */ 125, 32, 0, 56,144, 31, 0, 36,128, 31, 0, 8, 84, 0, 6,246, -/* 0x0990 */ 47,128, 0, 0, 65,158, 0, 16,128, 31, 0, 32,144, 31, 0, 40, -/* 0x09a0 */ 72, 0, 0, 48,128, 31, 0, 32, 47,128, 0, 0, 64,158, 0, 36, -/* 0x09b0 */ 128, 31, 0, 24,144, 31, 0, 40,128, 31, 0, 40, 47,128, 0, 0, -/* 0x09c0 */ 65,158, 0, 16,128, 31, 0, 8, 96, 0, 0, 16,144, 31, 0, 8, -/* 0x09d0 */ 128, 31, 0, 8, 96, 0, 0, 34,128,127, 0, 40,128,159, 0, 36, -/* 0x09e0 */ 56,160, 0, 0,124, 6, 3,120, 56,224,255,255, 57, 0, 0, 0, -/* 0x09f0 */ 75,255,248,125,144,127, 0, 40,129,127, 0, 20,129, 63, 0, 36, -/* 0x0a00 */ 128, 31, 0, 40,124, 9, 2, 20,144, 11, 0, 0,129, 63, 0, 40, -/* 0x0a10 */ 128, 31, 0, 32,124, 0, 72, 80,124, 3, 3,120,129, 97, 0, 0, -/* 0x0a20 */ 128, 11, 0, 4,124, 8, 3,166,131,235,255,252,125, 97, 91,120, -/* 0x0a30 */ 78,128, 0, 32,148, 33,255,144,124, 8, 2,166,147,225, 0,108, -/* 0x0a40 */ 144, 1, 0,116,124, 63, 11,120,144,127, 0, 8,144,159, 0, 12, -/* 0x0a50 */ 144,191, 0, 16,144,223, 0, 20,144,255, 0, 24,145, 31, 0, 28, -/* 0x0a60 */ 145, 63, 0, 32, 75,255,246, 29,124, 96, 27,120,124, 0, 0,248, -/* 0x0a70 */ 144, 31, 0, 36,129, 63, 0, 12,129, 41, 0, 28,128, 31, 0, 12, -/* 0x0a80 */ 124, 9, 2, 20,144, 31, 0, 40,129, 63, 0, 12,160, 9, 0, 16, -/* 0x0a90 */ 84, 0, 4, 62, 47,128, 0, 2, 64,158, 0, 16, 56, 0, 0, 16, -/* 0x0aa0 */ 144, 31, 0, 92, 72, 0, 0, 12, 56, 0, 0, 0,144, 31, 0, 92, -/* 0x0ab0 */ 129, 63, 0, 12,160, 9, 0, 44, 84, 0, 4, 62, 57, 63, 0, 44, -/* 0x0ac0 */ 128,127, 0, 92,128,159, 0, 40,124, 5, 3,120,125, 38, 75,120, -/* 0x0ad0 */ 128,255, 0, 32, 75,255,253,169,124, 96, 27,120,144, 31, 0, 48, -/* 0x0ae0 */ 56, 0, 0, 0,144, 31, 0, 52,129, 63, 0, 12,160, 9, 0, 44, -/* 0x0af0 */ 84, 9, 4, 62,128, 31, 0, 52,127,137, 0, 0, 64,157, 2,216, -/* 0x0b00 */ 129, 63, 0, 40,128, 9, 0, 0, 47,128, 0, 1, 64,158, 2,172, -/* 0x0b10 */ 128, 31, 0, 16, 47,128, 0, 0, 65,158, 0, 76,129, 63, 0, 40, -/* 0x0b20 */ 128, 9, 0, 4, 47,128, 0, 0, 64,158, 0, 60,129, 63, 0, 12, -/* 0x0b30 */ 160, 9, 0, 44, 84, 0, 4, 62,128,127, 0, 20, 56,128, 0, 5, -/* 0x0b40 */ 124, 5, 3,120, 75,255,252,213,129, 63, 0, 12,160, 9, 0, 42, -/* 0x0b50 */ 84, 0, 4, 62,128,127, 0, 20, 56,128, 0, 4,124, 5, 3,120, -/* 0x0b60 */ 75,255,252,185,129, 63, 0, 40,128, 9, 0, 24, 84, 0, 7,126, -/* 0x0b70 */ 84, 9, 16, 58, 60, 0,115, 81, 96, 0, 98, 64,124, 0, 76, 48, -/* 0x0b80 */ 84, 0, 7,126,144, 31, 0, 56,129, 63, 0, 40,128, 9, 0, 16, -/* 0x0b90 */ 144, 31, 0, 64,144, 31, 0, 72,129, 63, 0, 40,129, 41, 0, 8, -/* 0x0ba0 */ 128, 31, 0, 48,124, 9, 2, 20,144, 31, 0, 68,144, 31, 0, 76, -/* 0x0bb0 */ 129, 63, 0, 40,129, 41, 0, 20,128, 31, 0, 76,124, 9, 2, 20, -/* 0x0bc0 */ 144, 31, 0, 80,129, 63, 0, 76,128, 31, 0, 36,125, 32, 0, 56, -/* 0x0bd0 */ 144, 31, 0, 84,129, 63, 0, 72,128, 31, 0, 84,124, 9, 2, 20, -/* 0x0be0 */ 144, 31, 0, 72,129, 63, 0, 76,128, 31, 0, 84,124, 0, 72, 80, -/* 0x0bf0 */ 144, 31, 0, 76,128, 31, 0, 16, 47,128, 0, 0, 65,158, 0,120, -/* 0x0c00 */ 128,127, 0, 76,128,159, 0, 72, 56,160, 0, 3, 56,192, 0, 50, -/* 0x0c10 */ 56,224,255,255, 57, 0, 0, 0, 75,255,246, 85,124, 96, 27,120, -/* 0x0c20 */ 129, 63, 0, 76,127,128, 72, 0, 65,158, 0, 8, 72, 0, 1, 32, -/* 0x0c30 */ 56, 31, 0, 64,144, 31, 0, 96,128, 31, 0, 56, 84, 0, 7,122, -/* 0x0c40 */ 47,128, 0, 0, 65,158, 0, 16,128, 31, 0, 28,144, 31, 0,100, -/* 0x0c50 */ 72, 0, 0, 12, 56, 0, 0, 0,144, 31, 0,100,128,127, 0, 16, -/* 0x0c60 */ 128,159, 0, 96,128,191, 0, 8,128,223, 0,100, 75,255,247,141, -/* 0x0c70 */ 72, 0, 0, 68,129, 63, 0, 40,129, 41, 0, 4,128, 31, 0, 84, -/* 0x0c80 */ 124, 0, 72, 80,128,127, 0, 76,128,159, 0, 72,128,191, 0, 56, -/* 0x0c90 */ 56,192, 0, 18,128,255, 0, 8,124, 8, 3,120, 75,255,245,209, -/* 0x0ca0 */ 124,105, 27,120,128, 31, 0, 76,127,137, 0, 0, 65,158, 0, 8, -/* 0x0cb0 */ 72, 0, 0,156,128, 31, 0, 72,125, 32, 0,208,128, 31, 0, 36, -/* 0x0cc0 */ 125, 32, 0, 56,144, 31, 0, 84,128, 31, 0, 56, 84, 0, 7,188, -/* 0x0cd0 */ 47,128, 0, 0, 65,158, 0, 28,128, 31, 0, 76,129, 63, 0, 72, -/* 0x0ce0 */ 124, 0, 74, 20,124, 3, 3,120,128,159, 0, 84, 75,255,250, 65, -/* 0x0cf0 */ 128, 31, 0, 16, 47,128, 0, 0, 65,158, 0, 92,128,127, 0, 40, -/* 0x0d00 */ 128,159, 0, 48,128,191, 0, 36, 75,255,249, 29,124, 96, 27,120, -/* 0x0d10 */ 144, 31, 0, 88,128, 31, 0, 88, 47,128, 0, 0, 65,158, 0, 20, -/* 0x0d20 */ 128,127, 0, 20, 56,128, 0, 0,128,191, 0, 88, 75,255,250,237, -/* 0x0d30 */ 128,127, 0, 76,128,159, 0, 72,128,191, 0, 56, 75,255,245,125, -/* 0x0d40 */ 124, 96, 27,120, 47,128, 0, 0, 65,158, 0, 12, 56, 96, 0,127, -/* 0x0d50 */ 75,255,245, 49,129, 63, 0, 72,128, 31, 0, 84,125, 41, 2, 20, -/* 0x0d60 */ 128, 31, 0, 76,124, 0, 74, 20,144, 31, 0, 76,129, 63, 0, 76, -/* 0x0d70 */ 128, 31, 0, 80,127,137, 0, 64, 64,156, 0, 64,129, 63, 0, 80, -/* 0x0d80 */ 128, 31, 0, 76,124, 0, 72, 80,128,127, 0, 76,124, 4, 3,120, -/* 0x0d90 */ 128,191, 0, 56, 56,192, 0, 50, 56,224,255,255, 57, 0, 0, 0, -/* 0x0da0 */ 75,255,244,205,124,105, 27,120,128, 31, 0, 76,127,137, 0, 0, -/* 0x0db0 */ 65,158, 0, 8, 72, 0, 0, 0,129, 63, 0, 40, 56, 9, 0, 32, -/* 0x0dc0 */ 144, 31, 0, 40,129, 63, 0, 52, 56, 9, 0, 1,144, 31, 0, 52, -/* 0x0dd0 */ 75,255,253, 24,128, 31, 0, 16, 47,128, 0, 0, 65,158, 0, 32, -/* 0x0de0 */ 129, 63, 0, 12,160, 9, 0, 16, 84, 0, 4, 62, 47,128, 0, 3, -/* 0x0df0 */ 65,158, 0, 12,128,127, 0, 44, 75,255,245,193,128, 31, 0, 24, -/* 0x0e00 */ 47,128, 0, 0, 65,158, 0, 16,129, 63, 0, 24,128, 31, 0, 48, -/* 0x0e10 */ 144, 9, 0, 0,129, 63, 0, 12,129, 41, 0, 24,128, 31, 0, 48, -/* 0x0e20 */ 124, 9, 2, 20,124, 3, 3,120,129, 97, 0, 0,128, 11, 0, 4, -/* 0x0e30 */ 124, 8, 3,166,131,235,255,252,125, 97, 91,120, 78,128, 0, 32, -/* 0x0e40 */ 148, 33,255,160,124, 8, 2,166,147,225, 0, 92,144, 1, 0,100, -/* 0x0e50 */ 124, 63, 11,120,144,127, 0, 8,144,159, 0, 12,144,191, 0, 16, -/* 0x0e60 */ 144,223, 0, 20,144,255, 0, 24,145, 31, 0, 28,145, 63, 0, 32, -/* 0x0e70 */ 129, 63, 0, 8,129, 41, 0, 4, 56, 9, 0, 12,144, 31, 0, 36, -/* 0x0e80 */ 128, 31, 0, 16,144, 31, 0, 44,129, 63, 0, 8,128, 9, 0, 0, -/* 0x0e90 */ 144, 31, 0, 40,128, 31, 0, 8,144, 31, 0, 52,128, 31, 0, 12, -/* 0x0ea0 */ 144, 31, 0, 48, 56, 31, 0, 48, 57, 63, 0, 40,124, 3, 3,120, -/* 0x0eb0 */ 125, 36, 75,120,128,191, 0, 24, 56,192, 0, 0, 75,255,245, 61, -/* 0x0ec0 */ 129, 63, 0, 52,128, 31, 0, 36,124, 0, 72, 80,144, 31, 0, 52, -/* 0x0ed0 */ 128, 31, 0, 12,144, 31, 0, 48,128, 31, 0, 32,144, 31, 0, 56, -/* 0x0ee0 */ 129, 63, 0, 16, 56, 9, 0, 52,144, 31, 0, 60, 56, 31, 0, 48, -/* 0x0ef0 */ 57, 63, 0, 56,128,127, 0, 24,128,159, 0, 16,124, 5, 3,120, -/* 0x0f00 */ 128,223, 0, 20,125, 39, 75,120,129, 31, 0, 28,129, 63, 0, 32, -/* 0x0f10 */ 75,255,251, 37,124, 96, 27,120,144, 31, 0, 64,128,127, 0, 20, -/* 0x0f20 */ 56,128, 0, 9,128,191, 0, 64, 75,255,248,241, 56, 0, 0, 0, -/* 0x0f30 */ 144, 31, 0, 68,129, 63, 0, 16, 56, 9, 0, 52,144, 31, 0, 60, -/* 0x0f40 */ 129, 63, 0, 16,160, 9, 0, 44, 84, 9, 4, 62,128, 31, 0, 68, -/* 0x0f50 */ 127,137, 0, 0, 64,157, 0,212,129, 63, 0, 60,128, 9, 0, 0, -/* 0x0f60 */ 47,128, 0, 3, 64,158, 0,168,129, 63, 0, 60,129, 41, 0, 8, -/* 0x0f70 */ 128, 31, 0, 56,124, 9, 2, 20,124, 3, 3,120, 56,128, 0, 0, -/* 0x0f80 */ 56,160, 0, 0, 75,255,243, 37,124, 96, 27,120,144, 31, 0, 72, -/* 0x0f90 */ 128, 31, 0, 72, 47,128, 0, 0, 64,156, 0, 8, 72, 0, 0, 32, -/* 0x0fa0 */ 128,127, 0, 72,128,159, 0, 16, 56,160, 2, 0, 75,255,242,245, -/* 0x0fb0 */ 124, 96, 27,120, 47,128, 2, 0, 65,158, 0, 12, 56, 96, 0,127, -/* 0x0fc0 */ 75,255,242,193, 56, 31, 0, 56,128,127, 0, 72,128,159, 0, 16, -/* 0x0fd0 */ 56,160, 0, 0,128,223, 0, 20,124, 7, 3,120, 57, 0, 0, 0, -/* 0x0fe0 */ 57, 32, 0, 0, 75,255,250, 81,124, 96, 27,120,144, 31, 0, 64, -/* 0x0ff0 */ 128,127, 0, 20, 56,128, 0, 7,128,191, 0, 56, 75,255,248, 29, -/* 0x1000 */ 128,127, 0, 72, 75,255,242,173, 72, 0, 0, 32,129, 63, 0, 60, -/* 0x1010 */ 56, 9, 0, 32,144, 31, 0, 60,129, 63, 0, 68, 56, 9, 0, 1, -/* 0x1020 */ 144, 31, 0, 68, 75,255,255, 28,128, 31, 0, 64,124, 3, 3,120, -/* 0x1030 */ 129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,131,235,255,252, -/* 0x1040 */ 125, 97, 91,120, 78,128, 0, 32 +/* 0x08a0 */ 75,255,247,225,124, 96, 27,120,144, 31, 0, 24, 56, 0,255,255, +/* 0x08b0 */ 144, 31, 0, 28, 56, 0, 0, 0,144, 31, 0, 32, 56, 0, 0, 0, +/* 0x08c0 */ 144, 31, 0, 36,129, 63, 0, 16, 56, 9,255,255,144, 31, 0, 16, +/* 0x08d0 */ 47,128, 0, 0, 65,156, 0,124,129, 63, 0, 12,128, 9, 0, 0, +/* 0x08e0 */ 47,128, 0, 1, 64,158, 0, 92,129, 63, 0, 12,129, 41, 0, 8, +/* 0x08f0 */ 128, 31, 0, 28,127,137, 0, 64, 64,156, 0, 16,129, 63, 0, 12, +/* 0x0900 */ 128, 9, 0, 8,144, 31, 0, 28,129, 63, 0, 12,129,127, 0, 12, +/* 0x0910 */ 129, 41, 0, 20,128, 11, 0, 8,125, 41, 2, 20,128, 31, 0, 32, +/* 0x0920 */ 127,137, 0, 64, 64,157, 0, 28,129, 63, 0, 12,129,127, 0, 12, +/* 0x0930 */ 129, 41, 0, 20,128, 11, 0, 8,124, 9, 2, 20,144, 31, 0, 32, +/* 0x0940 */ 129, 63, 0, 12, 56, 9, 0, 32,144, 31, 0, 12, 75,255,255,120, +/* 0x0950 */ 129, 63, 0, 28,128, 31, 0, 24,125, 32, 0, 56,144, 31, 0, 28, +/* 0x0960 */ 129, 63, 0, 32,128, 31, 0, 28,125, 32, 72, 80,128, 31, 0, 24, +/* 0x0970 */ 125, 32, 72, 80, 57, 41,255,255,128, 31, 0, 24,125, 32, 0, 56, +/* 0x0980 */ 144, 31, 0, 32,128, 31, 0, 8, 96, 0, 0, 34,128,127, 0, 28, +/* 0x0990 */ 128,159, 0, 32, 56,160, 0, 0,124, 6, 3,120, 56,224,255,255, +/* 0x09a0 */ 57, 0, 0, 0, 75,255,248,201,144,127, 0, 36,129,127, 0, 20, +/* 0x09b0 */ 129, 63, 0, 32,128, 31, 0, 36,124, 9, 2, 20,144, 11, 0, 0, +/* 0x09c0 */ 129, 63, 0, 36,128, 31, 0, 28,124, 0, 72, 80,124, 3, 3,120, +/* 0x09d0 */ 129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,131,235,255,252, +/* 0x09e0 */ 125, 97, 91,120, 78,128, 0, 32,148, 33,255,144,124, 8, 2,166, +/* 0x09f0 */ 147,225, 0,108,144, 1, 0,116,124, 63, 11,120,144,127, 0, 8, +/* 0x0a00 */ 144,159, 0, 12,144,191, 0, 16,144,223, 0, 20,144,255, 0, 24, +/* 0x0a10 */ 145, 31, 0, 28, 75,255,246,109,124, 96, 27,120,124, 0, 0,248, +/* 0x0a20 */ 144, 31, 0, 32,129, 63, 0, 12,129, 41, 0, 28,128, 31, 0, 12, +/* 0x0a30 */ 124, 9, 2, 20,144, 31, 0, 36,129, 63, 0, 12,160, 9, 0, 16, +/* 0x0a40 */ 84, 0, 4, 62, 47,128, 0, 2, 64,158, 0, 16, 56, 0, 0, 16, +/* 0x0a50 */ 144, 31, 0, 84, 72, 0, 0, 12, 56, 0, 0, 0,144, 31, 0, 84, +/* 0x0a60 */ 129, 63, 0, 12,160, 9, 0, 44, 84, 0, 4, 62, 57, 63, 0, 40, +/* 0x0a70 */ 128,127, 0, 84,128,159, 0, 36,124, 5, 3,120,125, 38, 75,120, +/* 0x0a80 */ 75,255,253,253,124, 96, 27,120,144, 31, 0, 44, 56, 0, 0, 0, +/* 0x0a90 */ 144, 31, 0, 48,129, 63, 0, 12,160, 9, 0, 44, 84, 9, 4, 62, +/* 0x0aa0 */ 128, 31, 0, 48,127,137, 0, 0, 64,157, 3, 68,128, 31, 0, 16, +/* 0x0ab0 */ 47,128, 0, 0, 65,158, 0, 56,129, 63, 0, 36,128, 9, 0, 0, +/* 0x0ac0 */ 47,128, 0, 6, 64,158, 0, 40,129, 63, 0, 36,129, 41, 0, 8, +/* 0x0ad0 */ 128, 31, 0, 44,124, 9, 2, 20,128,127, 0, 20, 56,128, 0, 3, +/* 0x0ae0 */ 124, 5, 3,120, 75,255,253, 53, 72, 0, 2,232,129, 63, 0, 36, +/* 0x0af0 */ 128, 9, 0, 0, 47,128, 0, 1, 64,158, 2,216,128, 31, 0, 16, +/* 0x0b00 */ 47,128, 0, 0, 65,158, 0,120,129, 63, 0, 36,128, 9, 0, 4, +/* 0x0b10 */ 47,128, 0, 0, 64,158, 0,104,129, 63, 0, 36,129, 41, 0, 8, +/* 0x0b20 */ 128, 31, 0, 44,125,105, 2, 20,129, 63, 0, 12,128, 9, 0, 28, +/* 0x0b30 */ 124, 11, 2, 20,128,127, 0, 20, 56,128, 0, 3,124, 5, 3,120, +/* 0x0b40 */ 75,255,252,217,129, 63, 0, 12,160, 9, 0, 44, 84, 0, 4, 62, +/* 0x0b50 */ 128,127, 0, 20, 56,128, 0, 5,124, 5, 3,120, 75,255,252,189, +/* 0x0b60 */ 129, 63, 0, 12,160, 9, 0, 42, 84, 0, 4, 62,128,127, 0, 20, +/* 0x0b70 */ 56,128, 0, 4,124, 5, 3,120, 75,255,252,161,129, 63, 0, 36, +/* 0x0b80 */ 128, 9, 0, 24, 84, 0, 7,126, 84, 9, 16, 58, 60, 0,115, 81, +/* 0x0b90 */ 96, 0, 98, 64,124, 0, 76, 48, 84, 0, 7,126,144, 31, 0, 52, +/* 0x0ba0 */ 129, 63, 0, 36,128, 9, 0, 16,144, 31, 0, 56,144, 31, 0, 64, +/* 0x0bb0 */ 129, 63, 0, 36,129, 41, 0, 8,128, 31, 0, 44,124, 9, 2, 20, +/* 0x0bc0 */ 144, 31, 0, 60,144, 31, 0, 68,129, 63, 0, 36,129, 41, 0, 20, +/* 0x0bd0 */ 128, 31, 0, 68,124, 9, 2, 20,144, 31, 0, 72,129, 63, 0, 68, +/* 0x0be0 */ 128, 31, 0, 32,125, 32, 0, 56,144, 31, 0, 76,129, 63, 0, 64, +/* 0x0bf0 */ 128, 31, 0, 76,124, 9, 2, 20,144, 31, 0, 64,129, 63, 0, 68, +/* 0x0c00 */ 128, 31, 0, 76,124, 0, 72, 80,144, 31, 0, 68,128, 31, 0, 16, +/* 0x0c10 */ 47,128, 0, 0, 65,158, 0,120,128,127, 0, 68,128,159, 0, 64, +/* 0x0c20 */ 56,160, 0, 3, 56,192, 0, 50, 56,224,255,255, 57, 0, 0, 0, +/* 0x0c30 */ 75,255,246, 61,124, 96, 27,120,129, 63, 0, 68,127,128, 72, 0, +/* 0x0c40 */ 65,158, 0, 8, 72, 0, 1, 32, 56, 31, 0, 56,144, 31, 0, 88, +/* 0x0c50 */ 128, 31, 0, 52, 84, 0, 7,122, 47,128, 0, 0, 65,158, 0, 16, +/* 0x0c60 */ 128, 31, 0, 28,144, 31, 0, 92, 72, 0, 0, 12, 56, 0, 0, 0, +/* 0x0c70 */ 144, 31, 0, 92,128,127, 0, 16,128,159, 0, 88,128,191, 0, 8, +/* 0x0c80 */ 128,223, 0, 92, 75,255,247,117, 72, 0, 0, 68,129, 63, 0, 36, +/* 0x0c90 */ 129, 41, 0, 4,128, 31, 0, 76,124, 0, 72, 80,128,127, 0, 68, +/* 0x0ca0 */ 128,159, 0, 64,128,191, 0, 52, 56,192, 0, 18,128,255, 0, 8, +/* 0x0cb0 */ 124, 8, 3,120, 75,255,245,185,124,105, 27,120,128, 31, 0, 68, +/* 0x0cc0 */ 127,137, 0, 0, 65,158, 0, 8, 72, 0, 0,156,128, 31, 0, 64, +/* 0x0cd0 */ 125, 32, 0,208,128, 31, 0, 32,125, 32, 0, 56,144, 31, 0, 76, +/* 0x0ce0 */ 128, 31, 0, 52, 84, 0, 7,188, 47,128, 0, 0, 65,158, 0, 28, +/* 0x0cf0 */ 128, 31, 0, 68,129, 63, 0, 64,124, 0, 74, 20,124, 3, 3,120, +/* 0x0d00 */ 128,159, 0, 76, 75,255,250, 41,128, 31, 0, 16, 47,128, 0, 0, +/* 0x0d10 */ 65,158, 0, 92,128,127, 0, 36,128,159, 0, 44,128,191, 0, 32, +/* 0x0d20 */ 75,255,249, 5,124, 96, 27,120,144, 31, 0, 80,128, 31, 0, 80, +/* 0x0d30 */ 47,128, 0, 0, 65,158, 0, 20,128,127, 0, 20, 56,128, 0, 0, +/* 0x0d40 */ 128,191, 0, 80, 75,255,250,213,128,127, 0, 68,128,159, 0, 64, +/* 0x0d50 */ 128,191, 0, 52, 75,255,245,101,124, 96, 27,120, 47,128, 0, 0, +/* 0x0d60 */ 65,158, 0, 12, 56, 96, 0,127, 75,255,245, 25,129, 63, 0, 64, +/* 0x0d70 */ 128, 31, 0, 76,125, 41, 2, 20,128, 31, 0, 68,124, 0, 74, 20, +/* 0x0d80 */ 144, 31, 0, 68,129, 63, 0, 68,128, 31, 0, 72,127,137, 0, 64, +/* 0x0d90 */ 64,156, 0, 64,129, 63, 0, 72,128, 31, 0, 68,124, 0, 72, 80, +/* 0x0da0 */ 128,127, 0, 68,124, 4, 3,120,128,191, 0, 52, 56,192, 0, 50, +/* 0x0db0 */ 56,224,255,255, 57, 0, 0, 0, 75,255,244,181,124,105, 27,120, +/* 0x0dc0 */ 128, 31, 0, 68,127,137, 0, 0, 65,158, 0, 8, 72, 0, 0, 0, +/* 0x0dd0 */ 129, 63, 0, 36, 56, 9, 0, 32,144, 31, 0, 36,129, 63, 0, 48, +/* 0x0de0 */ 56, 9, 0, 1,144, 31, 0, 48, 75,255,252,172,128, 31, 0, 16, +/* 0x0df0 */ 47,128, 0, 0, 65,158, 0, 32,129, 63, 0, 12,160, 9, 0, 16, +/* 0x0e00 */ 84, 0, 4, 62, 47,128, 0, 3, 65,158, 0, 12,128,127, 0, 40, +/* 0x0e10 */ 75,255,245,169,128, 31, 0, 24, 47,128, 0, 0, 65,158, 0, 16, +/* 0x0e20 */ 129, 63, 0, 24,128, 31, 0, 44,144, 9, 0, 0,129, 63, 0, 12, +/* 0x0e30 */ 129, 41, 0, 24,128, 31, 0, 44,124, 9, 2, 20,124, 3, 3,120, +/* 0x0e40 */ 129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,131,235,255,252, +/* 0x0e50 */ 125, 97, 91,120, 78,128, 0, 32,148, 33,255,160,124, 8, 2,166, +/* 0x0e60 */ 147,225, 0, 92,144, 1, 0,100,124, 63, 11,120,144,127, 0, 8, +/* 0x0e70 */ 144,159, 0, 12,144,191, 0, 16,144,223, 0, 20,144,255, 0, 24, +/* 0x0e80 */ 145, 31, 0, 28,145, 63, 0, 32,129, 63, 0, 8,129, 41, 0, 4, +/* 0x0e90 */ 56, 9, 0, 12,144, 31, 0, 36,128, 31, 0, 16,144, 31, 0, 44, +/* 0x0ea0 */ 129, 63, 0, 8,128, 9, 0, 0,144, 31, 0, 40,128, 31, 0, 8, +/* 0x0eb0 */ 144, 31, 0, 52,128, 31, 0, 12,144, 31, 0, 48, 56, 31, 0, 48, +/* 0x0ec0 */ 57, 63, 0, 40,124, 3, 3,120,125, 36, 75,120,128,191, 0, 24, +/* 0x0ed0 */ 56,192, 0, 0, 75,255,245, 37,129, 63, 0, 52,128, 31, 0, 36, +/* 0x0ee0 */ 124, 0, 72, 80,144, 31, 0, 52,128, 31, 0, 12,144, 31, 0, 48, +/* 0x0ef0 */ 128, 31, 0, 32,144, 31, 0, 56,129, 63, 0, 16, 56, 9, 0, 52, +/* 0x0f00 */ 144, 31, 0, 60, 56, 31, 0, 48, 57, 63, 0, 56,128,127, 0, 24, +/* 0x0f10 */ 128,159, 0, 16,124, 5, 3,120,128,223, 0, 20,125, 39, 75,120, +/* 0x0f20 */ 129, 31, 0, 28, 75,255,250,197,124, 96, 27,120,144, 31, 0, 64, +/* 0x0f30 */ 128,127, 0, 20, 56,128, 0, 9,128,191, 0, 64, 75,255,248,221, +/* 0x0f40 */ 56, 0, 0, 0,144, 31, 0, 68,129, 63, 0, 16, 56, 9, 0, 52, +/* 0x0f50 */ 144, 31, 0, 60,129, 63, 0, 16,160, 9, 0, 44, 84, 9, 4, 62, +/* 0x0f60 */ 128, 31, 0, 68,127,137, 0, 0, 64,157, 0,208,129, 63, 0, 60, +/* 0x0f70 */ 128, 9, 0, 0, 47,128, 0, 3, 64,158, 0,164,129, 63, 0, 60, +/* 0x0f80 */ 129, 41, 0, 8,128, 31, 0, 56,124, 9, 2, 20,124, 3, 3,120, +/* 0x0f90 */ 56,128, 0, 0, 56,160, 0, 0, 75,255,243, 17,124, 96, 27,120, +/* 0x0fa0 */ 144, 31, 0, 72,128, 31, 0, 72, 47,128, 0, 0, 64,156, 0, 8, +/* 0x0fb0 */ 72, 0, 0, 32,128,127, 0, 72,128,159, 0, 16, 56,160, 2, 0, +/* 0x0fc0 */ 75,255,242,225,124, 96, 27,120, 47,128, 2, 0, 65,158, 0, 12, +/* 0x0fd0 */ 56, 96, 0,127, 75,255,242,173, 56, 31, 0, 56,128,127, 0, 72, +/* 0x0fe0 */ 128,159, 0, 16, 56,160, 0, 0,128,223, 0, 20,124, 7, 3,120, +/* 0x0ff0 */ 57, 0, 0, 0, 75,255,249,245,124, 96, 27,120,144, 31, 0, 64, +/* 0x1000 */ 128,127, 0, 20, 56,128, 0, 7,128,191, 0, 56, 75,255,248, 13, +/* 0x1010 */ 128,127, 0, 72, 75,255,242,157, 72, 0, 0, 32,129, 63, 0, 60, +/* 0x1020 */ 56, 9, 0, 32,144, 31, 0, 60,129, 63, 0, 68, 56, 9, 0, 1, +/* 0x1030 */ 144, 31, 0, 68, 75,255,255, 32,128, 31, 0, 64,124, 3, 3,120, +/* 0x1040 */ 129, 97, 0, 0,128, 11, 0, 4,124, 8, 3,166,131,235,255,252, +/* 0x1050 */ 125, 97, 91,120, 78,128, 0, 32 }; diff --git a/src/stub/src/i386-linux.elf-main.c b/src/stub/src/i386-linux.elf-main.c index 43a374f0..805f24f1 100644 --- a/src/stub/src/i386-linux.elf-main.c +++ b/src/stub/src/i386-linux.elf-main.c @@ -582,7 +582,6 @@ __attribute__((regparm(3), stdcall)) #endif /*}*/ xfind_pages(unsigned mflags, Elf32_Phdr const *phdr, int phnum, Elf32_Addr *const p_brk - , Elf32_Addr const elfaddr #if defined (__mips__) //{ , size_t const page_mask #endif //} @@ -592,7 +591,7 @@ xfind_pages(unsigned mflags, Elf32_Phdr const *phdr, int phnum, size_t const page_mask = get_page_mask(); #endif //} Elf32_Addr lo= ~0, hi= 0, addr = 0; - DPRINTF("xfind_pages %%x %%p %%d %%x %%p\\n", mflags, phdr, phnum, elfaddr, p_brk); + DPRINTF("xfind_pages %%x %%p %%d %%p\\n", mflags, phdr, phnum, p_brk); for (; --phnum>=0; ++phdr) if (PT_LOAD==phdr->p_type #if defined(__arm__) /*{*/ && phdr->p_memsz @@ -616,17 +615,8 @@ xfind_pages(unsigned mflags, Elf32_Phdr const *phdr, int phnum, } lo -= ~page_mask & lo; // round down to page boundary hi = page_mask & (hi - lo - page_mask -1); // page length - if (MAP_FIXED & mflags) { - addr = lo; - } - else if (0==lo) { // -pie ET_DYN - addr = elfaddr; - if (addr) { - mflags |= MAP_FIXED; - } - } DPRINTF(" addr=%%p lo=%%p hi=%%p\\n", addr, lo, hi); - addr = (Elf32_Addr)mmap_privanon((void *)addr, hi, PROT_NONE, mflags); + addr = (Elf32_Addr)mmap_privanon((void *)lo, hi, PROT_NONE, mflags); DPRINTF(" addr=%%p\\n", addr); *p_brk = hi + addr; // the logical value of brk(0) return (ptrdiff_t)addr - lo; @@ -636,7 +626,6 @@ xfind_pages(unsigned mflags, Elf32_Phdr const *phdr, int phnum, static Elf32_Addr // entry address do_xmap(int const fdi, Elf32_Ehdr const *const ehdr, Extent *const xi, Elf32_auxv_t *const av, unsigned *const p_reloc, f_unfilter *const f_unf - , Elf32_Addr elfaddr #if defined(__mips__) //{ , size_t const page_mask #endif //} @@ -652,7 +641,7 @@ do_xmap(int const fdi, Elf32_Ehdr const *const ehdr, Extent *const xi, Elf32_Addr v_brk; ptrdiff_t reloc = xfind_pages(((ET_EXEC==ehdr->e_type) ? MAP_FIXED : 0), - phdr, ehdr->e_phnum, &v_brk, elfaddr + phdr, ehdr->e_phnum, &v_brk #if defined(__mips__) //{ , page_mask #endif //} @@ -666,13 +655,18 @@ do_xmap(int const fdi, Elf32_Ehdr const *const ehdr, Extent *const xi, fdi, ehdr, xi, (xi? xi->size: 0), (xi? xi->buf: 0), av, page_mask, reloc, p_reloc, *p_reloc, f_unf); int j; - for (j=0; j < ehdr->e_phnum; ++phdr, ++j) if (PT_LOAD==phdr->p_type + for (j=0; j < ehdr->e_phnum; ++phdr, ++j) + if (xi && PT_PHDR==phdr->p_type) { + auxv_up(av, AT_PHDR, phdr->p_vaddr + reloc); + } else + if (PT_LOAD==phdr->p_type #if defined(__arm__) /*{*/ && phdr->p_memsz #endif /*}*/ ) { if (xi && !phdr->p_offset /*&& ET_EXEC==ehdr->e_type*/) { // 1st PT_LOAD // ? Compressed PT_INTERP must not overwrite values from compressed a.out? + auxv_up(av, AT_PHDR, phdr->p_vaddr + reloc + ehdr->e_phoff); auxv_up(av, AT_PHNUM, ehdr->e_phnum); auxv_up(av, AT_PHENT, ehdr->e_phentsize); /* ancient kernels might omit! */ //auxv_up(av, AT_PAGESZ, PAGE_SIZE); /* ld-linux.so.2 does not need this */ @@ -904,7 +898,7 @@ void *upx_main( Elf32_Phdr *phdr = (Elf32_Phdr *)(1+ ehdr); // De-compress Ehdr again into actual position, then de-compress the rest. - Elf32_Addr entry = do_xmap((int)f_exp, ehdr, &xi, av, &reloc, f_unf, elfaddr + Elf32_Addr entry = do_xmap((int)f_exp, ehdr, &xi, av, &reloc, f_unf #if defined(__mips__) //{ , page_mask #endif //} @@ -924,7 +918,7 @@ void *upx_main( ERR_LAB err_exit(19); } - entry = do_xmap(fdi, ehdr, 0, av, &reloc, 0, 0 + entry = do_xmap(fdi, ehdr, 0, av, &reloc, 0 #if defined(__mips__) //{ , page_mask #endif //} diff --git a/src/stub/tmp/arm.v4a-linux.elf-fold.map b/src/stub/tmp/arm.v4a-linux.elf-fold.map index a1f9bc5a..0a159573 100644 --- a/src/stub/tmp/arm.v4a-linux.elf-fold.map +++ b/src/stub/tmp/arm.v4a-linux.elf-fold.map @@ -9,7 +9,7 @@ Linker script and memory map TARGET(elf32-littlearm) 0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc) -.text 0x0000000000008080 0x9b0 +.text 0x0000000000008080 0x9c0 *(.text) .text 0x0000000000008080 0x2dc tmp/arm.v4a-linux.elf-fold.o 0x00000000000082b0 munmap @@ -29,18 +29,18 @@ TARGET(elf32-littlearm) 0x0000000000008300 div10 0x00000000000082b8 mprotect 0x0000000000008288 close - .text 0x000000000000835c 0x6d4 tmp/arm.v4a-linux.elf-main.o + .text 0x000000000000835c 0x6e4 tmp/arm.v4a-linux.elf-main.o 0x000000000000837c get_page_mask - 0x00000000000088f0 upx_main + 0x000000000000890c upx_main *(.data) - .data 0x0000000000008a30 0x0 tmp/arm.v4a-linux.elf-fold.o - .data 0x0000000000008a30 0x0 tmp/arm.v4a-linux.elf-main.o + .data 0x0000000000008a40 0x0 tmp/arm.v4a-linux.elf-fold.o + .data 0x0000000000008a40 0x0 tmp/arm.v4a-linux.elf-main.o .data -.bss 0x0000000000008a30 0x0 - .bss 0x0000000000008a30 0x0 tmp/arm.v4a-linux.elf-fold.o - .bss 0x0000000000008a30 0x0 tmp/arm.v4a-linux.elf-main.o +.bss 0x0000000000008a40 0x0 + .bss 0x0000000000008a40 0x0 tmp/arm.v4a-linux.elf-fold.o + .bss 0x0000000000008a40 0x0 tmp/arm.v4a-linux.elf-main.o LOAD tmp/arm.v4a-linux.elf-fold.o LOAD tmp/arm.v4a-linux.elf-main.o OUTPUT(tmp/arm.v4a-linux.elf-fold.bin elf32-littlearm) diff --git a/src/stub/tmp/arm.v5a-linux.elf-fold.map b/src/stub/tmp/arm.v5a-linux.elf-fold.map index 864288bd..8025bed0 100644 --- a/src/stub/tmp/arm.v5a-linux.elf-fold.map +++ b/src/stub/tmp/arm.v5a-linux.elf-fold.map @@ -9,7 +9,7 @@ Linker script and memory map TARGET(elf32-littlearm) 0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc) -.text 0x0000000000008080 0xa4c +.text 0x0000000000008080 0xa5c *(.text) .text 0x0000000000008080 0x37c tmp/arm.v5a-linux.elf-fold.o 0x000000000000831c munmap @@ -29,18 +29,18 @@ TARGET(elf32-littlearm) 0x00000000000083a0 div10 0x0000000000008330 mprotect 0x00000000000082b8 close - .text 0x00000000000083fc 0x6d0 tmp/armel-linux.elf-main.o + .text 0x00000000000083fc 0x6e0 tmp/armel-linux.elf-main.o 0x000000000000841c get_page_mask - 0x000000000000898c upx_main + 0x00000000000089a8 upx_main *(.data) - .data 0x0000000000008acc 0x0 tmp/arm.v5a-linux.elf-fold.o - .data 0x0000000000008acc 0x0 tmp/armel-linux.elf-main.o + .data 0x0000000000008adc 0x0 tmp/arm.v5a-linux.elf-fold.o + .data 0x0000000000008adc 0x0 tmp/armel-linux.elf-main.o .data -.bss 0x0000000000008acc 0x0 - .bss 0x0000000000008acc 0x0 tmp/arm.v5a-linux.elf-fold.o - .bss 0x0000000000008acc 0x0 tmp/armel-linux.elf-main.o +.bss 0x0000000000008adc 0x0 + .bss 0x0000000000008adc 0x0 tmp/arm.v5a-linux.elf-fold.o + .bss 0x0000000000008adc 0x0 tmp/armel-linux.elf-main.o LOAD tmp/arm.v5a-linux.elf-fold.o LOAD tmp/armel-linux.elf-main.o OUTPUT(tmp/arm.v5a-linux.elf-fold.bin elf32-littlearm) diff --git a/src/stub/tmp/armeb.v4a-linux.elf-fold.map b/src/stub/tmp/armeb.v4a-linux.elf-fold.map index f9f18ae7..741ef0e4 100644 --- a/src/stub/tmp/armeb.v4a-linux.elf-fold.map +++ b/src/stub/tmp/armeb.v4a-linux.elf-fold.map @@ -9,7 +9,7 @@ Linker script and memory map TARGET(elf32-bigarm) 0x0000000000008080 . = ((0x8000 + SIZEOF_HEADERS) + 0xc) -.text 0x0000000000008080 0x9b0 +.text 0x0000000000008080 0x9c0 *(.text) .text 0x0000000000008080 0x2dc tmp/armeb.v4a-linux.elf-fold.o 0x00000000000082b0 munmap @@ -29,18 +29,18 @@ TARGET(elf32-bigarm) 0x0000000000008300 div10 0x00000000000082b8 mprotect 0x0000000000008288 close - .text 0x000000000000835c 0x6d4 tmp/armeb.v4a-linux.elf-main.o + .text 0x000000000000835c 0x6e4 tmp/armeb.v4a-linux.elf-main.o 0x000000000000837c get_page_mask - 0x00000000000088f0 upx_main + 0x000000000000890c upx_main *(.data) - .data 0x0000000000008a30 0x0 tmp/armeb.v4a-linux.elf-fold.o - .data 0x0000000000008a30 0x0 tmp/armeb.v4a-linux.elf-main.o + .data 0x0000000000008a40 0x0 tmp/armeb.v4a-linux.elf-fold.o + .data 0x0000000000008a40 0x0 tmp/armeb.v4a-linux.elf-main.o .data -.bss 0x0000000000008a30 0x0 - .bss 0x0000000000008a30 0x0 tmp/armeb.v4a-linux.elf-fold.o - .bss 0x0000000000008a30 0x0 tmp/armeb.v4a-linux.elf-main.o +.bss 0x0000000000008a40 0x0 + .bss 0x0000000000008a40 0x0 tmp/armeb.v4a-linux.elf-fold.o + .bss 0x0000000000008a40 0x0 tmp/armeb.v4a-linux.elf-main.o LOAD tmp/armeb.v4a-linux.elf-fold.o LOAD tmp/armeb.v4a-linux.elf-main.o OUTPUT(tmp/armeb.v4a-linux.elf-fold.bin elf32-bigarm) diff --git a/src/stub/tmp/i386-linux.elf-fold.map b/src/stub/tmp/i386-linux.elf-fold.map index 7276a41f..2f99ee0d 100644 --- a/src/stub/tmp/i386-linux.elf-fold.map +++ b/src/stub/tmp/i386-linux.elf-fold.map @@ -9,25 +9,24 @@ Linker script and memory map TARGET(elf32-i386) 0x0000000000c01080 . = ((0xc01000 + SIZEOF_HEADERS) + 0xc) -.text 0x0000000000c01080 0x68c +.text 0x0000000000c01080 0x6ac *(.text) .text 0x0000000000c01080 0x14c tmp/i386-linux.elf-fold.o 0x0000000000c011a0 mmap - .text 0x0000000000c011cc 0x53e tmp/i386-linux.elf-main.o + .text 0x0000000000c011cc 0x560 tmp/i386-linux.elf-main.o 0x0000000000c012f4 get_page_mask - 0x0000000000c015fb upx_main + 0x0000000000c01622 upx_main *(.data) - *fill* 0x0000000000c0170a 0x2 00 - .data 0x0000000000c0170c 0x0 tmp/i386-linux.elf-fold.o - .data 0x0000000000c0170c 0x0 tmp/i386-linux.elf-main.o + .data 0x0000000000c0172c 0x0 tmp/i386-linux.elf-fold.o + .data 0x0000000000c0172c 0x0 tmp/i386-linux.elf-main.o .data -.bss 0x0000000000c0170c 0x0 - .bss 0x0000000000c0170c 0x0 tmp/i386-linux.elf-fold.o - .bss 0x0000000000c0170c 0x0 tmp/i386-linux.elf-main.o +.bss 0x0000000000c0172c 0x0 + .bss 0x0000000000c0172c 0x0 tmp/i386-linux.elf-fold.o + .bss 0x0000000000c0172c 0x0 tmp/i386-linux.elf-main.o -.rel.dyn 0x0000000000c0170c 0x0 +.rel.dyn 0x0000000000c0172c 0x0 .rel.text 0x0000000000000000 0x0 tmp/i386-linux.elf-fold.o LOAD tmp/i386-linux.elf-fold.o LOAD tmp/i386-linux.elf-main.o diff --git a/src/stub/tmp/mips.r3000-linux.elf-fold.map b/src/stub/tmp/mips.r3000-linux.elf-fold.map index 3e6afdd5..789769df 100644 --- a/src/stub/tmp/mips.r3000-linux.elf-fold.map +++ b/src/stub/tmp/mips.r3000-linux.elf-fold.map @@ -9,20 +9,20 @@ Linker script and memory map TARGET(elf32-bigmips) 0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc) -.text 0x0000000000100080 0x990 +.text 0x0000000000100080 0x9b0 *(.text) .text 0x0000000000100080 0x170 tmp/mips.r3000-linux.elf-fold.o - .text 0x00000000001001f0 0x820 tmp/mips.r3000-linux.elf-main.o - 0x0000000000100870 upx_main + .text 0x00000000001001f0 0x840 tmp/mips.r3000-linux.elf-main.o + 0x0000000000100894 upx_main *(.data) - .data 0x0000000000100a10 0x0 tmp/mips.r3000-linux.elf-fold.o - .data 0x0000000000100a10 0x0 tmp/mips.r3000-linux.elf-main.o + .data 0x0000000000100a30 0x0 tmp/mips.r3000-linux.elf-fold.o + .data 0x0000000000100a30 0x0 tmp/mips.r3000-linux.elf-main.o .data -.bss 0x0000000000100a10 0x0 - .bss 0x0000000000100a10 0x0 tmp/mips.r3000-linux.elf-fold.o - .bss 0x0000000000100a10 0x0 tmp/mips.r3000-linux.elf-main.o +.bss 0x0000000000100a30 0x0 + .bss 0x0000000000100a30 0x0 tmp/mips.r3000-linux.elf-fold.o + .bss 0x0000000000100a30 0x0 tmp/mips.r3000-linux.elf-main.o LOAD tmp/mips.r3000-linux.elf-fold.o LOAD tmp/mips.r3000-linux.elf-main.o OUTPUT(tmp/mips.r3000-linux.elf-fold.bin elf32-bigmips) diff --git a/src/stub/tmp/mipsel.r3000-linux.elf-fold.map b/src/stub/tmp/mipsel.r3000-linux.elf-fold.map index 47189049..b603a610 100644 --- a/src/stub/tmp/mipsel.r3000-linux.elf-fold.map +++ b/src/stub/tmp/mipsel.r3000-linux.elf-fold.map @@ -9,20 +9,20 @@ Linker script and memory map TARGET(elf32-littlemips) 0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc) -.text 0x0000000000100080 0x990 +.text 0x0000000000100080 0x9b0 *(.text) .text 0x0000000000100080 0x170 tmp/mipsel.r3000-linux.elf-fold.o - .text 0x00000000001001f0 0x820 tmp/mipsel.r3000-linux.elf-main.o - 0x0000000000100870 upx_main + .text 0x00000000001001f0 0x840 tmp/mipsel.r3000-linux.elf-main.o + 0x0000000000100894 upx_main *(.data) - .data 0x0000000000100a10 0x0 tmp/mipsel.r3000-linux.elf-fold.o - .data 0x0000000000100a10 0x0 tmp/mipsel.r3000-linux.elf-main.o + .data 0x0000000000100a30 0x0 tmp/mipsel.r3000-linux.elf-fold.o + .data 0x0000000000100a30 0x0 tmp/mipsel.r3000-linux.elf-main.o .data -.bss 0x0000000000100a10 0x0 - .bss 0x0000000000100a10 0x0 tmp/mipsel.r3000-linux.elf-fold.o - .bss 0x0000000000100a10 0x0 tmp/mipsel.r3000-linux.elf-main.o +.bss 0x0000000000100a30 0x0 + .bss 0x0000000000100a30 0x0 tmp/mipsel.r3000-linux.elf-fold.o + .bss 0x0000000000100a30 0x0 tmp/mipsel.r3000-linux.elf-main.o LOAD tmp/mipsel.r3000-linux.elf-fold.o LOAD tmp/mipsel.r3000-linux.elf-main.o OUTPUT(tmp/mipsel.r3000-linux.elf-fold.bin elf32-littlemips) diff --git a/src/stub/tmp/powerpc-linux.elf-fold.map b/src/stub/tmp/powerpc-linux.elf-fold.map index 4b62455f..21a96bf9 100644 --- a/src/stub/tmp/powerpc-linux.elf-fold.map +++ b/src/stub/tmp/powerpc-linux.elf-fold.map @@ -9,7 +9,7 @@ Linker script and memory map TARGET(elf32-powerpc) 0x0000000000100080 . = ((0x100000 + SIZEOF_HEADERS) + 0xc) -.text 0x0000000000100080 0xfc8 +.text 0x0000000000100080 0xfd8 *(.text) .text 0x0000000000100080 0x250 tmp/powerpc-linux.elf-fold.o 0x0000000000100080 get_page_mask @@ -24,19 +24,19 @@ TARGET(elf32-powerpc) 0x00000000001002a8 open 0x00000000001002b8 mprotect 0x00000000001002b0 close - .text 0x00000000001002d0 0xd78 tmp/powerpc-linux.elf-main.o - 0x0000000000100e40 upx_main + .text 0x00000000001002d0 0xd88 tmp/powerpc-linux.elf-main.o + 0x0000000000100e58 upx_main *(.data) - .data 0x0000000000101048 0x0 tmp/powerpc-linux.elf-fold.o - .data 0x0000000000101048 0x0 tmp/powerpc-linux.elf-main.o + .data 0x0000000000101058 0x0 tmp/powerpc-linux.elf-fold.o + .data 0x0000000000101058 0x0 tmp/powerpc-linux.elf-main.o .data -.bss 0x0000000000101048 0x0 - .bss 0x0000000000101048 0x0 tmp/powerpc-linux.elf-fold.o - .bss 0x0000000000101048 0x0 tmp/powerpc-linux.elf-main.o +.bss 0x0000000000101058 0x0 + .bss 0x0000000000101058 0x0 tmp/powerpc-linux.elf-fold.o + .bss 0x0000000000101058 0x0 tmp/powerpc-linux.elf-main.o -.rela.dyn 0x0000000000101048 0x0 +.rela.dyn 0x0000000000101058 0x0 .rela.text 0x0000000000000000 0x0 tmp/powerpc-linux.elf-fold.o LOAD tmp/powerpc-linux.elf-fold.o LOAD tmp/powerpc-linux.elf-main.o