1 /* i386-linux.elf.execve-fold.h
2    created from i386-linux.elf.execve-fold.bin, 1027 (0x403) bytes
3 
4    This file is part of the UPX executable compressor.
5 
6    Copyright (C) 1996-2020 Markus Franz Xaver Johannes Oberhumer
7    Copyright (C) 1996-2020 Laszlo Molnar
8    Copyright (C) 2000-2020 John F. Reiser
9    All Rights Reserved.
10 
11    UPX and the UCL library are free software; you can redistribute them
12    and/or modify them under the terms of the GNU General Public License as
13    published by the Free Software Foundation; either version 2 of
14    the License, or (at your option) any later version.
15 
16    This program is distributed in the hope that it will be useful,
17    but WITHOUT ANY WARRANTY; without even the implied warranty of
18    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19    GNU General Public License for more details.
20 
21    You should have received a copy of the GNU General Public License
22    along with this program; see the file COPYING.
23    If not, write to the Free Software Foundation, Inc.,
24    59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 
26    Markus F.X.J. Oberhumer              Laszlo Molnar
27    <markus@oberhumer.com>               <ezerotven+github@gmail.com>
28 
29    John F. Reiser
30    <jreiser@users.sourceforge.net>
31  */
32 
33 
34 #define STUB_I386_LINUX_ELF_EXECVE_FOLD_SIZE    1027
35 #define STUB_I386_LINUX_ELF_EXECVE_FOLD_ADLER32 0xadf29d6b
36 #define STUB_I386_LINUX_ELF_EXECVE_FOLD_CRC32   0xe444d00d
37 
38 unsigned char stub_i386_linux_elf_execve_fold[1027] = {
39 /* 0x0000 */ 127, 69, 76, 70,  1,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,
40 /* 0x0010 */   2,  0,  3,  0,  1,  0,  0,  0,  0,  0,  0,  0, 52,  0,  0,  0,
41 /* 0x0020 */   0,  0,  0,  0,  0,  0,  0,  0, 52,  0, 32,  0,  2,  0,  0,  0,
42 /* 0x0030 */   0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0, 16, 64,  0,
43 /* 0x0040 */   0, 16, 64,  0,  3,  4,  0,  0,  4,  4,  0,  0,  5,  0,  0,  0,
44 /* 0x0050 */   0, 16,  0,  0,  1,  0,  0,  0,  3,  4,  0,  0,  0,  0,  0,  0,
45 /* 0x0060 */   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
46 /* 0x0070 */   0, 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
47 /* 0x0080 */  88,137,225,141, 84,132,  4,139,123, 24,141,179,128,  0,  0,  0,
48 /* 0x0090 */  41,247,141, 93,  2, 96,232, 37,  1,  0,  0,244, 83,141, 92, 36,
49 /* 0x00a0 */   8,106, 90, 88,205,128, 91,195, 83,137,195,139, 76, 36,  8,136,
50 /* 0x00b0 */ 208,131,224, 31, 60, 25,118,  3,131,232, 43,131,192, 65, 75,136,
51 /* 0x00c0 */   3,137,208,193,232,  5,137,194,226,229, 91,195, 85,137,229, 87,
52 /* 0x00d0 */  86, 49,255, 83,137,249,131,236, 96,137,250,139, 93,  8,106,  5,
53 /* 0x00e0 */  88,205,128,133,192,137,198, 15,136,199,  0,  0,  0,199, 69,212,
54 /* 0x00f0 */  47,112,114,111,199, 69,216, 99, 47,  0,  0,106, 20, 88,205,128,
55 /* 0x0100 */ 141, 85,218,141, 93,212,232,213,  2,  0,  0,141, 80,  4,199,  0,
56 /* 0x0110 */  47,102,100, 47,137,240,232,197,  2,  0,  0,186,  1,  0,  0,  0,
57 /* 0x0120 */ 106, 33, 88,106,  5, 89,205,128, 61, 85, 80, 88, 50,117,126,139,
58 /* 0x0130 */  93,  8,106, 10, 88,205,128,185,  2,  0,  0,  0,137,243,106, 55,
59 /* 0x0140 */  88,205,128,141, 93,212,139, 77, 12,139, 85, 16,106, 11, 88,205,
60 /* 0x0150 */ 128,186,  2,  0,  0,  0,137,243,137,249,106, 19, 88,205,128,106,
61 /* 0x0160 */   0,137,199, 86,106,  2,106,  3, 80,106,  0,232, 44,255,255,255,
62 /* 0x0170 */ 131,196, 24,137, 69,152,185,193,  0,  0,  0,186,192,  1,  0,  0,
63 /* 0x0180 */ 139, 93,  8,106,  5, 88,205,128,137, 69,148,137,195,139, 77,152,
64 /* 0x0190 */ 137,250,106,  4, 88,205,128, 57,199,116, 10,106,127, 91,106,  1,
65 /* 0x01a0 */  88,205,128,235,254,139, 93,148,106,  6, 88,205,128,137,243,106,
66 /* 0x01b0 */   6, 88,205,128,141,101,244,137,240, 91, 94, 95,201,194, 12,  0,
67 /* 0x01c0 */  85,137,229, 87, 86, 83,131,236,124,141,125,228,139, 69, 16,139,
68 /* 0x01d0 */ 117, 12,137, 69,156,165,165,165,131,109,  8, 12,129,125,228, 85,
69 /* 0x01e0 */  80, 88, 51,137,117, 12, 15,133,112,  1,  0,  0,199, 69,196, 47,
70 /* 0x01f0 */ 116,109,112,199, 69,200, 47,117,112,120,141, 77,215,106, 20, 88,
71 /* 0x0200 */ 205,128,137,194,106,  4,137,200,141,125,211,232,152,254,255,255,
72 /* 0x0210 */ 139, 85,228,198, 69,215,  0, 49,201, 49,208,141, 93,172,137, 69,
73 /* 0x0220 */ 132,106, 78, 88,205,128,139, 85,172,137,248, 49, 85,132,139, 85,
74 /* 0x0230 */ 176,199,  4, 36,  7,  0,  0,  0,141, 93,196,193,226, 12, 51, 85,
75 /* 0x0240 */ 132,232, 98,254,255,255, 88,106, 10, 88,205,128,131,248,254,116,
76 /* 0x0250 */   8,133,192, 15,133,  3,  1,  0,  0,185,194,  0,  0,  0,186,192,
77 /* 0x0260 */   1,  0,  0,141, 93,196,106,  5, 88,205,128,139, 85,232,137, 69,
78 /* 0x0270 */ 148,137,195,137,209,106, 93, 88,205,128,133,192, 15,133,210,  0,
79 /* 0x0280 */   0,  0,106,  0,255,117,148,106,  1,106,  3, 82,106,  0,232,  9,
80 /* 0x0290 */ 254,255,255,131,196, 24, 61,  0,240,255,255,137, 69,136, 15,135,
81 /* 0x02a0 */ 176,  0,  0,  0,139, 69,232,106,  0,106,255,  5,255, 15,  0,  0,
82 /* 0x02b0 */ 106, 50, 37,  0,240,255,255,106,  3,  3, 69,136,104,  0, 16,  0,
83 /* 0x02c0 */   0, 80,232,213,253,255,255,131,196, 24,141,125,180,139,117, 12,
84 /* 0x02d0 */ 165,165,165,139, 77,180,131,109,  8, 12,133,201,137,117, 12,139,
85 /* 0x02e0 */  85,184,117, 16,129,250, 85, 80, 88, 33,117,104,131,125,232,  0,
86 /* 0x02f0 */ 116,116,235, 96, 57,202,119, 92, 59, 85,236,119, 87, 57,202,115,
87 /* 0x0300 */  37,141, 69,168,255,117,188, 80,255,117,136, 82,255,117, 12,137,
88 /* 0x0310 */  77,168,255, 85,156,131,196, 20,133,192,117, 56,139, 69,180, 57,
89 /* 0x0320 */  69,168,117, 48,235,  8,139,125,136,139,117, 12,243,164,139, 85,
90 /* 0x0330 */ 180,139, 93,136,137,209,106, 91, 88,205,128,139, 69,184, 41, 69,
91 /* 0x0340 */   8,  1, 85,136, 41, 85,232,  1, 69, 12,131,125,  8,  0, 15,137,
92 /* 0x0350 */ 118,255,255,255,141, 93,196,106, 10, 88,205,128,106,127, 91,106,
93 /* 0x0360 */   1, 88,205,128,235,254,139, 93,148,106,  6, 88,205,128,133,192,
94 /* 0x0370 */ 117,226,255,117, 28,255,117, 32,141,117,196, 86,232, 75,253,255,
95 /* 0x0380 */ 255,133,192,120,207,106,  2, 88,205,128,133,192,117, 51,106,  2,
96 /* 0x0390 */  88,205,128,133,192,137,193,117, 31,199, 69,160, 85, 80, 88, 52,
97 /* 0x03a0 */ 184,162,  0,  0,  0,141, 93,160,199, 69,164,  0,  0,  0,  0,205,
98 /* 0x03b0 */ 128,137,243,106, 10, 88,205,128, 49,219,106,  1, 88,205,128,235,
99 /* 0x03c0 */ 254, 49,201,131,203,255,137,202,106,  7, 88,205,128,141, 93,196,
100 /* 0x03d0 */ 139, 77, 32,139, 85, 28,106, 11, 88,205,128,233,116,255,255,255,
101 /* 0x03e0 */  87,137,215,106, 10,252, 89,232,  5,  0,  0,  0,136, 39,151, 95,
102 /* 0x03f0 */ 195,153,247,241, 82,133,192,116,  5,232,243,255,255,255, 88,  4,
103 /* 0x0400 */  48,170,195
104 };
105