1 /* powerpc-darwin.macho-fold.h
2    created from powerpc-darwin.macho-fold.bin, 2564 (0xa04) 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_POWERPC_DARWIN_MACHO_FOLD_SIZE    2564
35 #define STUB_POWERPC_DARWIN_MACHO_FOLD_ADLER32 0x5bcebce6
36 #define STUB_POWERPC_DARWIN_MACHO_FOLD_CRC32   0xce9f040d
37 
38 unsigned char stub_powerpc_darwin_macho_fold[2564] = {
39 /* 0x0000 */  72,  0,  0,105, 40,  6,  0,208, 76,130,  0, 32, 84,132,240,191,
40 /* 0x0010 */  77,130,  0, 32, 60,  0,  0, 16,124,  4,  0, 64, 65,128,  0,  8,
41 /* 0x0020 */ 124,  4,  3,120, 56,165,  1, 32,124,103, 27,120, 56, 99,255,252,
42 /* 0x0030 */ 124,137,  3,166, 72,  0,  0, 28, 85, 96,  2,186,124,  3,  0, 80,
43 /* 0x0040 */ 124,  0, 58, 20, 80, 11,  1,186,145, 99,  0,  0, 78, 64,  0, 32,
44 /* 0x0050 */ 133, 99,  0,  4, 85, 96, 85,190,124,  0, 40, 64, 65,162,255,220,
45 /* 0x0060 */  66,  0,255,240, 78,128,  0, 32, 56, 33,  0, 24, 57, 32,  0,  0,
46 /* 0x0070 */ 149, 33,255,252,124, 41, 11,120,125,  8,  2,166,128,159,255,248,
47 /* 0x0080 */ 124,100,248, 80,128,195,  0, 24, 40,  6,  8,  0, 65,129,  0,  8,
48 /* 0x0090 */  56,192,  8,  0,124, 61, 11,120,124, 38,  8, 80,124, 37, 11,120,
49 /* 0x00a0 */ 148, 33,255,232,127,231,251,120, 72,  0,  6,253,127,161,235,120,
50 /* 0x00b0 */ 128,  3,  0,  0,124,  9,  3,166,128,  3,  0,136,124, 15,241, 32,
51 /* 0x00c0 */ 128,  3,  0,140,124,  1,  3,166,128,  3,  0,144,124,  8,  3,166,
52 /* 0x00d0 */ 184,131,  0, 24,128,  3,  0,  8,128, 67,  0, 16,128, 99,  0, 20,
53 /* 0x00e0 */  78,128,  4, 32,124,199, 51,120, 56,192,  0,  0, 56,  0,  0,153,
54 /* 0x00f0 */  72,  0,  0, 16,125,  9, 67,120, 57,  0,  0,  0, 56,  0,  0,197,
55 /* 0x0100 */  68,  0,  0,  2, 56, 96,255,255, 78,128,  0, 32, 56,  0,  0,  1,
56 /* 0x0110 */  75,255,255,240, 56,  0,  0,  3, 75,255,255,232, 56,  0,  0,  5,
57 /* 0x0120 */  75,255,255,224, 56,  0,  0,  6, 75,255,255,216, 56,  0,  0, 74,
58 /* 0x0130 */  75,255,255,208,148, 33,255,208,124,  8,  2,166,147,225,  0, 44,
59 /* 0x0140 */ 144,  1,  0, 52,124, 63, 11,120,144,127,  0,  8,144,159,  0, 12,
60 /* 0x0150 */ 144,191,  0, 16,129, 63,  0,  8,128,  9,  0,  4,144, 31,  0, 20,
61 /* 0x0160 */ 128, 31,  0, 12,144, 31,  0, 24,129, 63,  0,  8,129, 41,  0,  0,
62 /* 0x0170 */ 128, 31,  0, 16,127,137,  0, 64, 64,156,  0, 12, 56, 96,  0,127,
63 /* 0x0180 */  75,255,255,141,128, 31,  0, 16,144, 31,  0, 28,129, 63,  0, 28,
64 /* 0x0190 */  56,  9,255,255,124,  9,  3,120,145, 63,  0, 28, 56,  0,255,255,
65 /* 0x01a0 */ 127,137,  0,  0, 65,158,  0, 48,129,127,  0, 24,129, 63,  0, 20,
66 /* 0x01b0 */ 136,  9,  0,  0,152, 11,  0,  0,129, 63,  0, 20, 56,  9,  0,  1,
67 /* 0x01c0 */ 144, 31,  0, 20,129, 63,  0, 24, 56,  9,  0,  1,144, 31,  0, 24,
68 /* 0x01d0 */  75,255,255,188,129,127,  0,  8,129, 63,  0,  8,129, 41,  0,  4,
69 /* 0x01e0 */ 128, 31,  0, 16,124,  9,  2, 20,144, 11,  0,  4,129,127,  0,  8,
70 /* 0x01f0 */ 129, 63,  0,  8,129, 41,  0,  0,128, 31,  0, 16,124,  0, 72, 80,
71 /* 0x0200 */ 144, 11,  0,  0,129, 97,  0,  0,128, 11,  0,  4,124,  8,  3,166,
72 /* 0x0210 */ 131,235,255,252,125, 97, 91,120, 78,128,  0, 32,148, 33,255,176,
73 /* 0x0220 */ 124,  8,  2,166,147,225,  0, 76,144,  1,  0, 84,124, 63, 11,120,
74 /* 0x0230 */ 144,127,  0,  8,144,159,  0, 12,144,191,  0, 16,144,223,  0, 20,
75 /* 0x0240 */ 129, 63,  0, 12,128,  9,  0,  0, 47,128,  0,  0, 65,158,  1,192,
76 /* 0x0250 */  56, 31,  0, 32,128,127,  0,  8,124,  4,  3,120, 56,160,  0, 12,
77 /* 0x0260 */  75,255,254,213,128, 31,  0, 32, 47,128,  0,  0, 64,158,  0, 48,
78 /* 0x0270 */ 128, 31,  0, 36, 61, 32, 33, 88, 97, 41, 80, 85,127,128, 72,  0,
79 /* 0x0280 */  65,158,  0,  8, 72,  0,  0, 36,129, 63,  0,  8,128,  9,  0,  0,
80 /* 0x0290 */  47,128,  0,  0, 65,158,  1,120, 72,  0,  0, 16,128, 31,  0, 36,
81 /* 0x02a0 */  47,128,  0,  0, 64,158,  0, 12, 56, 96,  0,127, 75,255,254, 97,
82 /* 0x02b0 */ 128, 31,  0, 36,129, 63,  0, 32,127,128, 72, 64, 65,157,255,236,
83 /* 0x02c0 */ 129, 63,  0, 12,129,127,  0, 32,128,  9,  0,  0,127,139,  0, 64,
84 /* 0x02d0 */  65,157,255,216,128, 31,  0, 36,129, 63,  0, 32,127,128, 72, 64,
85 /* 0x02e0 */  64,156,  0,228,128, 31,  0, 32,144, 31,  0, 48,129, 63,  0,  8,
86 /* 0x02f0 */ 129,127,  0, 12, 57, 95,  0, 48,136, 31,  0, 40, 84,  0,  6, 62,
87 /* 0x0300 */ 129, 31,  0, 16,125,  9,  3,166,128,105,  0,  4,128,159,  0, 36,
88 /* 0x0310 */ 128,171,  0,  4,125, 70, 83,120,124,  7,  3,120, 78,128,  4, 33,
89 /* 0x0320 */ 124, 96, 27,120,144, 31,  0, 52,128, 31,  0, 52, 47,128,  0,  0,
90 /* 0x0330 */  64,158,255,120,128, 31,  0, 32,129, 63,  0, 48,127,128, 72,  0,
91 /* 0x0340 */  64,158,255,104,136, 31,  0, 41, 84,  0,  6, 62, 47,128,  0,  0,
92 /* 0x0350 */  65,158,  0, 64,128, 31,  0, 20, 47,128,  0,  0, 65,158,  0, 52,
93 /* 0x0360 */ 129, 63,  0, 12,136, 31,  0, 42, 84, 11,  6, 62,136, 31,  0, 41,
94 /* 0x0370 */  84,  0,  6, 62,129, 31,  0, 20,125,  9,  3,166,128,105,  0,  4,
95 /* 0x0380 */ 128,159,  0, 48,125,101, 91,120,124,  6,  3,120, 78,128,  4, 33,
96 /* 0x0390 */ 129,127,  0,  8,129, 63,  0,  8,129, 41,  0,  4,128, 31,  0, 36,
97 /* 0x03a0 */ 124,  9,  2, 20,144, 11,  0,  4,129,127,  0,  8,129, 63,  0,  8,
98 /* 0x03b0 */ 129, 41,  0,  0,128, 31,  0, 36,124,  0, 72, 80,144, 11,  0,  0,
99 /* 0x03c0 */  72,  0,  0, 24,129, 63,  0, 12,128,127,  0,  8,128,137,  0,  4,
100 /* 0x03d0 */ 128,191,  0, 36, 75,255,253, 97,129,127,  0, 12,129, 63,  0, 12,
101 /* 0x03e0 */ 129, 41,  0,  4,128, 31,  0, 32,124,  9,  2, 20,144, 11,  0,  4,
102 /* 0x03f0 */ 129,127,  0, 12,129, 63,  0, 12,129, 41,  0,  0,128, 31,  0, 32,
103 /* 0x0400 */ 124,  0, 72, 80,144, 11,  0,  0, 75,255,254, 56,129, 97,  0,  0,
104 /* 0x0410 */ 128, 11,  0,  4,124,  8,  3,166,131,235,255,252,125, 97, 91,120,
105 /* 0x0420 */  78,128,  0, 32,148, 33,255,224,147,225,  0, 28,124, 63, 11,120,
106 /* 0x0430 */ 144,127,  0,  8,144,159,  0, 12,128, 31,  0, 12, 47,128,  0,  0,
107 /* 0x0440 */  65,158,  0, 52,129, 63,  0,  8,125, 43, 75,120, 56,  0,  0,  0,
108 /* 0x0450 */ 152, 11,  0,  0, 57, 41,  0,  1,145, 63,  0,  8,129, 63,  0, 12,
109 /* 0x0460 */  56,  9,255,255,144, 31,  0, 12, 47,128,  0,  0, 65,158,  0,  8,
110 /* 0x0470 */  75,255,255,212,129, 97,  0,  0,131,235,255,252,125, 97, 91,120,
111 /* 0x0480 */  78,128,  0, 32,148, 33,255,160,124,  8,  2,166,147,225,  0, 92,
112 /* 0x0490 */ 144,  1,  0,100,124, 63, 11,120,144,127,  0,  8,144,159,  0, 12,
113 /* 0x04a0 */ 144,191,  0, 16,144,223,  0, 20,144,255,  0, 24,145, 31,  0, 28,
114 /* 0x04b0 */ 145, 63,  0, 32,129, 63,  0,  8, 56,  9,  0, 28,144, 31,  0, 36,
115 /* 0x04c0 */  56,  0,  0,  0,144, 31,  0, 40, 56,  0,  0,  0,144, 31,  0, 44,
116 /* 0x04d0 */ 129, 63,  0,  8,129, 41,  0, 16,128, 31,  0, 44,127,137,  0, 64,
117 /* 0x04e0 */  64,157,  2,164,129, 63,  0, 36,128,  9,  0,  0, 47,128,  0,  1,
118 /* 0x04f0 */  64,158,  2, 24,129, 63,  0, 36,128,  9,  0, 36,144, 31,  0, 48,
119 /* 0x0500 */ 144, 31,  0, 56,129, 63,  0, 36,128,  9,  0, 24,144, 31,  0, 52,
120 /* 0x0510 */ 144, 31,  0, 60,129, 63,  0, 36,129, 41,  0, 28,128, 31,  0, 60,
121 /* 0x0520 */ 124,  9,  2, 20,144, 31,  0, 64,128, 31,  0, 60, 84,  0,  5, 62,
122 /* 0x0530 */ 144, 31,  0, 68,129, 63,  0, 60,128, 31,  0, 68,124,  0, 72, 80,
123 /* 0x0540 */ 144, 31,  0, 60,129, 63,  0, 56,128, 31,  0, 68,124,  9,  2, 20,
124 /* 0x0550 */ 144, 31,  0, 56,128, 31,  0, 56, 47,128,  0,  0, 65,158,  0,152,
125 /* 0x0560 */ 128, 31,  0, 16, 47,128,  0,  0, 64,158,  0, 20,129, 63,  0, 36,
126 /* 0x0570 */ 128,  9,  0, 36, 47,128,  0,  0, 64,158,  0, 16, 56,  0, 16, 18,
127 /* 0x0580 */ 144, 31,  0, 72, 72,  0,  0, 12, 56,  0,  0, 18,144, 31,  0, 72,
128 /* 0x0590 */ 129, 63,  0, 36,128,  9,  0, 36, 47,128,  0,  0, 65,158,  0, 16,
129 /* 0x05a0 */ 128, 31,  0, 20,144, 31,  0, 76, 72,  0,  0, 12, 56,  0,255,255,
130 /* 0x05b0 */ 144, 31,  0, 76,129, 63,  0, 36,129, 41,  0, 32,128, 31,  0, 12,
131 /* 0x05c0 */ 124,  9,  2, 20,128,127,  0, 60,128,159,  0, 56, 56,160,  0,  3,
132 /* 0x05d0 */ 128,223,  0, 72,128,255,  0, 76,124,  8,  3,120, 75,255,251, 25,
133 /* 0x05e0 */ 124,105, 27,120,128, 31,  0, 60,127,137,  0,  0, 65,158,  0,  8,
134 /* 0x05f0 */  72,  0,  0,168,128, 31,  0, 16, 47,128,  0,  0, 65,158,  0, 72,
135 /* 0x0600 */ 129, 63,  0, 36,128,  9,  0, 36, 47,128,  0,  0, 65,158,  0, 56,
136 /* 0x0610 */ 129, 63,  0, 36,128,  9,  0, 32, 47,128,  0,  0, 64,158,  0, 16,
137 /* 0x0620 */ 129, 63,  0, 24,128, 31,  0, 60,144,  9,  0,  0, 56, 31,  0, 48,
138 /* 0x0630 */ 128,127,  0, 16,124,  4,  3,120,128,191,  0, 28,128,223,  0, 32,
139 /* 0x0640 */  75,255,251,221,128, 31,  0, 56,124,  0,  0,208, 84,  0,  5, 62,
140 /* 0x0650 */ 144, 31,  0, 68,129, 63,  0, 60,128, 31,  0, 56,124,  9,  2, 20,
141 /* 0x0660 */ 124,  3,  3,120,128,159,  0, 68, 75,255,253,189,128, 31,  0, 56,
142 /* 0x0670 */  47,128,  0,  0, 65,158,  0, 44,129, 63,  0, 36,128,127,  0, 60,
143 /* 0x0680 */ 128,159,  0, 56,128,169,  0, 44, 75,255,250,165,124, 96, 27,120,
144 /* 0x0690 */  47,128,  0,  0, 65,158,  0, 12, 56, 96,  0,127, 75,255,250,113,
145 /* 0x06a0 */ 129, 63,  0, 56,128, 31,  0, 68,125, 41,  2, 20,128, 31,  0, 60,
146 /* 0x06b0 */ 124,  0, 74, 20,144, 31,  0, 60,129, 63,  0, 60,128, 31,  0, 64,
147 /* 0x06c0 */ 127,137,  0, 64, 64,156,  0,156,129, 63,  0, 64,128, 31,  0, 60,
148 /* 0x06d0 */ 124,  0, 72, 80,129, 63,  0, 36,128,127,  0, 60,124,  4,  3,120,
149 /* 0x06e0 */ 128,169,  0, 44, 56,192, 16, 18, 56,224,255,255, 57,  0,  0,  0,
150 /* 0x06f0 */  75,255,250,  5,124,105, 27,120,128, 31,  0, 60,127,137,  0,  0,
151 /* 0x0700 */  65,158,  0, 96, 75,255,255,148,129, 63,  0, 36,128,  9,  0,  0,
152 /* 0x0710 */  47,128,  0,  5, 65,158,  0, 24,129, 63,  0, 36,128,  9,  0,  0,
153 /* 0x0720 */  47,128,  0,  4, 65,158,  0,  8, 72,  0,  0, 56,128, 31,  0, 36,
154 /* 0x0730 */ 144, 31,  0, 68,129, 63,  0, 68,128,  9,  0,  8, 47,128,  0,  1,
155 /* 0x0740 */  64,158,  0, 32,129, 63,  0, 68,128,  9,  0, 12, 47,128,  0, 40,
156 /* 0x0750 */  64,158,  0, 16,129, 63,  0, 68, 56,  9,  0, 16,144, 31,  0, 40,
157 /* 0x0760 */ 129, 63,  0, 44, 56,  9,  0,  1,144, 31,  0, 44,129, 63,  0, 36,
158 /* 0x0770 */ 129,127,  0, 36,128,  9,  0,  4,124, 11,  2, 20,144, 31,  0, 36,
159 /* 0x0780 */  75,255,253, 80,128, 31,  0, 40,124,  3,  3,120,129, 97,  0,  0,
160 /* 0x0790 */ 128, 11,  0,  4,124,  8,  3,166,131,235,255,252,125, 97, 91,120,
161 /* 0x07a0 */  78,128,  0, 32,148, 33,255,144,124,  8,  2,166,147,225,  0,108,
162 /* 0x07b0 */ 144,  1,  0,116,124, 63, 11,120,144,127,  0,  8,144,159,  0, 12,
163 /* 0x07c0 */ 144,191,  0, 16,144,223,  0, 20,144,255,  0, 24,145, 31,  0, 28,
164 /* 0x07d0 */ 145, 63,  0, 32, 56,  0,  0,  0,144, 31,  0, 40,129, 63,  0,  8,
165 /* 0x07e0 */  56,  9,  0, 24,144, 31,  0, 52,129, 63,  0, 12, 56,  9,255,232,
166 /* 0x07f0 */ 144, 31,  0, 48,128, 31,  0, 16,144, 31,  0, 60,129, 63,  0, 52,
167 /* 0x0800 */ 128,  9,  0,  0,144, 31,  0, 56,129, 63,  0, 48,129, 95,  0, 52,
168 /* 0x0810 */ 145, 63,  0, 64,145, 95,  0, 68, 56, 31,  0, 48, 57, 63,  0, 56,
169 /* 0x0820 */ 124,  3,  3,120,125, 36, 75,120,128,191,  0, 24, 56,192,  0,  0,
170 /* 0x0830 */  75,255,249,237, 56, 31,  0, 64,128,127,  0, 16,128,159,  0, 40,
171 /* 0x0840 */ 124,  5,  3,120, 56,192,255,255,128,255,  0, 32,129, 31,  0, 24,
172 /* 0x0850 */ 129, 63,  0, 28, 75,255,252, 49,124, 96, 27,120,144, 31,  0, 36,
173 /* 0x0860 */ 129, 63,  0, 16, 56,  9,  0, 28,144, 31,  0, 72, 56,  0,  0,  0,
174 /* 0x0870 */ 144, 31,  0, 76,129, 63,  0, 16,129, 41,  0, 16,128, 31,  0, 76,
175 /* 0x0880 */ 127,137,  0, 64, 64,157,  1, 96,129, 63,  0, 72,128,  9,  0,  0,
176 /* 0x0890 */  47,128,  0, 14, 64,158,  1, 44,129, 63,  0, 72, 57, 41,  0,  8,
177 /* 0x08a0 */ 129, 41,  0,  0,128, 31,  0, 72,124,  9,  2, 20,144, 31,  0, 80,
178 /* 0x08b0 */ 128,127,  0, 80, 56,128,  0,  0, 56,160,  0,  0, 75,255,248, 97,
179 /* 0x08c0 */ 124, 96, 27,120,144, 31,  0, 84,128, 31,  0, 84, 47,128,  0,  0,
180 /* 0x08d0 */  64,156,  0,  8, 72,  0,  0, 40,128,127,  0, 84,128,159,  0, 16,
181 /* 0x08e0 */ 128,191,  0, 20,128,223,  0, 40, 75,255,247,253,124, 96, 27,120,
182 /* 0x08f0 */ 129, 63,  0, 20,127,137,  0,  0, 65,158,  0, 12, 56, 96,  0,127,
183 /* 0x0900 */  75,255,248, 13,129, 63,  0, 16,129, 41,  0,  0, 60,  0,202,254,
184 /* 0x0910 */  96,  0,186,190,127,137,  0,  0, 65,158,  0,  8, 72,  0,  0,112,
185 /* 0x0920 */ 128, 31,  0, 16,144, 31,  0, 88,129, 63,  0, 88, 56,  9,  0,  8,
186 /* 0x0930 */ 144, 31,  0, 92, 56,  0,  0,  0,144, 31,  0, 76,129, 63,  0, 88,
187 /* 0x0940 */ 129, 41,  0,  4,128, 31,  0, 76,127,137,  0, 64, 64,157,  0, 64,
188 /* 0x0950 */ 129, 63,  0, 92,128,  9,  0,  0, 47,128,  0, 18, 64,158,  0, 20,
189 /* 0x0960 */ 129, 63,  0, 92,128,  9,  0,  8,144, 31,  0, 40, 75,255,255,108,
190 /* 0x0970 */ 129, 63,  0, 76, 56,  9,  0,  1,144, 31,  0, 76,129, 63,  0, 92,
191 /* 0x0980 */  56,  9,  0, 20,144, 31,  0, 92, 75,255,255,180,128,127,  0, 16,
192 /* 0x0990 */ 128,159,  0, 40, 56,160,  0,  0,128,223,  0, 84, 56,224,  0,  0,
193 /* 0x09a0 */  57,  0,  0,  0, 57, 32,  0,  0, 75,255,250,221,124, 96, 27,120,
194 /* 0x09b0 */ 144, 31,  0, 36,128,127,  0, 84, 75,255,247,109, 72,  0,  0, 40,
195 /* 0x09c0 */ 129, 63,  0, 76, 56,  9,  0,  1,144, 31,  0, 76,129, 63,  0, 72,
196 /* 0x09d0 */ 129,127,  0, 72,128,  9,  0,  4,124, 11,  2, 20,144, 31,  0, 72,
197 /* 0x09e0 */  75,255,254,148,128, 31,  0, 36,124,  3,  3,120,129, 97,  0,  0,
198 /* 0x09f0 */ 128, 11,  0,  4,124,  8,  3,166,131,235,255,252,125, 97, 91,120,
199 /* 0x0a00 */  78,128,  0, 32
200 };
201