Add LZMA support for pre-compressed stubs.

This commit is contained in:
Markus F.X.J. Oberhumer
2006-11-21 06:09:04 +01:00
parent 787b1fceff
commit 87b7ea9cf3
16 changed files with 3433 additions and 4419 deletions
+277 -336
View File
@@ -27,341 +27,282 @@
*/
#define STUB_MIPSEL_R3000_PS1_SIZE 5300
#define STUB_MIPSEL_R3000_PS1_ADLER32 0xec0da89a
#define STUB_MIPSEL_R3000_PS1_CRC32 0x61d1da66
#define STUB_MIPSEL_R3000_PS1_SIZE 4368
#define STUB_MIPSEL_R3000_PS1_ADLER32 0xd7168aa4
#define STUB_MIPSEL_R3000_PS1_CRC32 0x96fb048c
unsigned char stub_mipsel_r3000_ps1[5300] = {
85, 80, 88, 35, 15,171,104,171, 20,237, 91, 13,112, 92,213,117, /* 0x 0 */
62,239,237,174,188,250,177,180, 50,242, 32, 99, 32,111,173,149, /* 0x 10 */
37,255,160,236,174, 86,242,202, 56,233,218,146,140,157, 8, 75, /* 0x 20 */
181, 13, 21, 41,137,165,213,174,176, 64,146, 21, 73, 36,130, 52, /* 0x 30 */
141,226,120, 82,154,122,144,201, 79,235,204, 52,137,237,218, 96, /* 0x 40 */
103,236,200, 77,201, 15,157, 48, 81,140, 67,220,198,252, 52,133, /* 0x 50 */
25,218, 50, 83, 55, 67,166,116, 6, 4,147,144,146, 96,224,245, /* 0x 60 */
220,247,238,123,239,222,187,119,223, 62, 73, 6, 66, 71, 59,179, /* 0x 70 */
126,123,238, 61,247, 59, 63,247,220,115,207,189, 79,254, 92,123, /* 0x 80 */
199, 86, 69, 81,192,250, 40, 16, 4,135, 2,136,172, 1,131, 78, /* 0x 90 */
24, 84, 61,124, 4,110,194,103,112, 19,126,107,107, 82, 65, 53, /* 0x a0 */
136,221, 47,233,143,214, 1, 28,159,246,195,137,233, 32, 60, 56, /* 0x b0 */
93, 6, 15, 77,135,224,199,211, 0, 1,228, 59, 17, 97,249,171, /* 0x c0 */
64, 73,144, 49, 53, 47, 30,245,201,198, 84,193, 81, 50,174,182, /* 0x d0 */
26, 78,214,137,227,201,243, 8,148, 68,138,127,151, 82,218,160, /* 0x e0 */
24,219,143, 79,225,248, 41, 28, 63,133,227,167,112,252, 20, 81, /* 0x f0 */
174, 10, 30,173,171, 6, 37,226, 38,163, 26,142,215,133, 83,147, /* 0x 100 */
224,200, 40, 66, 19,191,115,240, 77,253,113,252, 93,126, 6,199, /* 0x 110 */
68, 46,235, 51, 85,126, 67,174,191,214,210, 35, 8,100, 76,176, /* 0x 120 */
150, 62, 11,234,131,178, 12,157,194,134, 46,142, 31, 80,198, 38, /* 0x 130 */
226,135, 23,245, 39,107,195,193, 35,216,119, 30,101,254,244, 76, /* 0x 140 */
16, 30, 63, 83, 6, 63, 59, 19,130,255, 60, 83, 5, 63, 57,227, /* 0x 150 */
248,162,124, 83, 33,222,240,139, 51,138,104,151,119,253, 52, 48, /* 0x 160 */
125, 0,103,116,244,193, 91,182,237, 69,137,153,104, 17,136,237, /* 0x 170 */
225,189, 36, 46, 74, 35,126, 56,114,157,174,159,169, 93, 2, 75, /* 0x 180 */
17,255,212, 33, 5,101, 22,141,156,194,136,122, 50,166, 64, 69, /* 0x 190 */
36, 0, 51,149,232, 87,163, 29,109, 56,250, 27, 29, 66, 24, 99, /* 0x 1a0 */
181,110,227, 82, 19, 21, 16,158,152, 85,220,120, 94,209,103, 42, /* 0x 1b0 */
85, 40,143,248, 96,118,249, 91,250, 43, 56, 31, 16, 10, 79,244, /* 0x 1c0 */
40, 68, 22,220,107,142, 87,224,149, 90, 93,191, 84, 73,198,133, /* 0x 1d0 */
187, 47,185,226,133,123,102, 92,251, 83, 61,101, 16,238,185, 95, /* 0x 1e0 */
185, 10, 38,151,191,173, 31,172, 85,160, 44,226,133,191,144, 13, /* 0x 1f0 */
202,210,217, 27,252,112,176,182,198,224,157, 93, 83, 14, 51,203, /* 0x 200 */
107, 38, 42,240,247,253,107,202,240, 55,192,236,215,209,198,191, /* 0x 210 */
124, 19,101,162,255, 30,241, 65,249, 41, 63,218,245,186, 62,185, /* 0x 220 */
156,204,195,183,208,159,100,114,190,161, 79,162,159,103, 31,208, /* 0x 230 */
77,190,163,196,246, 55,168,175,223,235,185, 42, 69, 59,222,214, /* 0x 240 */
103,107,195, 19, 79,185,242,253, 74, 39,115, 56,171, 16,126, 50, /* 0x 250 */
167,174,243,133,115, 93, 10, 68,191,139, 49,126,206,103,113,206, /* 0x 260 */
103,140, 57,223,130,186, 17, 63,144,185, 39,124,239,201,252, 6, /* 0x 270 */
22, 54,191, 95,166,243,123,232,125, 49,191,179,127,176,243,123, /* 0x 280 */
157, 49,175, 23,107, 75,128,140,117,159,219,101, 36,151,120,204, /* 0x 290 */
7, 94,230, 63,176,128,249,255, 18,157,255,251, 60,204,127,128, /* 0x 2a0 */
234,242, 1, 83,151,195, 62, 56,117,159,191, 64, 12,252,154, 98, /* 0x 2b0 */
20, 26,107,197, 65, 33,190,151,231,145,151, 11, 97,146,185, 40, /* 0x 2c0 */
168, 31,157,143,229,204,250,245, 58,198,139, 77, 11,205,211,135, /* 0x 2d0 */
233, 60,254,245,251,100, 30,203,152,156, 93,136,247,151,116, 93, /* 0x 2e0 */
151,209,117, 93,112, 62,231,177,182,223,243,249, 95, 96, 30,127, /* 0x 2f0 */
191,173,227, 50, 38,167,191, 31,230, 95,163,249,189,148,230,247, /* 0x 300 */
66,252, 85, 52,199, 95,233, 24, 89, 72,174,255, 60,141,145,207, /* 0x 310 */
185,196, 72,144,217,103,136, 62,151,245, 35, 1,162, 67, 16, 46, /* 0x 320 */
249, 76, 63,240,250, 17,158, 55, 4, 30, 43,206,116,189,210, 47, /* 0x 330 */
139,165,223, 83, 89,164,159,196, 11,121,146,249,185, 60,143,220, /* 0x 340 */
14, 80,233, 39, 58, 16, 95, 27,120,212,159, 75,152,117,106,181, /* 0x 350 */
27,114,176,239,178,144,111,137, 15,159,241,176,110,230,106, 79, /* 0x 360 */
128,198,184, 73, 63,165,188, 78,227, 56, 64,227,216,108,159,123, /* 0x 370 */
172,206,201,206, 0,111,231,147,239,184,157,179, 87,204, 78,107, /* 0x 380 */
110,203,232,218, 11,208,181,103,181, 23,209, 53,150,207,238, 0, /* 0x 390 */
99,247, 63,187,216,253,170,174, 68,200,249, 89, 53,207,233,120, /* 0x 3a0 */
174, 37,103,244, 98,124,174,193, 26,242,219,117, 65,120, 8,207, /* 0x 3b0 */
199, 10,210, 97,108, 63,137,103,252,227,117, 68, 22,192,231, 79, /* 0x 3c0 */
35,141,103,222, 83, 83, 6, 70,170,216,184,119,184,160, 63, 90, /* 0x 3d0 */
151,128, 31, 76, 71,225,251,211,235,225,123,211,245,240,240,116, /* 0x 3e0 */
4,254, 97, 90,131,239, 78, 95, 11,127, 63, 93, 13,103,167,195, /* 0x 3f0 */
39,143, 0,185, 47, 8, 31, 6, 37, 4,167,166,171,224,219,211, /* 0x 400 */
126, 56, 20, 81, 97, 63,250,219, 23,241,135, 90,209,158, 45,145, /* 0x 410 */
32, 28,155, 86,176,141,172, 91,171,205,143,109,184,211, 99,219, /* 0x 420 */
37,148,159, 58,163,192, 1,163, 63,172,157, 87,193,167, 70,252, /* 0x 430 */
218,126,104, 94,114, 32, 18, 14,129,234, 39, 62,234, 38,131,125, /* 0x 440 */
145,183,245,214,227, 10,220, 85,251,166,158, 89,174,194,150, 72, /* 0x 450 */
56,249,160, 26,222,123, 68, 13,207,144,177, 0, 53,161,223,194, /* 0x 460 */
103,212,253, 33,184,166, 26, 7, 28,123,128, 96,214,206,164,113, /* 0x 470 */
78, 14, 96, 44,168,145,215,245,253, 85, 10,224, 90,235, 66,254, /* 0x 480 */
17,252, 30, 34,241, 82, 25, 81,160, 10,191, 87,163,111,126, 48, /* 0x 490 */
253, 39, 42,132,116,189, 2, 99,104,107, 98, 93,232, 41, 8, 66, /* 0x 4a0 */
170,138,224,100,213,135, 42,201,156,231, 98,159,193,117,254,119, /* 0x 4b0 */
83,198, 93, 80,125,171, 2,255,180, 12,194,161, 71, 32, 21, 82, /* 0x 4c0 */
33,220,173,170, 0,125, 95, 59,183,172, 2,170,161, 21,150,245, /* 0x 4d0 */
0,172, 11,149,249, 62,139,189, 16, 84, 35, 53,232,143, 86,204, /* 0x 4e0 */
24,225, 80, 26, 71,167, 79,248, 45,156, 80,171,226,175, 62,167, /* 0x 4f0 */
6,129,240,220, 10, 75, 66, 59, 12,158,212, 53, 42,204, 44, 83, /* 0x 500 */
129,140, 11,135, 84,117,176,124,107,100, 9,108, 89,235, 67,188, /* 0x 510 */
240,196,164,114,139, 17,159, 1, 28,243,199, 10,242,163,236,219, /* 0x 520 */
14, 17, 90, 7,117, 19,250, 29,237,233,180,237,137,185,216,147, /* 0x 530 */
186,176, 2, 29,179,190, 49, 21,194, 53, 26, 58, 7,169,145, 0, /* 0x 540 */
218,178, 3, 64,101,108,209,136, 45,126, 95,177,204, 22, 53,125, /* 0x 550 */
98, 13,198,124,184,126, 70, 41, 54,114,224, 36,212, 76,188,160, /* 0x 560 */
212,204,248,125, 91, 42,125,168,191,201,163,192,177, 72, 61, 76, /* 0x 570 */
86,134,235,143,161,188, 99,245,181,136, 69,116,125, 86, 39,115, /* 0x 580 */
176, 37, 97,233,140, 50,170, 82, 61, 1,240,187,233,220, 67,116, /* 0x 590 */
188, 8,156,191,169,142,193, 60,254, 14,215, 79, 42,193,124,250, /* 0x 5a0 */
129,169,159,165,219,243,122,170,202,240, 35,124, 39, 26, 14,221, /* 0x 5b0 */
137,190,221,113,196, 79,125,175, 64,107,237, 5, 5,113, 48,158, /* 0x 5c0 */
74,104, 27,209,237, 49,108,123, 75,223,185,250, 39,248,124, 3, /* 0x 5d0 */
159, 53,218, 75, 10,139,191, 46,116,222,152,143,154,153, 50,223, /* 0x 5e0 */
19, 10,218,182,202, 47,183, 45,132, 49, 53,162,170,147,202, 99, /* 0x 5f0 */
104,155,159,139,165, 10,137,109,147,202,185, 19, 36, 46, 84,196, /* 0x 600 */
38, 58,249, 96, 89, 36, 83, 84,190,154,196,119,248,135,147,106, /* 0x 610 */
248,136,166, 30, 50,214,213,164, 82,211,125, 16, 44,157,200,184, /* 0x 620 */
117,161,159,219, 58,157, 36, 58,125,172, 84,170,211, 97, 67,151, /* 0x 630 */
82,206,207,113,137, 46,135, 17, 19, 20,117,211,186,208,126,130, /* 0x 640 */
75,100,194,151, 13,220,124,182,174,128,112,181,170,166, 66, 56, /* 0x 650 */
159, 90, 26, 46, 41, 95,248,170, 45,135,218,188, 76, 34,231,179, /* 0x 660 */
74,170,242,146,178,255,184,101,119, 49,218, 92,138, 95,103, 45, /* 0x 670 */
236, 56,100,205, 27,153,175,219, 21, 99,222,209,254, 65,133,216, /* 0x 680 */
106,249,160, 29,253, 66,112,106,186, 51,246, 92, 29,230,252,226, /* 0x 690 */
247,165, 93,252,114, 86,226,151, 37, 18,125,207, 34,230,181,100, /* 0x 6a0 */
14, 66,147, 42, 43,235,172, 32,235, 38, 23, 89, 23, 36,178, 74, /* 0x 6b0 */
37,178, 46, 32,102, 56,116, 73,181,230, 62,124, 95, 10, 74,205, /* 0x 6c0 */
249, 7, 34,155,141,123,194,139,114,166,216, 88, 33,252,150, 95, /* 0x 6d0 */
131,212,175,123, 75,202, 87,155,121,165, 3,215,232, 95, 41, 86, /* 0x 6e0 */
94, 89,233,162, 47,174,136, 28,125,203,164,107, 19,117,168, 12, /* 0x 6f0 */
144,220,131,181, 97,123,132,172, 79, 31, 4,201, 85,123, 40, 28, /* 0x 700 */
5, 96,253, 69,120, 45,249,196,142,203,144, 95,190,234, 81,190, /* 0x 710 */
202,202, 87, 28,249, 36,151, 5,161, 40, 82, 51,193,251,140,240, /* 0x 720 */
251,213,159,226, 62, 16,140,132,176, 31,247, 22,220,255, 87,112, /* 0x 730 */
121,215,204, 97, 43,224, 95,193, 45,135, 97,236,119,159,158, 91, /* 0x 740 */
14,187, 80, 40,135,173,170, 11, 95, 88,229,211,245, 39,107,159, /* 0x 750 */
215,103,150, 19,157, 20,220, 87,252, 33, 85,169, 9,173,242,133, /* 0x 760 */
183,109, 5,146,199,190,136,248,126, 88,181,198,200, 25,213,154, /* 0x 770 */
226,195, 61,124, 6,113,200, 62,211,227,219,138,251, 99,121,164, /* 0x 780 */
72,106, 83, 57,124,211,213,166,242,185,231,229,145, 66, 54,157, /* 0x 790 */
171, 13,143,156,195,186,169,165,238,121, 93,187,154,232, 52,163, /* 0x 7a0 */
63,134,181, 78,186,190,139,232, 63,210, 3,173,154, 15,229,167, /* 0x 7b0 */
163, 42,124, 52, 81,142,237, 68,150,174,127, 61,226, 31, 89,231, /* 0x 7c0 */
75,133, 80, 39,141,228, 24,130,185, 31,174, 65, 89,159, 8,108, /* 0x 7d0 */
139, 92,214, 15, 72,247,202,126, 23,251, 72,205,183, 46, 84,225, /* 0x 7e0 */
243, 17, 95,116,151, 66,205, 76, 5,158, 33,238,106,210, 17,235, /* 0x 7f0 */
101,125,210,216, 51,218,138,130,171,225,147,165,232,231, 21,232, /* 0x 800 */
199,162,136,184, 39, 91,251, 91, 7, 20,218,223,202,148,185,238, /* 0x 810 */
111,197, 30,246,183,218,145,199, 13, 95,254, 59,250, 50, 21, 45, /* 0x 820 */
66,121,255, 82,123, 13,104,203,136,142, 75, 96,231,234,117,152, /* 0x 830 */
67, 87,163,142,138, 81,143, 96, 62,237, 78,171, 97,237, 78, 53, /* 0x 840 */
92,157, 66,125,134, 31, 80,160, 15,107,181,237, 10,169,201,138, /* 0x 850 */
32,141,123,223,253, 71, 72,157, 22, 50,242, 8,192,255,234,233, /* 0x 860 */
42, 82,131,133,187,122,240, 0,103,214, 56,235,176,198,121,240, /* 0x 870 */
45,186,167, 82, 63,248,201, 26,174,255,158, 82,130,126, 32, 54, /* 0x 880 */
147,223,101, 20, 3,160,253,116, 21, 29, 11,112,231,105,213,200, /* 0x 890 */
157,164,126, 83, 35, 88,171, 78, 97,173, 58,133,181,234, 20,214, /* 0x 8a0 */
170, 83, 88,171, 78, 97,173, 58,133,181,234, 20,214,170, 83,228, /* 0x 8b0 */
92,151,132, 71,235, 22,235,218,197,186,118,177,174, 93,172,107, /* 0x 8c0 */
23,235,218,197,186,118,177,174, 93,172,107, 23,235,218,197,186, /* 0x 8d0 */
246,255, 67, 93,123, 75, 87,119,248,232,115, 79, 63, 11,242,207, /* 0x 8e0 */
13,208, 48,118,207,208,120,111, 26,159,227,163,230,115,175,245, /* 0x 8f0 */
107, 52, 59,216,151, 73, 99, 71,239,232,184, 77,101,135,199, 71, /* 0x 900 */
239,225,251, 26, 6,239, 29,234,229, 25,248, 38, 66, 52,244,141, /* 0x 910 */
140,218, 13,153,108, 95,195,200,120, 14,221,176,119,192,129,153, /* 0x 920 */
24,160, 66,247, 13,179, 42, 32, 53,212, 55, 98,106, 96,224,142, /* 0x 930 */
140,102, 71,236,174,145,222, 76, 95,198,160, 88, 17, 12, 60, 97, /* 0x 940 */
98, 76, 32,148, 37, 40, 61, 54,214, 32,177,201,106, 22,236, 50, /* 0x 950 */
154, 57,213, 72,139, 13, 54,148, 29, 26,203,142,163, 51,247,141, /* 0x 960 */
114, 13,131,251,134,239, 48,232,225,209, 79,197,211, 13,201, 52, /* 0x 970 */
229, 39,100,134, 39,179, 60,153,110,104,140,243,220, 60,157,165, /* 0x 980 */
52, 25,212, 48,118,119, 26, 12,210,248,229, 64,140, 13,245, 14, /* 0x 990 */
14, 50, 16, 60,157,165, 52,254,110,200,236, 27,206, 2, 58,110, /* 0x 9a0 */
223, 16, 58,120,108,108,223, 40, 99,169,225,247,129, 97, 20,214, /* 0x 9b0 */
241,177,155, 55,239,105,107,111,141, 69,237,159,241, 40, 96,208, /* 0x 9c0 */
197,182,181,111,110, 3,239,159, 15, 0,112,127, 59, 73,254,152, /* 0x 9d0 */
174,138,161,173,190,149,248, 45,102,218, 79,111, 4,227,197,223, /* 0x 9e0 */
54,202,227, 39,127,144,103, 4, 54,143, 71,250,175,149,224,173, /* 0x 9f0 */
17,240,126,196,224,249, 24,188, 10,133,199,203,224,183, 90,130, /* 0x a00 */
183, 65,192,187,184,209,228, 35,120, 1, 6,111,181,128,247,103, /* 0x a10 */
248,213, 36,120, 31, 17,240, 94,216,104,142, 39,120, 75, 24,188, /* 0x a20 */
94,193,222,191,165,237, 34,222,199, 5,188,151, 24,123,139, 25, /* 0x a30 */
188, 81, 1,239,120, 30,188, 97, 1,239, 77, 6,175,148,193,219, /* 0x a40 */
47,224,157,166,125, 34,222,159, 11,120,101, 55, 58,246, 46,101, /* 0x a50 */
240,190, 38,224,157, 53,254,194, 54, 23,239, 1, 1,175,138,193, /* 0x a60 */
171, 96,240, 62, 36,204,199,115,248,141, 74,240,190, 41,224, 93, /* 0x a70 */
123,163, 51,191,149, 12,222, 89, 65,191,160, 34,143,191,211, 2, /* 0x a80 */
94,130,209,239, 42, 6,239, 81, 1, 15, 55, 84,169,255, 30, 17, /* 0x a90 */
240, 54, 49,120,203, 25,188,159, 11,120,245,121,240,126, 38,224, /* 0x aa0 */
181, 49,120, 87, 51,120,159, 18,240,214, 35, 81, 38,193,123, 86, /* 0x ab0 */
192,235,184,209,137,151, 21, 12,222, 23, 5,188,164, 34,143,191, /* 0x ac0 */
255, 18,240,110,103,244, 91,201,224,189, 42,224,165, 20, 62,255, /* 0x ad0 */
88,228,219, 18,190,245, 18,190, 55, 4,185, 25, 70,238,245,140, /* 0x ae0 */
220, 82, 33,174, 6, 21,121,222, 88,162,240,120,131, 55,154,249, /* 0x af0 */
96, 27,205, 11, 22,222, 42, 1,239, 0, 18, 17, 9,222,245, 2, /* 0x b00 */
222, 65, 70,191, 85, 12, 94,139,128,119, 18,137,164, 4,175, 73, /* 0x b10 */
192,251, 42,163, 95,132,193,251,168,128,119, 41,143,255,110, 18, /* 0x b20 */
240, 30,102,244, 91,205,224,117, 11,120,101,170,124, 95,216, 45, /* 0x b30 */
224,253,136,193,171,103,240, 6, 4, 60, 77,149,207, 71, 86,192, /* 0x b40 */
59,207,224,173,101,240,238, 17,240,146,136,119, 90,201,197,187, /* 0x b50 */
91,192,187,200,224,173,103,240,238, 19,240, 94,240,153, 62, 20, /* 0x b60 */
241, 14, 8,120,207, 48,120, 13, 12,222,223, 8,120,231,201, 38, /* 0x b70 */
164,230,226,125, 69,192,123,158,193,139, 50,120, 15,138,120,184, /* 0x b80 */
9, 93,144,232,119, 76,192,123,129,193,139, 51,120,223, 23,240, /* 0x b90 */
14, 22,203,245,251,174,128,247, 18,131,151, 96,240, 30, 23,241, /* 0x ba0 */
112, 19,138, 72,240,206, 9,120,175, 49,120,205, 12,222, 47, 4, /* 0x bb0 */
188,179, 75,229,251,244,127, 8,124, 79, 47,149,175,203,255, 17, /* 0x bc0 */
248, 94, 67,190,167, 37,124,191, 18,244,123, 19,245, 75, 81,253, /* 0x bd0 */
54, 50,250,253, 94,156,143,114,128, 23, 37,120,191, 21,240, 54, /* 0x be0 */
109, 50,177,200,119, 19,131, 87,172, 10,251, 52,110,146,191,147, /* 0x bf0 */
224, 5, 84, 30,239, 0,130,116, 81,188, 15, 51,120,203, 5,188, /* 0x c00 */
227, 33,121,222,189,222, 35, 95,147,132,175, 75,194, 23, 19,244, /* 0x c10 */
123,134,177,119, 11,163,223, 31, 9,120,175, 33,222,115, 37,146, /* 0x c20 */
58, 76,224,187,184, 82,206,119,139,168,223,106,121,188, 84,210, /* 0x c30 */
250,210,158, 55,228,251,132, 36, 78, 21,126, 57,192,195, 24,236, /* 0x c40 */
228,127,177,108,103,242, 90,136,238, 69, 44,222,110, 76,226,221, /* 0x c50 */
18, 60,241,195,182,227,121, 30, 74, 56,122, 51, 92,199,209, 10, /* 0x c60 */
212,113,180, 15, 98, 28, 29, 48, 98,212,161,151, 64, 39, 71, 23, /* 0x c70 */
195,237, 28, 93, 10,123, 57,122, 41,124,154,163, 43,140,255, 41, /* 0x c80 */
228,208,149,240, 37,142,190, 10,190,194,209,203,225, 27, 28,125, /* 0x c90 */
53, 60,196,209, 43, 96,154,163, 87,194, 63,114,244,117,112,158, /* 0x ca0 */
163,175,135, 39, 56, 90,131, 75, 28,189, 10,126,195,209, 17, 96, /* 0x cb0 */
254, 59, 24,210,171,161,132,163,235,225,106,142, 94, 11, 53, 28, /* 0x cc0 */
189, 30, 26, 56,186,193,216,159, 29, 58, 10,109, 28, 29,135, 46, /* 0x cd0 */
142, 78,192,237, 28,221, 12,123, 57, 58, 9,159,228,232, 22,248, /* 0x ce0 */
12, 71,111,132,191,224,232, 77,198,190,224,208, 31,134,111,113, /* 0x cf0 */
244, 22, 56,197,209,109,240, 48, 71,183,195,143, 57,122, 43,183, /* 0x d00 */
87,144,184,125, 66,160,127, 33,208,255, 38,208,191, 20,232,255, /* 0x d10 */
22,232,151, 5,250,215, 2,205, 46, 38, 66,251, 5,186, 84,160, /* 0x d20 */
203, 85,167,142,173, 68,255, 85,169, 20,199,160, 91, 96,165,192, /* 0x d30 */
175, 9,116, 92,160, 63, 36,208,219, 4,218,245,236,237,220,198, /* 0x d40 */
56, 55, 49,194,141,133,112, 83,193,221,190,176, 55, 47,194,173, /* 0x d50 */
139,125,227,226, 92,105,216, 55, 45,206, 45,139,115,195, 98,193, /* 0x d60 */
72,111, 86,236, 91, 21,201,141,138,228, 54,133,191, 73,177,111, /* 0x d70 */
81,184, 27, 20,246,246,132,185, 57, 97,110, 77,152, 27, 19,246, /* 0x d80 */
182,132,189, 41, 41,112, 75,194,222,144,176,183, 35,236,205,136, /* 0x d90 */
231,155,143,174, 93,183,238,132,214,174,182, 78, 24,204,140,238, /* 0x da0 */
25,187,215, 24,185,135,204, 2, 50,118,130,233,168,182,214,157, /* 0x db0 */
187,205, 14, 2,185,103, 95,127, 63,116,225,216, 79,143,222,133, /* 0x dc0 */
246,194,174, 86,184, 35,157,220,147,197,127, 27,227,198, 3,255, /* 0x dd0 */
49,184,209, 83,125,119,237,233,205,220,121,247,216, 56, 5,222, /* 0x de0 */
51,152, 29, 54,127,222,237,252, 28, 25,221, 55,146, 29, 29, 31, /* 0x df0 */
200,142,153,123,118,189,185, 95, 20,213,155, 53,116, 96,141, 89, /* 0x e00 */
251, 22,173,129,156,126, 18,243, 69,107,105,255, 58,218,191,134, /* 0x e10 */
246, 91,252,235, 41,189,222,161,141,179,202, 13, 38, 77,198,147, /* 0x e20 */
61, 42,208, 96,214,184, 69, 13, 78,187,241,252, 32,125, 70,157, /* 0x e30 */
241, 65,138,231,167,116,132,193, 19,245, 11,196, 76, 59,138, 98, /* 0x e40 */
230,217,218,214, 51, 70,249, 98,102,237, 74,228, 39,168,124, 22, /* 0x e50 */
175, 40,238, 60, 79,226,147,228,234, 87,133,231,195,244,233, 87, /* 0x e60 */
248, 39,209,179,164,201,180,143, 60,163,244,217, 67,249, 7, 41, /* 0x e70 */
61, 65,159,135,232,243, 48,125,230, 27,159,162,207,110,118,188, /* 0x e80 */
226,140, 63, 73,159,103,175, 16,206, 15,233,115,134, 62, 13,127, /* 0x e90 */
52, 83,255,110, 48,115, 82,209, 6, 26, 47, 73, 26, 15, 73,211, /* 0x ea0 */
143,129, 22, 83,110, 81,139,233,223, 18,204,101,109,116,252,248, /* 0x eb0 */
208,200, 7,135, 6, 70,198,178,131, 13,163,141,209,104,244,134, /* 0x ec0 */
145,177, 88, 67,122, 96,120,163, 70, 62,253, 3,131, 89,173,127, /* 0x ed0 */
223,232, 80,239,184,150, 29,236,111,140,223, 48, 56, 48, 62, 62, /* 0x ee0 */
152, 37, 35, 74, 74,118,101,251,198, 7,246, 13,143,109, 44,217, /* 0x ef0 */
158,153,208,118,244, 14,101, 53,251,179,107,224, 94, 74,221,122, /* 0x f00 */
243,102,218,214, 97,255,218, 74,112,113, 25,105,218,230,193, 59, /* 0x f10 */
134,145, 30,236,189, 99,172, 68,211,162,154,157,134, 12,190,168, /* 0x f20 */
241,137, 37,172, 95,209,104,238,175, 70,236,141,175, 93,139,116, /* 0x f30 */
107,231,142,221,237, 59,118,239, 90,175,237,108,239,232,108, 37, /* 0x f40 */
143,205,109,157, 59, 58,110, 67,228,152,102,103, 51, 22,185,207, /* 0x f50 */
13, 57,145,244,130, 28,215,248,212,105, 65, 39,221,160,155, 61, /* 0x f60 */
41,221,168,241, 41,152, 14,142, 71,221,160, 55,244,121,129, 78, /* 0x f70 */
104,236,150, 99,163,184, 42,221,226, 9,185, 73, 99,246, 44,205, /* 0x f80 */
27,114,175, 39,119, 52,107,252,110,104,193,184,134, 71,175, 39, /* 0x f90 */
165, 55,104,214,206,170, 49,225, 17,119, 85, 58, 29,245,130,156, /* 0x fa0 */
212,236, 61,147, 65,110,116,157,194,140,167,192,107,209,172,173, /* 0x fb0 */
95,243, 26,210,177,168, 23,228, 88, 84,179,107, 9, 6,217,213, /* 0x fc0 */
207,177,184,151, 41,140,197, 52,187, 54,241,142,236, 73,231,184, /* 0x fd0 */
230,132, 28,131,236,234,141,184,151,216,136, 53,106, 76,200,121, /* 0x fe0 */
11,232, 88,163, 39,157, 19,154, 93,140,177, 58,187,197, 70, 44, /* 0x ff0 */
33,141, 58, 27,178, 73,179,170, 58, 46,144,251,230, 14, 41, 42, /* 0x1000 */
219,172,229,150,137, 94,114, 93,172,217,147,151, 55,104,185, 37, /* 0x1010 */
167,165,189,107,120, 36, 61, 5, 94, 82,227,202, 87,107, 25,186, /* 0x1020 */
42,222,235,105, 18, 91, 52,171, 20,246,238,241,172, 23,143, 99, /* 0x1030 */
154,103,107,107, 79,187, 97, 60,234,197,217,241,152,198, 20,234, /* 0x1040 */
78,234,112,243, 70, 60,238, 73,231,184,230,148,253,182, 55, 98, /* 0x1050 */
189,110,222,136,123, 90, 44,241, 70,205, 57, 69, 56,200, 89,183, /* 0x1060 */
197,210,152,245, 18, 27, 24, 94,206,161,196, 70,142,187, 46,195, /* 0x1070 */
166, 62, 79,200, 77, 26,115,198,177,117,238,115,243,243, 6,111, /* 0x1080 */
200,205, 26,115, 98,242,166,115, 75,210, 83,108,108,208,152,243, /* 0x1090 */
151,141,236,186, 6,211,222,144,147,154,117,154,227, 86,138,155, /* 0x10a0 */
206,153,180,107,186,139,183,104,246,185,144,133,116, 83, 54,147, /* 0x10b0 */
113,133,196,157,153, 57, 96,218,144, 25, 87, 45,251,189,204, 89, /* 0x10c0 */
99, 76, 99,142,171, 54,114,214, 45, 26,178,158,162,161, 49,174, /* 0x10d0 */
49,135, 95, 27,185,223, 13,185,223, 83, 97,212,104,172, 58,227, /* 0x10e0 */
162, 67,243,184, 69,197,242, 84,115, 54,100, 66,203,189, 50,185, /* 0x10f0 */
18,184, 77,154,125,234,103, 84,109,154, 7,164,232,132,102,205, /* 0x1100 */
185, 69,176,145,123, 51, 73, 55,228,126,119,101, 55,104,206,109, /* 0x1110 */
132, 71,200,116, 95,159, 43,100, 82,179,110, 53,188, 46,175,120, /* 0x1120 */
179,171, 75,119,221,118,243,150,206, 14,109,247,230, 45, 29,237, /* 0x1130 */
27, 75,236,161, 36,192, 52, 44,223,172,192, 40,182,123,172,150, /* 0x1140 */
92,222,220, 25,119, 70,229,246,229,142,183,203, 14,103,152,221, /* 0x1150 */
36,231, 54,170, 8,158,219,104,114,193, 54,106, 14,137, 0,163, /* 0x1160 */
221, 69,138,100,156,211, 46, 31,103, 29,188,248, 81, 86,171,124, /* 0x1170 */
12,173, 66,249, 33,180,209,117, 4,214,173,210, 65,216,158,199, /* 0x1180 */
42, 44,102, 4,123,176, 69,194,107,149, 83, 12,179,213, 36,231, /* 0x1190 */
38,167, 21,158,153,180,228,242,218,231, 15,135,217,110,146, 35, /* 0x11a0 */
27,103, 10, 30,218,104,146,198, 34,239,199,188, 62,148,249,207, /* 0x11b0 */
213,119, 86, 53,207,235,145, 47,238,104,161, 46, 48, 75, 61,157, /* 0x11c0 */
91,122, 59,163,114,251,242,143,151,197,107,110, 95,158,241,185, /* 0x11d0 */
179,205, 53,203, 71,241, 22, 90, 45,185,188,108,169,235,240,179, /* 0x11e0 */
173,121,199,144, 34, 54,103, 8,105,148,230, 44, 90,156,114, 89, /* 0x11f0 */
139,182,201,249, 51, 18,254,140, 11,127, 86,194,159,117,225,167, /* 0x1200 */
229,161,168,144,209,152, 79, 35,201,136,140,219,136,172,108, 68, /* 0x1210 */
54,223, 8,171, 76,115,216,173,150, 92, 94,187,254,114,152,237, /* 0x1220 */
166,124,246, 26,101,138,104,175,209,152,207, 94,201,136,140,219, /* 0x1230 */
136,172,108, 68, 54,223, 8,187,110, 16,178, 13,105,202,229,118, /* 0x1240 */
106, 1,135,221,105,203,207, 31,151,240,199, 37,252,214, 46,238, /* 0x1250 */
112, 91, 45, 14,175,245, 89,123,203,142,182,181, 14, 35,121,155, /* 0x1260 */
81,144,137,188,237, 40,200,100,190, 13, 41,204, 70,223,150, 20, /* 0x1270 */
100, 36,111, 83, 10, 50, 9,137, 50, 31, 84,235,206,221,222, 20, /* 0x1280 */
179,222,214, 20,246,155, 7,223,154,111,123, 10,178,237,106, 45, /* 0x1290 */
177,175,158,238, 48, 24, 58, 37,235,201,120, 97, 68, 25,177,166, /* 0x12a0 */
180, 24, 37,139,201,124,169, 84, 80, 44,121,233,228,205, 41,236, /* 0x12b0 */
75, 41,143,243, 75,222, 84,121, 99,189,219, 59,171,243,210,171, /* 0x12c0 */
164,196, 40,185, 55,239,222,222,185, 3,171,207,214,206,157,109, /* 0x12d0 */
187,180,173,157, 59,181, 63,181,183,181,143,111, 44,233,220,186, /* 0x12e0 */
117, 87,251,110, 4,219,125, 91, 87,187,198,125,110,221,220,113, /* 0x12f0 */
75,187, 35,117,231,158,155,183,119,237,218,179,109,123,172,153, /* 0x1300 */
50,176,235, 34, 97,245,119,116,242,253,174, 90, 24,161,233, 93, /* 0x1310 */
139, 88, 66,162, 5,179,240, 98, 73,137, 22, 70,127, 97, 95, 24, /* 0x1320 */
91,244,187,225, 16, 59,142,115,251,105,122, 40,236,178, 57, 42, /* 0x1330 */
43,245,139,157,100, 92,197, 89,197,243, 2, 61,195,102,199,196, /* 0x1340 */
188, 38,137, 86,136, 11,212,131, 77,152, 50, 61,140,126, 47,122, /* 0x1350 */
96,165,122, 37, 84,113,159,106, 44,233,188, 11,137,219, 66,226, /* 0x1360 */
205, 54,131,153,251,243, 75,177,170,204,249,216,146, 27,184,246, /* 0x1370 */
251, 29,137,181,206,246, 18,151,133,190,209,239,170, 39, 57,210, /* 0x1380 */
92, 25, 53,243,138,177, 15, 67, 11,149,195,109,147,174, 86, 25, /* 0x1390 */
167,169, 5,138, 35,251,108, 94, 33, 87,126,221, 36,231,188,110, /* 0x13a0 */
230,181,102, 18,115, 95, 51,244,160, 55,135, 53,147,152,251,154, /* 0x13b0 */
201, 61, 24,190, 23,187, 6, 51,158, 43,161, 98, 50, 4,202, 81, /* 0x13c0 */
208,164,121,237, 45,125,243,218, 91,184, 51,238, 2, 29,200,215, /* 0x13d0 */
144, 46, 14,176,223, 18,187,230,167,198,196,156,243,147,117, 0, /* 0x13e0 */
127,103, 35,143, 61,182, 47, 48,101, 96, 61, 93, 72, 12, 57,234, /* 0x13f0 */
191,131, 82,156,251, 1,239, 66,122,237,212,211,213,106, 11,177, /* 0x1400 */
175, 71, 93, 69,101,230, 40,170, 63, 58,111, 81,217,119, 79, 20, /* 0x1410 */
189,207,240, 46, 43,157, 88,128, 7,231, 38, 43, 22, 77, 44,192, /* 0x1420 */
133,239,158, 44,122, 71, 50,135, 80,151, 69, 33,115, 82,140, 23, /* 0x1430 */
232,111,140,186,247, 55,187,198, 3,229,233,115,199,216, 80, 64, /* 0x1440 */
135,150, 2, 58,180,228, 29, 95, 32, 70,254,192,124,153, 40,208, /* 0x1450 */
223,148,156,135, 31,133,185, 40,228,203,222, 2, 50,210,209,121, /* 0x1460 */
249, 58,187,232,235,121,248,186, 64,127,223,220,231,194,190,211, /* 0x1470 */
188, 18,135, 6,217, 53,146,172,230,203,185, 65,138,229,133,228, /* 0x1480 */
184, 18,249,176,216, 43,166,252,215, 5, 44, 87, 60, 47, 22,115, /* 0x1490 */
7, 37, 70,150, 8,152,195,218, 40, 75,228,121,223,101, 38, 18, /* 0x14a0 */
158, 28,249,127 /* 0x14b0 */
unsigned char stub_mipsel_r3000_ps1[4368] = {
85, 80, 88, 35, 14,171,104, 7, 17, 26, 3, 0, 63,145, 69,132, /* 0x 0 */
104, 59,222,222,168, 75, 4, 11, 2,165,220, 62,174,150, 72, 68, /* 0x 10 */
151, 11, 44,174, 8,174,108,141, 96, 74,119, 8,245,143,252,243, /* 0x 20 */
201,249,155, 47, 4,171, 80, 76,230, 43,144, 85,253,129, 3,223, /* 0x 30 */
208,143, 18,198,135,229,126,248,103,248, 52,217,183,163,184, 69, /* 0x 40 */
218,191, 37, 57, 16,149,104, 97,254,151, 70,242,235,177,250,165, /* 0x 50 */
229,177, 66,255, 38,236, 62,211, 62,191, 98,216,243, 85, 32,114, /* 0x 60 */
103, 83, 46,124,116,188,207,227,196,239,232, 15, 89,148, 60, 73, /* 0x 70 */
91,157,192, 52,253,204, 69,234, 94, 29,210,228,146,110, 92,200, /* 0x 80 */
242, 25,179,114, 65,150, 52,225, 69, 3,254, 88, 83,169,236,244, /* 0x 90 */
218, 33,101,202, 83,223,191, 42, 34,188,249, 71,178, 63,179, 99, /* 0x a0 */
87,128,154,237,220, 79, 24, 30,148,162, 97,221,147,110, 66,189, /* 0x b0 */
252, 97, 58, 44,148, 26,187,186, 95,241,118,198, 49,254,190, 35, /* 0x c0 */
69,255, 78,113,102,239,182, 50,200,218, 23,128, 24,149,121, 67, /* 0x d0 */
245,165,169,252,210,125, 52,215,245,129,252,230, 39,188, 42, 2, /* 0x e0 */
64, 59, 76,196, 92,230, 0, 60,175,143,226, 96, 22,112, 97,124, /* 0x f0 */
109,112,216,168,175, 57,218,101, 98, 7,104, 74, 67,214,120,189, /* 0x 100 */
235, 51,144,134,178, 98,103,248,175,166,131,184,250,161,163,192, /* 0x 110 */
42,243,168, 43,191,148, 95, 89,136, 2, 60,128,184,248,241, 47, /* 0x 120 */
80,143, 98,118,124, 24,144, 27, 43,213,177,114,171,142, 35,104, /* 0x 130 */
65, 76,210, 78,219,238,192,118, 93,124, 81,167, 39,185,107,145, /* 0x 140 */
35, 59, 80,136, 88,236,154,203,210,173,170,138, 98, 0, 52,158, /* 0x 150 */
177,223,141,233,205, 61,202,155, 8, 74,168,105,185, 19, 11,216, /* 0x 160 */
37,170,158, 30,230,105,105, 41,160, 88, 93,182, 75,220, 63,234, /* 0x 170 */
155,211,249,238, 94,234,141,188, 78, 34,152, 8,167,158, 23, 3, /* 0x 180 */
173,109,139,250,163, 29,201, 44, 41, 40,225, 95, 7, 45,126,226, /* 0x 190 */
144, 77, 15,184, 90, 24,105,249, 51,137,220,223, 53,225, 40,247, /* 0x 1a0 */
90,208,112,250,133,186, 69,231,241,214, 61, 95,119,136, 46,131, /* 0x 1b0 */
133,131,199, 46,205, 82,171,126,100,247, 18,160,245,235, 57,119, /* 0x 1c0 */
71, 3,180, 80,159,162,242,127,217, 19,142, 3, 50, 86,180,179, /* 0x 1d0 */
68,227, 10, 78, 76, 83, 14,106,224, 79, 57, 30,168, 33, 41,107, /* 0x 1e0 */
193,242, 74,115, 31,255, 72,237,123, 74,223,140, 87, 33,243, 20, /* 0x 1f0 */
2,254,108, 91,126,178,240, 50, 6,187,160,172,111, 74, 67, 45, /* 0x 200 */
29, 18,252, 45,234, 59,252,177,147,114,217, 51, 79, 50,131, 77, /* 0x 210 */
113, 39, 58,123,135,127, 40,146, 74, 33, 78, 40, 31,114,177,188, /* 0x 220 */
125,251, 94,191,158,243,125,122,215,187, 77,169,243,170,222,246, /* 0x 230 */
130,252,241, 81, 96,202,115,126,122, 78,233,168, 63,234,211,238, /* 0x 240 */
43,190,103,199,143, 66,191,245, 13, 67,167, 7,162,107,249,233, /* 0x 250 */
167,146, 74,100, 91, 87, 18, 0,115,242,185,130,186, 25, 11,221, /* 0x 260 */
106, 53, 13,240, 80,159,172,198, 86, 24,143,190,233,219,225, 68, /* 0x 270 */
30, 55,118,162, 80, 2,148,230, 94, 55, 96,128,178, 37, 65,119, /* 0x 280 */
163, 57, 74,144,252,133,153,179,113,111, 66, 79, 47, 55,239,211, /* 0x 290 */
113,199, 7,138,127, 12,106, 96, 31,234,203, 31, 82,119,179,248, /* 0x 2a0 */
22, 28,133,142,117,169,125,223,162,242, 48,106, 83,159,157, 86, /* 0x 2b0 */
232, 65,141,135, 88, 79,172,121,133, 20,163,124,217,244,119, 60, /* 0x 2c0 */
183, 22, 70, 28,111, 60,112, 50,120,129,125,150,177,154,214,192, /* 0x 2d0 */
116, 45,245,103,252,100, 2,118,234, 95, 96,219,105,218,171, 27, /* 0x 2e0 */
109,218,161,111,151,134,191,220,230,204, 63, 28,226,111,137,187, /* 0x 2f0 */
107, 53, 23, 60,166,158, 34, 66,248,157, 20, 9,218, 29,233, 66, /* 0x 300 */
40, 70, 43, 36,149,148, 39,115, 0, 54,108,119,169,166,242, 33, /* 0x 310 */
254,254,180, 39,201,115, 89,164,226,174, 18,150, 69,241, 79,250, /* 0x 320 */
136,131,232,160,107,168, 39,207,161, 12, 96,163, 15, 90,101,252, /* 0x 330 */
8,102,243,146,223, 38, 64,186,148,130, 63, 17,105,143, 99,228, /* 0x 340 */
148,129,148,229,252, 89,250,150, 3, 60, 19,169,102, 78,166, 80, /* 0x 350 */
173, 87, 27,240,204,175, 11,150, 83,108, 91, 86, 41, 37, 51, 94, /* 0x 360 */
210, 65,177,171, 57,182, 58,106,209,102, 73,245,146, 59,231,161, /* 0x 370 */
24,204,153, 55,118, 43, 41,102,189,192,126,237,112,180, 42, 60, /* 0x 380 */
79,141,121, 78,113, 28, 38,142,250,119,127,232, 64,140,226,228, /* 0x 390 */
0,220, 0, 91,108,251, 21,104, 3,240,164, 31, 32,185,119, 0, /* 0x 3a0 */
69,247, 58, 6, 2,215,118,173, 93,196, 15,193,138,114,118, 44, /* 0x 3b0 */
88, 68, 79, 9, 86,129,155,212, 44, 42, 38, 4,240,116, 27, 96, /* 0x 3c0 */
137,135, 84, 5,113,171, 66,181, 54,103, 86,227,151, 62,120, 8, /* 0x 3d0 */
183, 68, 91,102,109,117, 44, 7,138,109,174,178,138,215,220,207, /* 0x 3e0 */
146,209, 56,228, 79,162,234, 97, 55,215,169,127, 90, 32,101, 96, /* 0x 3f0 */
3, 61,209, 6,123,229, 63, 70,240, 95,235,118,244, 95,254,253, /* 0x 400 */
58, 51, 38, 34, 96, 60, 21,206, 4,243, 53,205,250, 28, 91,146, /* 0x 410 */
3,103, 66, 6, 17, 60, 66, 56,204, 20, 15,207, 67,250, 25,250, /* 0x 420 */
112,133, 38,239,130, 9, 45, 15,254,221, 61, 62,137,102, 71,183, /* 0x 430 */
89,149, 75,243,171,193,128,250, 59,103,212, 49, 79,200,164,166, /* 0x 440 */
137,246, 56,135,127, 88,158,221,177, 62, 80,200,183,198, 71,230, /* 0x 450 */
82, 70, 35,138, 38,224,112,173, 93,182,138, 75,156, 23, 5,227, /* 0x 460 */
247,179,107,183,119,227,167, 9,219,192,183,105, 66,129,144,223, /* 0x 470 */
110,234,141,253, 31, 36,208,105,240,170,135, 63, 49,111,134,179, /* 0x 480 */
229,158,121, 29,130,203, 36,123, 12,214,156,128,112, 47,227,103, /* 0x 490 */
118, 48,131,225,156, 46, 43, 97,224,229, 58,102, 38, 11,157,215, /* 0x 4a0 */
160,208,106, 37,245, 39,202,124, 81, 12,230, 51, 2,219, 54, 48, /* 0x 4b0 */
204,221,167,131,104,120,163, 41,242,126, 33,160, 85, 26,214,111, /* 0x 4c0 */
129,233,234,137, 50, 46, 77,238,138, 19, 49, 33, 86, 72,188,155, /* 0x 4d0 */
209, 0, 63, 2,135, 81, 37,233, 2,134,120,232,251,180,172,177, /* 0x 4e0 */
182, 14,190,233, 77,228,211,175,177, 73, 16, 98, 32,213,193, 91, /* 0x 4f0 */
103, 64,116,253,198,123, 9,212, 74,143, 94, 0,159,215,131,252, /* 0x 500 */
75,203,154,183, 74,149,178, 85,227,223,200,243, 83,251, 62,245, /* 0x 510 */
137,191, 34,159,132,144,208,112, 0, 27, 81, 78, 94,110, 7,178, /* 0x 520 */
194,216,156, 17,161,127,181, 59,187,150, 60,187, 79,197, 54,248, /* 0x 530 */
80,224, 57, 34,223, 88,129,190,184, 79, 88,204,181,111,198,199, /* 0x 540 */
125, 10,164,104,248, 58,236,145, 11, 75, 43, 42, 49,206,217,122, /* 0x 550 */
233, 31,192,239,203, 3, 5,110,117, 76, 91,173,205, 56,181,191, /* 0x 560 */
118,103, 40,246, 57, 43,216, 15,242,142,216, 31,161,135, 62, 39, /* 0x 570 */
209,140, 97, 57, 44,168,103,255,176,178,161, 98,143,171, 86,218, /* 0x 580 */
218,196, 85,204,222, 28, 87,151,237, 93,110,171, 0,147,161, 90, /* 0x 590 */
108,238,114, 50,106,193,173, 11,197,248, 36, 0,215,161,113,107, /* 0x 5a0 */
59,148,230, 66,114,212,146,135,129, 68,144,249,172,230, 71,172, /* 0x 5b0 */
19,111, 23,163,121,245,209, 98, 48, 40,190,143, 11, 75,206, 92, /* 0x 5c0 */
210,158,128, 84, 38, 60, 92,108,221,196, 87,185, 80, 56,214,141, /* 0x 5d0 */
159,120,164, 51, 12, 5,162, 43,168,207,225,171,227,174,197,215, /* 0x 5e0 */
184,134, 37,216,179, 1,249,128, 35,100,188,174,126,138, 23, 54, /* 0x 5f0 */
199,111,103,111,201, 55, 99,239,189, 10,190, 17, 0, 16,151, 43, /* 0x 600 */
14,200,165, 86,210,190,255,157,137, 30,137,108, 72,121,194,159, /* 0x 610 */
171,115,241,113, 97,231,140,115,105,223,209,199, 36,218, 38, 68, /* 0x 620 */
135,105,251,190, 68,159,214,229, 78, 83,184,120, 12, 68,130,148, /* 0x 630 */
173, 9,141,117,149,119,254, 30, 0, 47,156,199,105,135,219, 49, /* 0x 640 */
115,217, 89,138,144, 88, 10,172, 56, 66,127,120,251,151, 19, 55, /* 0x 650 */
49,234, 1,108, 49,171,212,192,152, 33,111,245,255,182, 65, 41, /* 0x 660 */
163, 52, 42,204,190,230,212,118,196,120, 42,214,182,185,139,245, /* 0x 670 */
177, 14, 70,185,255,189, 20, 83, 30, 53, 86,241,238,232,138,240, /* 0x 680 */
116, 10, 89, 62,215, 76, 97,185,110,206, 80,147, 23, 45,105, 92, /* 0x 690 */
204,110,241, 92,216, 53, 58,167,169,190, 66,155, 38, 79, 43,118, /* 0x 6a0 */
107,247,112,239,132, 47,166, 89,145,179, 49,181,247,219,241,164, /* 0x 6b0 */
180, 32,195,110, 33,153,104,113, 53, 61,206, 6,204,212,218, 34, /* 0x 6c0 */
74,229, 38,156,211, 2,138, 59,147, 66,180, 45, 81, 96,146,204, /* 0x 6d0 */
165,167, 59,252, 85, 65,229,150,107,163,101,182, 16, 97,188,245, /* 0x 6e0 */
168, 8,166, 70,130,207, 81, 93,133, 86,126,205,246,172,105, 17, /* 0x 6f0 */
48,236,181,135,223,162,108, 24,250, 84, 25,210,172, 2, 12, 32, /* 0x 700 */
249,249, 36,215,135, 1,245,195,248,116, 58, 31, 19,226,208,207, /* 0x 710 */
54,248,123,141,127, 14,129, 70, 96,207,250,129,123,222,141,148, /* 0x 720 */
205, 44,179,252,244, 48,215, 59,179, 73, 7, 7, 23,131, 68, 9, /* 0x 730 */
214,109,143, 91,244,252, 16,131,113,238,207,201, 55, 55, 35,131, /* 0x 740 */
63,124, 73,236, 36,182, 68,184,154,247,194,243,163,246,221,240, /* 0x 750 */
120, 54, 56,174, 11,136,243, 10, 49,228, 6,240,102,119, 77,152, /* 0x 760 */
12, 89, 88, 91, 29, 9, 56, 24,167,147,198,237,186, 26,246,172, /* 0x 770 */
140,159,147,132, 21,232,232,157, 11, 10,143,242,232, 40,206,109, /* 0x 780 */
131, 24,216, 92, 68,188,152, 91,137,189, 67,211, 43,134,103,199, /* 0x 790 */
57,239,234, 46,196,229,217,215,201, 10,247, 66,131,141, 76, 22, /* 0x 7a0 */
141, 40, 23,125,113, 40,246,239,105,203,133,227,155, 26, 3, 58, /* 0x 7b0 */
195, 3,252, 83, 64, 35,246,185, 1,117,138,110,227,231,187,155, /* 0x 7c0 */
190, 87, 70,122,212,153, 95,116, 49,143,167,194,111, 31, 64,233, /* 0x 7d0 */
208, 87,133,103,172,244,204,241, 91,254,232,110, 21, 12, 75, 46, /* 0x 7e0 */
5,181,214,198, 43, 61,192,213,201,185, 20, 15,193,234,206,144, /* 0x 7f0 */
8,116,216, 94,183, 68,159,228,204, 80, 10, 7,250, 4, 26,218, /* 0x 800 */
55, 54, 62,100,155,143, 72,175, 16,153,228,247,118, 52,141,244, /* 0x 810 */
252,232,234,208, 78,115, 13, 88, 72, 68, 2,188,123,188,233, 66, /* 0x 820 */
129,152, 14, 22,167,137,113,121, 99,155,237,147,180, 12,157,128, /* 0x 830 */
154,129,207,218, 25, 58,213, 99,120,118, 25,148, 9,170,167,103, /* 0x 840 */
247, 18, 58,211,214, 94, 9, 54, 30,159,161, 78,233,225,115, 79, /* 0x 850 */
33, 79, 47,109, 53, 51, 81,209, 83, 12,140,200,176, 45, 12, 42, /* 0x 860 */
23, 96, 71, 3,122, 69, 21, 47,197, 61,170, 28,234,102, 15,115, /* 0x 870 */
216,194,190,229,154,189, 27, 69,160, 77, 99,163,216, 17, 1,137, /* 0x 880 */
105,141,217,168, 81, 91,223, 55,119, 75, 38,100,148,234, 50,131, /* 0x 890 */
222, 21, 65, 84, 16,227, 60,132,249,249,113,233,114, 54,244,236, /* 0x 8a0 */
71,107,237,255,240, 32, 86, 92,109, 54, 83,160, 89,202,206,120, /* 0x 8b0 */
11,179,248,153,128,238,231,255,160, 8,122,230, 10, 74,165, 99, /* 0x 8c0 */
70,199, 83,145,171,105, 83, 70,150, 0,173,133, 50,107,169,254, /* 0x 8d0 */
7,236,249,141, 95,206, 10,106, 19, 28,206, 12,195, 44,143,206, /* 0x 8e0 */
117, 35, 84, 81,101, 83,194,143,221,236,165,145,152, 52,120, 70, /* 0x 8f0 */
65,207,213,191,139,104, 85,243,171,234, 4, 47, 55, 71,250,100, /* 0x 900 */
72,138,106, 82, 79, 26, 2,251, 19,253,140,248,218,135,201, 22, /* 0x 910 */
120,163,164,108,223,212,180, 31,135,181,194,167, 50,166, 8,152, /* 0x 920 */
24,118, 9, 86, 74, 11,255, 93, 46,172,119,127,104,164, 76, 56, /* 0x 930 */
183,162,230, 80, 42, 54,247,212, 99, 58, 24, 86,250,207,208,239, /* 0x 940 */
165,229,169,202,175, 81,168, 72, 32, 28, 25,132,189,233,227, 45, /* 0x 950 */
69, 2,225,136, 39,101,132,238, 97, 43,154,128,110,245,177,114, /* 0x 960 */
225,185, 8,189, 34,136, 59,236,135, 54, 58,199, 88,159, 16,219, /* 0x 970 */
227, 75,122,182, 75, 46,164,170,247,233, 76,245, 24,198,233,174, /* 0x 980 */
93,140, 38, 27,142,253, 33,205,136,191,216,144,238,220,182, 23, /* 0x 990 */
178, 29,191, 98, 67,136,227,114,177,112, 41, 64, 10,194,189,213, /* 0x 9a0 */
36,129,255,148,163,163,186,231,174, 39, 4, 72, 0,198, 39,253, /* 0x 9b0 */
172,143,158, 77, 18,144, 24,139, 83, 47, 84,150,202, 0, 67,149, /* 0x 9c0 */
64,122, 14,178,186,170,139,113,239,204,235,165, 67,122,148,134, /* 0x 9d0 */
45,215, 43, 59,104, 97,246, 99,207,188, 41,165, 15, 11,160,191, /* 0x 9e0 */
14,119, 74, 76,172,147,189,192, 60,215,169, 13, 25, 68,233,203, /* 0x 9f0 */
222,170,219,250, 90,163, 41, 48,186,199, 97,201, 60, 71, 37,255, /* 0x a00 */
193, 4, 13, 50,108,153,157,165, 99, 52, 76, 93,177, 69,184,208, /* 0x a10 */
238, 56, 52,105,179, 23,107, 61, 2, 57,115, 93,242,128,173,227, /* 0x a20 */
129,174,187,119,101,126,110, 39,139,114, 12,171, 34,163,127,180, /* 0x a30 */
48, 27,112, 4,255,127, 74, 42, 42, 60, 92,208, 56, 83,111, 13, /* 0x a40 */
159,249,225, 41,181,124,117, 66,203,150,170,241,127,131,244,157, /* 0x a50 */
95,169, 0,123, 85, 57, 75, 81,148,238,173,201,102,139, 77,212, /* 0x a60 */
226, 50,251,223,152, 13,165,168,201,133,179, 96,145, 35, 99,183, /* 0x a70 */
1,183,166, 12,157,247,246,211, 52,232,151,239, 63, 47, 68,113, /* 0x a80 */
193, 93, 93, 55,215,229, 30,180, 20,249,198,209, 27,134,143, 60, /* 0x a90 */
152,143, 46,210, 56, 80, 17,132, 68,125,200, 61, 61,241, 62, 38, /* 0x aa0 */
242,244,194,144,161,253, 61,176,147,138,144,200, 96, 25,152, 39, /* 0x ab0 */
194,181, 83, 82, 88,240,188,117,170,125,187, 30, 88,226, 22,144, /* 0x ac0 */
150,131,163,114,114, 0, 52, 2, 70,195,157,105, 5, 39,153,103, /* 0x ad0 */
156,227,196,107,154,224, 1, 49, 58,151,177,169, 32, 91,167,201, /* 0x ae0 */
61,130,113, 76, 70,163,224,250,171, 79,219, 57, 5,123,170,242, /* 0x af0 */
232,149,111, 88,223, 43,135,189,133,196, 3,149,207,136,171,217, /* 0x b00 */
173,202, 94,174,104, 34, 5,199,172,121, 17,116,239,102, 89,158, /* 0x b10 */
50,146,254,168,223, 66,191, 79,154, 9,118,141,118, 87,233, 12, /* 0x b20 */
236,113, 67,241,229,152,109,212,225,131,201, 27, 98, 0, 45,224, /* 0x b30 */
238,207, 9, 6,118,114, 90,197,120,246,126,202,145,245, 68, 81, /* 0x b40 */
78,175, 98,204,225,218, 86,164,235, 90,231,113,194, 5,240,109, /* 0x b50 */
63,207,222,113,248,223,129,255, 60,221, 78,210, 97,207, 6,210, /* 0x b60 */
93,251,218,239, 46, 19,173,243,103, 32, 72,194,241, 0,134,190, /* 0x b70 */
74, 76,239,197,175,143,189, 74, 73, 42,137,138,179,233,233,245, /* 0x b80 */
72,166,108,214,132, 35,195, 45, 94,110, 50, 21, 79,222, 11,242, /* 0x b90 */
17,171, 22,170, 59, 94,209, 36, 30,191,145, 56,176,171, 10, 40, /* 0x ba0 */
93,101, 49,249,199, 89,114,162,173,206, 63,160, 59,150, 59, 65, /* 0x bb0 */
254,113,212,237, 69,155,204, 65,166, 63, 29, 63, 4,167,192,183, /* 0x bc0 */
172, 14, 42,174,233, 75,123, 52,229,194,100,193,244, 23,154,154, /* 0x bd0 */
251, 56,183,101, 9,223,109, 51,240, 72,225,191,207,184,252, 82, /* 0x be0 */
44, 95,192, 67,203,235, 55,199,159, 49,107,137,181,255, 16,147, /* 0x bf0 */
2,173, 72,177,112,195, 41,252,190,113,134, 58,216,107,251,248, /* 0x c00 */
13, 92,110, 1, 68,243, 31,101,253,156, 26, 98,242, 67,141,163, /* 0x c10 */
17, 59, 42,150, 20,201,151, 5,175,139,124,101,221,232, 82, 0, /* 0x c20 */
47, 86,238, 25, 97, 85,130,215, 33,233, 46,151,176,132,112,219, /* 0x c30 */
23, 26, 50,218,175,222,206, 9,225,247,203,172,204,205,135, 5, /* 0x c40 */
172, 52,208,185,124,148,102,219, 18, 55,114,188, 24,248, 52, 1, /* 0x c50 */
95, 47,163, 9,223,147, 80, 28,182,205, 36,157,226, 76,194, 29, /* 0x c60 */
197,199,128,187, 58,212, 71,129, 78,165,178, 2, 79,222,142,221, /* 0x c70 */
125,108,194,179, 26, 58,233, 18,242,124, 99,250,184, 69,191, 50, /* 0x c80 */
126, 16, 39,210, 49, 45, 24, 87,207, 61,163, 38, 50,205,135,198, /* 0x c90 */
42, 43,187,198, 60, 31, 36, 59, 74,225,165, 19, 19,181,143,104, /* 0x ca0 */
12,217,138,101,215,132, 12, 15,141, 1, 32, 18,196,231,207,172, /* 0x cb0 */
251,241, 91, 36, 28, 60,130,184,160, 38, 72,176, 33, 3, 60,125, /* 0x cc0 */
158,106,145,231,145,231,185, 32, 30, 40,213,105, 4, 95,188,148, /* 0x cd0 */
69, 7,119,152, 26, 17,186, 9,243,243, 50, 60,201, 57,206,129, /* 0x ce0 */
108, 25, 84, 73,205,174, 48,197,191,160,126, 75,163,189, 38,215, /* 0x cf0 */
44, 54,144,127,147,154,223, 82,178, 47, 73,248,196, 12, 78, 20, /* 0x d00 */
101,112,200,180, 84, 25, 49,115, 87,213,192,185,112,216,153, 47, /* 0x d10 */
143,177,124,158,253,106,101,194, 13,195,178,181,184,203,141,118, /* 0x d20 */
128,112,231,249,112,131, 66, 61, 35, 21,156,131, 22, 84, 69, 60, /* 0x d30 */
164,106,250, 24,152,188,105,125, 38,238,173,242,212,163, 89, 5, /* 0x d40 */
148, 37,126,208,107,191, 30, 37, 25, 49, 11, 65,108, 93,129,243, /* 0x d50 */
182, 57, 26,118, 17,221, 95, 8,236,216,171,183,113,120, 40, 45, /* 0x d60 */
92,248, 44, 57, 91, 71,141, 4,250,232, 3, 57,252,181, 95, 36, /* 0x d70 */
186, 57,185,114,123,113,202,108,206, 28,225,179,248,231, 36,110, /* 0x d80 */
222, 52,176,157, 56, 75, 20,178,125,213,163,115,166, 49,122, 91, /* 0x d90 */
169,161,145,187, 22,106,135, 77, 57,194, 61, 56,158, 55, 2, 20, /* 0x da0 */
249, 71,107,221, 53,222,180,249,156, 58,222,111, 26, 57,116, 55, /* 0x db0 */
210, 58,130,244,171,240,241, 74,198,127, 86,172, 12,145,119,233, /* 0x dc0 */
132, 12,141,139, 25,247, 22,242, 71,222, 35, 39,197, 55, 78,153, /* 0x dd0 */
178, 5,155, 70,207, 26, 5, 38, 96,253, 80,124,104,225, 87, 55, /* 0x de0 */
76, 94, 9, 11,248,136, 10,240,120, 35, 40,205, 51,139, 85,235, /* 0x df0 */
75,150, 73, 41,231,146,203,111, 0,195,189,133,150,134,177,247, /* 0x e00 */
114, 34,143,183,224, 66, 39,138, 3, 23, 73, 56, 20,201, 28,116, /* 0x e10 */
212,224,129, 88, 3,190,135, 50, 79,252,190, 81,126, 86,132,203, /* 0x e20 */
217, 75,199,149,136,186, 71,159,207,189, 71, 19, 63,135,131,109, /* 0x e30 */
117,134, 64,240, 96,255, 21, 26,212, 13,178,163, 98,147,169,159, /* 0x e40 */
226, 91,142,140, 75, 54, 31, 50, 73,177,176,226,166, 39, 22,102, /* 0x e50 */
220,204,153,205, 14, 57, 38,157, 43,246,107,213,214,122, 64,144, /* 0x e60 */
157, 55, 17,107, 2, 7, 28, 83,254,220,241, 38, 37,251,132,213, /* 0x e70 */
96,121, 89,138, 65, 60,143, 91,170,171,141,148,118,132,245,231, /* 0x e80 */
171,127, 0,232, 33, 91,244, 16,246, 42,223,217,131, 38, 62,238, /* 0x e90 */
67, 43,210,105,106, 83,235, 38,176,230, 84,217,253,160,180, 21, /* 0x ea0 */
173, 62, 29, 41, 54, 46, 15,123,114, 76,251, 98, 50,117, 97, 53, /* 0x eb0 */
77,144,203,154,189,142, 56,210,241,234,208,202, 8,105,129,208, /* 0x ec0 */
11,253,236, 86, 56, 29, 13,125,193,194, 32,175,152,112,170,225, /* 0x ed0 */
205, 88,229, 11, 72,234,247,142, 92, 48, 51,254,188,130,234,211, /* 0x ee0 */
188,192,121, 8,147,173,249, 73,232,226, 13, 56,197,105, 33, 65, /* 0x ef0 */
207,112,186,110,228,165, 65,166, 75,189, 75,229, 1, 34,190, 88, /* 0x f00 */
205,143,167, 67,213,109, 48,119,191,139, 39, 42,103,232,248,114, /* 0x f10 */
243,249,145,220, 68,212,211, 9, 7,150,214,231,179,116, 31, 3, /* 0x f20 */
74, 13,249,101, 14,120,209,218,181,197,254,149,245, 37, 1,193, /* 0x f30 */
226,208,175,251,177,250,230,134, 1,144, 59,242,109, 71, 29, 89, /* 0x f40 */
122,120,182,161, 20, 87,178, 96, 95,235, 11,135,205,120,192,175, /* 0x f50 */
79, 68,148,156, 55, 83, 48, 8,254, 3,137,221,159, 37,235, 18, /* 0x f60 */
63, 52,155,183,129,206,173, 16,120,221,184,133, 36,238,199, 19, /* 0x f70 */
5, 25,157,239, 67,226, 30, 62,202,145,243,113, 65,122, 60,138, /* 0x f80 */
58, 1, 24,161,138,225,141,106, 18, 72, 8,177,194,114,139,197, /* 0x f90 */
156,220, 62,235,109, 0, 77, 33,219, 3,207,209, 68, 40,206,118, /* 0x fa0 */
132,208, 1,163,139,203,221, 91,117,218,112, 66,166, 74,139,103, /* 0x fb0 */
81,226, 25, 70,228, 97,232,157,174,251,186,131,240, 78,184, 16, /* 0x fc0 */
232,244, 46, 7,168,254, 21, 76, 80, 52,147,142,227,219, 60, 90, /* 0x fd0 */
17, 56,250,122, 39, 85, 46,130, 68, 10, 86,223, 78,175,249, 5, /* 0x fe0 */
186,107,180, 81, 21,221,239,163, 23,111,130,250,155,200,165,104, /* 0x ff0 */
58, 1,171, 3, 66,229,118, 82,245, 27,143,175,150,113, 8, 99, /* 0x1000 */
142,225, 81,137, 74, 33, 13, 69,123,244, 50, 72, 97,175,101,194, /* 0x1010 */
93,221,110,159,103, 32, 12,216, 51,166,198,128,253, 96, 77,142, /* 0x1020 */
169, 60, 93, 97,241, 85,186,216, 48, 59, 40, 61,142, 42, 64,185, /* 0x1030 */
234,242, 6, 5, 55,230, 14, 28,117, 61,252, 38,211,139, 62,147, /* 0x1040 */
62,194,245,138, 26,136,249,197, 61,128, 72, 29,251,224, 52, 28, /* 0x1050 */
166,236,154, 22,245,124, 99,100, 62,118, 20,109,186,129, 25, 60, /* 0x1060 */
242,113, 41, 57,228, 40, 19,192, 98,218,110,156,211, 41,119,238, /* 0x1070 */
96,173, 28,128, 38, 78,130,168,240,141,152, 80,168,134,144,202, /* 0x1080 */
164, 32,241,242,206,156, 9,139,222,235, 53,240,167,219,252,101, /* 0x1090 */
173,163, 32,106, 54,239,195,151,200,189,195,152,180,121,221,251, /* 0x10a0 */
139,141,251, 41,212, 56,135, 96,126, 28,207, 65, 68, 27, 33, 53, /* 0x10b0 */
202,211, 39, 26,148, 82,106, 7,134, 98,151, 96, 49,131,253,107, /* 0x10c0 */
247,160,199, 64,212,104, 23,128,206,145,131,214,213,196,170,148, /* 0x10d0 */
4,194, 3,149,234, 44,207,189,112,227,232,171,239,251,144,184, /* 0x10e0 */
58, 80,219,166,176,146, 49, 95, 51,255,151, 26,192, 51,127,122, /* 0x10f0 */
6, 21, 22, 68, 40,143,168,226,150, 90,220, 84, 46, 61,136, 83 /* 0x1100 */
};