Mach-o LC_SEGMENTs not monotonic in file (__DWARF for 'go')

https://github.com/upx/upx/issues/222  go-1.14 (but not go-1.14.3 ?)
	modified:   ../p_mach.cpp
	modified:   ../p_mach.h
	modified:   ../p_unix.cpp
	modified:   ../p_unix.h
	modified:   ../stub/src/amd64-darwin.macho-main.c

	modified:   ../stub/amd64-darwin.macho-fold.h
	modified:   ../stub/arm.v5a-darwin.macho-fold.h
	modified:   ../stub/arm64-darwin.macho-fold.h
	modified:   ../stub/tmp/amd64-darwin.macho-fold.map
	modified:   ../stub/tmp/arm.v5a-darwin.macho-fold.map
	modified:   ../stub/tmp/arm64-darwin.macho-fold.map
This commit is contained in:
John Reiser
2020-05-30 02:54:09 -07:00
committed by Markus F.X.J. Oberhumer
parent 17bd0b3248
commit 4ae1576726
11 changed files with 618 additions and 543 deletions
+124 -113
View File
@@ -1,5 +1,5 @@
/* arm64-darwin.macho-fold.h
created from arm64-darwin.macho-fold.bin, 2536 (0x9e8) bytes
created from arm64-darwin.macho-fold.bin, 2720 (0xaa0) bytes
This file is part of the UPX executable compressor.
@@ -31,15 +31,15 @@
*/
#define STUB_ARM64_DARWIN_MACHO_FOLD_SIZE 2536
#define STUB_ARM64_DARWIN_MACHO_FOLD_ADLER32 0xae9ba614
#define STUB_ARM64_DARWIN_MACHO_FOLD_CRC32 0x34f0eff2
#define STUB_ARM64_DARWIN_MACHO_FOLD_SIZE 2720
#define STUB_ARM64_DARWIN_MACHO_FOLD_ADLER32 0xb19bd21b
#define STUB_ARM64_DARWIN_MACHO_FOLD_CRC32 0x30558727
unsigned char stub_arm64_darwin_macho_fold[2536] = {
unsigned char stub_arm64_darwin_macho_fold[2720] = {
/* 0x0000 */ 224, 3, 20,170,225, 3, 21,170,131, 26, 64,185, 9, 0,132, 82,
/* 0x0010 */ 127, 0, 9,107, 99,128,137, 26, 99, 60, 0, 17, 99,108, 28, 18,
/* 0x0020 */ 230,131, 0,145,243, 3, 0,145,255, 67, 35,203,226, 3, 0,145,
/* 0x0030 */ 228, 3, 28,170,165, 1, 0, 16,177, 1, 0,148, 20,128, 64,249,
/* 0x0030 */ 228, 3, 28,170,165, 1, 0, 16,220, 1, 0,148, 20,128, 64,249,
/* 0x0040 */ 28, 0, 64,249,127, 2, 0,145,224, 3, 64,185, 38, 0, 0,148,
/* 0x0050 */ 224, 7, 64,249,225, 19, 64,185, 40, 9,128, 82,254, 3, 20,170,
/* 0x0060 */ 255,131, 0,145,128, 3, 31,214, 99, 28, 0, 18,127, 72, 1,113,
@@ -84,115 +84,126 @@ unsigned char stub_arm64_darwin_macho_fold[2536] = {
/* 0x02d0 */ 162,255,255,151,163, 67, 64,185, 97, 6, 64,249, 96, 2, 64,249,
/* 0x02e0 */ 33, 0, 3,139, 97, 6, 0,249, 0, 0, 3,203, 96, 2, 0,249,
/* 0x02f0 */ 185,255,255, 23,243, 83, 65,169,245, 91, 66,169,253,123,197,168,
/* 0x0300 */ 192, 3, 95,214,253,123,181,169,253, 3, 0,145,234, 47, 7,109,
/* 0x0310 */ 236, 67, 0,253,232, 39, 6,109,204, 0,103,158, 6, 12, 64,185,
/* 0x0320 */ 243, 83, 1,169,247, 99, 3,169,249,107, 4,169,251,115, 5,169,
/* 0x0330 */ 245, 91, 2,169,223, 28, 0,113,249, 3, 0,170,106, 0, 39, 30,
/* 0x0340 */ 247, 3, 2,170, 41, 0, 39, 30,252, 3, 4,170,171, 0,103,158,
/* 0x0350 */ 19,128, 0,145, 7, 16, 64,185, 3, 0,128, 82,192, 0, 0, 84,
/* 0x0300 */ 192, 3, 95,214,253,123,180,169,253, 3, 0,145,234, 47, 7,109,
/* 0x0310 */ 243, 83, 1,169,236, 55, 8,109,205, 0,103,158,232, 39, 6,109,
/* 0x0320 */ 6, 12, 64,185,247, 99, 3,169,251,115, 5,169,245, 91, 2,169,
/* 0x0330 */ 249,107, 4,169,223, 28, 0,113,247, 3, 0,170,107, 0, 39, 30,
/* 0x0340 */ 243, 3, 2,170, 42, 0, 39, 30,252, 3, 4,170,172, 0,103,158,
/* 0x0350 */ 20,128, 0,145, 7, 16, 64,185, 3, 0,128, 82,192, 0, 0, 84,
/* 0x0360 */ 0, 24, 64,185, 0, 0, 11, 18, 31, 0, 3,107, 3, 2,128, 82,
/* 0x0370 */ 227, 19,131, 26, 99, 4, 64, 17,224, 3, 19,170, 99, 8, 0, 17,
/* 0x0380 */ 5, 0,128, 82, 1, 0,128,210, 26, 0,128,146,191, 0, 7,107,
/* 0x0370 */ 227, 19,131, 26, 99, 4, 64, 17,224, 3, 20,170, 99, 8, 0, 17,
/* 0x0380 */ 5, 0,128, 82, 1, 0,128,210, 25, 0,128,146,191, 0, 7,107,
/* 0x0390 */ 106, 3, 0, 84, 2, 0, 64,185, 95,100, 0,113, 97, 2, 0, 84,
/* 0x03a0 */ 4, 16, 64,249, 36, 2, 0,180, 2, 12, 64,249, 66, 0, 0,181,
/* 0x03b0 */ 195, 1, 32, 55, 95, 7, 0,177,161, 0, 0, 84,223, 28, 0,113,
/* 0x03c0 */ 97, 0, 0, 84,162, 0, 0,180, 67, 2,130, 82, 95, 3, 2,235,
/* 0x03d0 */ 90,147,130,154, 2, 0, 0, 20,250, 3, 2,170, 66, 0, 4,139,
/* 0x03b0 */ 195, 1, 32, 55, 63, 7, 0,177,161, 0, 0, 84,223, 28, 0,113,
/* 0x03c0 */ 97, 0, 0, 84,162, 0, 0,180, 67, 2,130, 82, 63, 3, 2,235,
/* 0x03d0 */ 57,147,130,154, 2, 0, 0, 20,249, 3, 2,170, 66, 0, 4,139,
/* 0x03e0 */ 63, 0, 2,235, 33, 32,130,154, 2, 4, 64,185,165, 4, 0, 17,
/* 0x03f0 */ 66,116,126,146, 0, 0, 2,139,229,255,255, 23, 90,207,116,146,
/* 0x0400 */ 52,252, 63,145,148, 2, 26,203, 0, 0,128,210,148,206,116,146,
/* 0x0410 */ 227, 0, 32, 54,224, 3, 26,170,225, 3, 20,170,163, 79, 0,249,
/* 0x0420 */ 55,255,255,151,163, 79, 64,249,224, 3, 26,170, 2, 0,128, 82,
/* 0x0430 */ 225, 3, 20,170, 4, 0,128, 18,229, 3, 2, 42, 54,255,255,151,
/* 0x0440 */ 24, 44, 64,242, 96, 0, 0, 84,192, 0,128, 82, 68, 0, 0, 20,
/* 0x0450 */ 26, 0, 26,203,251, 3, 24, 42, 24, 0, 0, 20,128, 3, 64,249,
/* 0x0460 */ 64, 0, 0,181,150, 3, 0,249,215, 9, 0,181,255, 2, 31,235,
/* 0x0470 */ 227, 7,159, 26,159, 2, 31,235,225, 7,159, 26,129, 10, 0, 53,
/* 0x0480 */ 246, 3, 20,203,214, 46, 64,242,161, 12, 0, 84, 97, 13, 0, 53,
/* 0x0490 */ 0, 1,102,158,214, 2, 20,139,213, 2, 21,139,191, 2, 0,235,
/* 0x04a0 */ 98, 15, 0, 84,213, 13, 0,181, 96, 6, 64,185,123, 7, 0, 17,
/* 0x04b0 */ 0,116,126,146,115, 2, 0,139, 32, 19, 64,185,127, 3, 0,107,
/* 0x04c0 */ 130, 16, 0, 84, 96, 2, 64,185, 31,100, 0,113,160, 4, 0, 84,
/* 0x04d0 */ 96, 2, 64,185, 31,100, 0,113,161, 14, 0, 84, 97, 18, 64,249,
/* 0x04e0 */ 65,254,255,180,118, 14, 64,249, 96, 26, 64,249, 86, 3, 22,139,
/* 0x04f0 */ 160, 83, 0,249,212, 46, 64,146,193, 2, 1,139,182, 87, 0,249,
/* 0x0500 */ 214, 2, 20,203,148, 2, 0,171, 40, 0,103,158, 96, 4, 0, 84,
/* 0x0510 */ 247, 3, 0,181, 31, 0, 31,235, 67, 2,130, 82, 65, 2,128, 82,
/* 0x0520 */ 35, 16,131, 26, 31, 0, 31,235, 64, 1, 38, 30, 4, 16,159, 90,
/* 0x0530 */ 38, 1, 38, 30,101, 22, 64,249,224, 3, 22,170,225, 3, 20,170,
/* 0x0540 */ 98, 0,128, 82,197, 0, 5, 11,243,254,255,151, 31, 0, 22,235,
/* 0x0550 */ 245, 3, 0,170, 64,248,255, 84, 0, 1,128, 82,215,254,255,151,
/* 0x0560 */ 96, 18, 64,249, 96,251,255,181,224, 3, 23,170,161,131, 2,145,
/* 0x0570 */ 130, 1,128,210,249,254,255,151,225, 6, 64,249,160,167, 64,185,
/* 0x0580 */ 32, 0, 0,139,224, 6, 0,249,210,255,255, 23, 67, 2,130, 82,
/* 0x0590 */ 4, 0,128, 18,231,255,255, 23,245, 3, 22,170,179,255,255, 23,
/* 0x05a0 */ 96, 26, 64,249, 64,246,255,180, 96, 22, 64,249, 64, 0, 0,181,
/* 0x05b0 */ 149, 3, 0,249, 98, 1,102,158,224, 3, 23,170,131, 1,102,158,
/* 0x05c0 */ 161,131, 2,145,252,254,255,151,169,255,255, 23,163,245,255, 52,
/* 0x05d0 */ 96, 22, 64,249, 96,245,255,181, 96, 66, 64,185, 32,245,255, 52,
/* 0x05e0 */ 96, 2, 25,203, 34, 0,128, 82, 0,244,126,146, 2,128,186,114,
/* 0x05f0 */ 160, 2, 0,139, 0,120, 64,185, 0,124, 2, 83, 0, 8, 0, 81,
/* 0x0600 */ 0,244,126,211,184, 2, 0,139,162,106, 32,184, 0,120,128, 82,
/* 0x0610 */ 224,203,186,114, 0, 7, 0,185,154,255,255, 23,162, 2, 20,139,
/* 0x0620 */ 0, 0,128,210, 31,104, 34, 56, 0, 4, 0,145, 31, 0, 22,235,
/* 0x0630 */ 161,255,255, 84,150,255,255, 23, 98, 62, 64,185,224, 3, 21,170,
/* 0x0640 */ 225, 3, 20,170,163, 79, 0,249,176,254,255,151,163, 79, 64,249,
/* 0x0650 */ 0,242,255, 52, 64, 1,128, 82,193,255,255, 23, 1, 1,102,158,
/* 0x0660 */ 98, 62, 64,185,224, 3, 21,170, 67, 2,130, 82, 4, 0,128, 18,
/* 0x0670 */ 5, 0,128, 82, 33, 0, 21,203,167,254,255,151, 31, 0, 21,235,
/* 0x0680 */ 64,241,255, 84, 32, 1,128, 82,181,255,255, 23,227,240,255, 52,
/* 0x0690 */ 148, 14, 0,145,129, 46, 64,146, 63, 12, 0,241,104,240,255, 84,
/* 0x06a0 */ 224, 3, 21,170,150,254,255,151,128,255,255, 23,247,239,255,181,
/* 0x06b0 */ 0, 16, 0, 81, 31, 4, 0,113,136,239,255, 84, 96,138, 64,249,
/* 0x06c0 */ 120, 66, 0,145, 0, 0, 26,139, 96,138, 0,249,119,255,255, 23,
/* 0x06d0 */ 224, 3, 24,170,232, 39, 70,109,243, 83, 65,169,234, 47, 71,109,
/* 0x06e0 */ 245, 91, 66,169,247, 99, 67,169,249,107, 68,169,251,115, 69,169,
/* 0x06f0 */ 236, 67, 64,253,253,123,203,168,192, 3, 95,214,253,123,182,169,
/* 0x0700 */ 253, 3, 0,145,243, 83, 1,169,244, 3, 4,170,243, 3, 2,170,
/* 0x0710 */ 161, 47, 0,249, 1, 96, 0,145,161, 63, 0,249,161, 47, 64,249,
/* 0x0720 */ 0, 24, 64,185, 33, 96, 0,209,161, 59, 0,249,160, 67, 0,249,
/* 0x0730 */ 160, 7, 71,169,247, 99, 3,169,160, 7, 9,169,162, 71, 0,249,
/* 0x0740 */ 160,195, 1,145,161, 3, 2,145,226, 3, 20,170,247, 3, 3,170,
/* 0x0750 */ 3, 0,128,210,245, 91, 2,169,166, 43, 0,249,245, 3, 5,170,
/* 0x0760 */ 249, 35, 0,249,148,254,255,151,164, 43, 64,249, 1, 0,128, 82,
/* 0x0770 */ 162, 67, 2,145,224, 3, 19,170, 3, 0,128, 18,229, 3, 20,170,
/* 0x0780 */ 230, 3, 21,170,224,254,255,151,248, 3, 0,170, 98, 18, 64,185,
/* 0x0790 */ 97,130, 0,145, 4, 0,128, 82,159, 0, 2,107,224, 8, 0, 84,
/* 0x07a0 */ 32, 0, 64,185, 31, 56, 0,113, 1, 8, 0, 84, 32, 8, 64,185,
/* 0x07b0 */ 22, 0,128, 82,153, 2,128, 82, 32, 0, 0,139, 1, 0,128, 82,
/* 0x07c0 */ 226, 3, 1, 42, 69,254,255,151,244, 3, 0, 42, 20, 3,248, 54,
/* 0x07d0 */ 64, 2,128, 82, 30, 0, 0, 20, 98, 2, 64,185, 65,217,159, 82,
/* 0x07e0 */ 65,215,183,114, 95, 0, 1,107, 65, 3, 0, 84, 97, 30, 64, 57,
/* 0x07f0 */ 224, 3, 19,170,117, 34, 0,145, 33,124, 25, 27, 33, 32, 0, 17,
/* 0x0800 */ 75,254,255,151, 96, 6, 64,185, 1, 0,128, 82, 63, 0, 0,107,
/* 0x0810 */ 0, 3, 0, 84,163, 2, 64,185,226, 0,128, 82, 2, 32,160,114,
/* 0x0820 */ 127, 0, 2,107, 1, 2, 0, 84,182, 10, 64,185,224, 3, 20, 42,
/* 0x0830 */ 225, 3, 19,170,226, 3, 23,170,227, 3, 22, 42, 57,254,255,151,
/* 0x0840 */ 255, 2, 0,235,160,252,255, 84, 96, 2,128, 82, 27,254,255,151,
/* 0x0850 */ 193, 87,151, 82,193, 95,185,114, 95, 0, 1,107,128,252,255, 84,
/* 0x0860 */ 4, 0, 0, 20, 33, 4, 0, 17,181, 82, 0,145,232,255,255, 23,
/* 0x0870 */ 164,131, 2,145, 2, 0,128,210,224, 3, 19,170,225, 3, 22, 42,
/* 0x0880 */ 227, 3, 20, 42,229, 3, 2,170,159,140, 28,248,230, 3, 2,170,
/* 0x0890 */ 157,254,255,151,243, 3, 0,170, 24, 0, 0,249,224, 3, 20, 42,
/* 0x08a0 */ 17,254,255,151, 6, 0, 0, 20, 32, 4, 64,185,132, 4, 0, 17,
/* 0x08b0 */ 33, 0, 0,139,185,255,255, 23, 19, 0,128,210,224, 3, 19,170,
/* 0x08c0 */ 249, 35, 64,249,243, 83, 65,169,245, 91, 66,169,247, 99, 67,169,
/* 0x08d0 */ 253,123,202,168,192, 3, 95,214, 20, 0, 0, 0, 0, 0, 0, 0,
/* 0x08e0 */ 1,122, 82, 0, 4,120, 30, 1, 27, 12, 31, 0, 0, 0, 0, 0,
/* 0x08f0 */ 36, 0, 0, 0, 28, 0, 0, 0, 96,248,255,255, 92, 0, 0, 0,
/* 0x0900 */ 0, 65, 14, 16,157, 2,158, 1, 66, 13, 29, 83,222,221, 12, 31,
/* 0x0910 */ 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 68, 0, 0, 0,
/* 0x0920 */ 148,248,255,255, 80, 1, 0, 0, 0, 65, 14, 80,157, 10,158, 9,
/* 0x0930 */ 65, 13, 29, 66,147, 8,148, 7,149, 6,150, 5, 2, 79,222,221,
/* 0x0940 */ 214,213,212,211, 12, 31, 0, 0, 92, 0, 0, 0,116, 0, 0, 0,
/* 0x0950 */ 180,249,255,255,248, 3, 0, 0, 0, 65, 14,176, 1,157, 22,158,
/* 0x0960 */ 21, 65, 13, 29, 67, 5, 74, 8, 5, 75, 7, 5, 76, 6, 5, 72,
/* 0x0970 */ 10, 5, 73, 9, 71,147, 20,148, 19,151, 16,152, 15,153, 14,154,
/* 0x0980 */ 13,155, 12,156, 11,149, 18,150, 17, 2,241,222,221, 6, 76, 6,
/* 0x0990 */ 75, 6, 74, 6, 73, 6, 72,220,219,218,217,216,215,214,213,212,
/* 0x09a0 */ 211, 12, 31, 0, 0, 0, 0, 0, 60, 0, 0, 0,212, 0, 0, 0,
/* 0x09b0 */ 76,253,255,255,220, 1, 0, 0, 0, 65, 14,160, 1,157, 20,158,
/* 0x09c0 */ 19, 65, 13, 29, 65,147, 18,148, 17, 81,151, 14,152, 13, 68,149,
/* 0x09d0 */ 16,150, 15, 66,153, 12, 2, 92,222,221,217,216,215,214,213,212,
/* 0x09e0 */ 211, 12, 31, 0, 0, 0, 0, 0
/* 0x03f0 */ 66,116,126,146, 0, 0, 2,139,229,255,255, 23, 57,207,116,146,
/* 0x0400 */ 53,252, 63,145,181, 2, 25,203, 0, 0,128,210,181,206,116,146,
/* 0x0410 */ 227, 0, 32, 54,224, 3, 25,170,225, 3, 21,170,163, 79, 0,249,
/* 0x0420 */ 55,255,255,151,163, 79, 64,249,224, 3, 25,170, 2, 0,128, 82,
/* 0x0430 */ 225, 3, 21,170, 4, 0,128, 18,229, 3, 2, 42, 54,255,255,151,
/* 0x0440 */ 1, 44, 64,146, 97, 0, 0,180,192, 0,128, 82, 67, 0, 0, 20,
/* 0x0450 */ 25, 0, 25,203,211, 0, 0,180, 96, 2, 64,249, 9, 0,103,158,
/* 0x0460 */ 96, 6, 64,249, 8, 0,103,158, 3, 0, 0, 20,104, 2,103,158,
/* 0x0470 */ 105, 2,103,158, 24, 0,128, 82, 27, 0,128,210, 15, 0, 0, 20,
/* 0x0480 */ 83, 1, 0,180, 97, 2, 64,249,160,167, 64,185, 33, 48, 0,209,
/* 0x0490 */ 33, 0, 0,203, 97, 2, 0,249, 97, 6, 64,249, 0, 48, 0,145,
/* 0x04a0 */ 32, 0, 0,139, 96, 6, 0,249,128, 6, 64,185, 24, 7, 0, 17,
/* 0x04b0 */ 0,116,126,146,148, 2, 0,139,224, 18, 64,185, 31, 3, 0,107,
/* 0x04c0 */ 226, 21, 0, 84,128, 2, 64,185, 31,100, 0,113, 97, 20, 0, 84,
/* 0x04d0 */ 115, 4, 0,181,154, 18, 64,249, 90,253,255,180,134, 14, 64,249,
/* 0x04e0 */ 128, 26, 64,249, 38, 3, 6,139,160, 91, 0,249,213, 44, 64,146,
/* 0x04f0 */ 166, 95, 0,249,218, 0, 26,139,198, 0, 21,203,181, 2, 0,171,
/* 0x0500 */ 96, 8, 0, 84,115, 7, 0,181, 97, 1, 38, 30, 31, 0, 31,235,
/* 0x0510 */ 36, 16,159, 90, 31, 0, 31,235, 65, 2,128, 82, 64, 2,130, 82,
/* 0x0520 */ 3, 0,129, 26,224, 3, 6,170,166, 79, 0,249, 70, 1, 38, 30,
/* 0x0530 */ 133, 22, 64,249,225, 3, 21,170, 98, 0,128, 82,197, 0, 5, 11,
/* 0x0540 */ 245,254,255,151,246, 3, 0,170,166, 79, 64,249, 31, 0, 6,235,
/* 0x0550 */ 96, 5, 0, 84, 0, 1,128, 82,216,254,255,151,128, 26, 64,249,
/* 0x0560 */ 160,251,255,180,224, 3, 19,170,161,131, 2,145,130, 1,128,210,
/* 0x0570 */ 250,254,255,151, 96, 2, 64,249, 0, 48, 0,145, 96, 2, 0,249,
/* 0x0580 */ 96, 6, 64,249, 0, 48, 0,209, 96, 6, 0,249,160,175, 66, 57,
/* 0x0590 */ 31, 0, 24,107, 0,250,255, 84, 0, 1,102,158,105, 2, 0,253,
/* 0x05a0 */ 96, 6, 0,249,161,131, 2,145,224, 3, 19,170,130, 1,128,210,
/* 0x05b0 */ 234,254,255,151, 98, 2, 64,249, 64, 48, 0,145, 96, 2, 0,249,
/* 0x05c0 */ 96, 6, 64,249, 1, 48, 0,209,160,175, 66, 57, 97, 6, 0,249,
/* 0x05d0 */ 31, 0, 24,107, 0,248,255, 84,160,167, 64,185, 66, 0, 0,203,
/* 0x05e0 */ 0, 48, 0,145, 98, 2, 0,249, 32, 0, 0,139,237,255,255, 23,
/* 0x05f0 */ 67, 2,130, 82, 4, 0,128, 18,203,255,255, 23,128, 3, 64,249,
/* 0x0600 */ 128, 0, 0,181,134, 3, 0,249, 2, 0, 0, 20,246, 3, 6,170,
/* 0x0610 */ 115, 1, 0,180,128, 26, 64,249, 32, 1, 0,180,128, 22, 64,249,
/* 0x0620 */ 64, 0, 0,181,150, 3, 0,249,130, 1,102,158,224, 3, 19,170,
/* 0x0630 */ 163, 1,102,158,161,195, 2,145,223,254,255,151,127, 2, 31,235,
/* 0x0640 */ 228, 7,159, 26,191, 2, 31,235,225, 7,159, 26,129, 2, 0, 52,
/* 0x0650 */ 100, 2, 0, 52,128, 22, 64,249, 32, 2, 0,181,128, 66, 64,185,
/* 0x0660 */ 224, 1, 0, 52,128, 2, 23,203, 34, 0,128, 82, 0,244,126,146,
/* 0x0670 */ 2,128,186,114,192, 2, 0,139, 0,120, 64,185, 0,124, 2, 83,
/* 0x0680 */ 0, 8, 0, 81, 0,244,126,211,219, 2, 0,139,194,106, 32,184,
/* 0x0690 */ 0,120,128, 82,224,203,186,114, 96, 7, 0,185,227, 3, 21,203,
/* 0x06a0 */ 99, 44, 64,242, 97, 0, 0, 84,129, 2, 0, 52, 8, 0, 0, 20,
/* 0x06b0 */ 194, 2, 21,139, 0, 0,128,210, 31,104, 34, 56, 0, 4, 0,145,
/* 0x06c0 */ 31, 0, 3,235,161,255,255, 84,248,255,255, 23,130, 62, 64,185,
/* 0x06d0 */ 224, 3, 22,170,225, 3, 21,170,163, 75, 0,249,164, 79, 0,249,
/* 0x06e0 */ 138,254,255,151,164, 79, 64,249,163, 75, 64,249, 96, 0, 0, 52,
/* 0x06f0 */ 64, 1,128, 82,153,255,255, 23, 99, 0, 21,139,118, 0, 22,139,
/* 0x0700 */ 223, 2, 26,235,162, 1, 0, 84, 22,237,255,180,130, 62, 64,185,
/* 0x0710 */ 224, 3, 22,170, 65, 3, 22,203, 67, 2,130, 82, 4, 0,128, 18,
/* 0x0720 */ 5, 0,128, 82,124,254,255,151, 31, 0, 22,235,224,235,255, 84,
/* 0x0730 */ 32, 1,128, 82,137,255,255, 23,132,235,255, 52,161, 14, 0,145,
/* 0x0740 */ 33, 44, 64,146, 63, 12, 0,241, 8,235,255, 84,224, 3, 22,170,
/* 0x0750 */ 107,254,255,151, 85,255,255, 23,147,234,255,181, 0, 16, 0, 81,
/* 0x0760 */ 31, 4, 0,113, 40,234,255, 84,128,138, 64,249,155, 66, 0,145,
/* 0x0770 */ 0, 0, 25,139,128,138, 0,249, 76,255,255, 23,224, 3, 27,170,
/* 0x0780 */ 232, 39, 70,109,243, 83, 65,169,234, 47, 71,109,245, 91, 66,169,
/* 0x0790 */ 236, 55, 72,109,247, 99, 67,169,249,107, 68,169,251,115, 69,169,
/* 0x07a0 */ 253,123,204,168,192, 3, 95,214,253,123,182,169,253, 3, 0,145,
/* 0x07b0 */ 243, 83, 1,169,244, 3, 4,170,243, 3, 2,170,161, 47, 0,249,
/* 0x07c0 */ 1, 96, 0,145,161, 63, 0,249,161, 47, 64,249, 0, 24, 64,185,
/* 0x07d0 */ 33, 96, 0,209,161, 59, 0,249,160, 67, 0,249,160, 7, 71,169,
/* 0x07e0 */ 247, 99, 3,169,160, 7, 9,169,162, 71, 0,249,160,195, 1,145,
/* 0x07f0 */ 161, 3, 2,145,226, 3, 20,170,247, 3, 3,170, 3, 0,128,210,
/* 0x0800 */ 245, 91, 2,169,166, 43, 0,249,245, 3, 5,170,249, 35, 0,249,
/* 0x0810 */ 105,254,255,151,164, 43, 64,249, 1, 0,128, 82,162, 67, 2,145,
/* 0x0820 */ 224, 3, 19,170, 3, 0,128, 18,229, 3, 20,170,230, 3, 21,170,
/* 0x0830 */ 181,254,255,151,248, 3, 0,170, 98, 18, 64,185, 97,130, 0,145,
/* 0x0840 */ 4, 0,128, 82,159, 0, 2,107,224, 8, 0, 84, 32, 0, 64,185,
/* 0x0850 */ 31, 56, 0,113, 1, 8, 0, 84, 32, 8, 64,185, 22, 0,128, 82,
/* 0x0860 */ 153, 2,128, 82, 32, 0, 0,139, 1, 0,128, 82,226, 3, 1, 42,
/* 0x0870 */ 26,254,255,151,244, 3, 0, 42, 20, 3,248, 54, 64, 2,128, 82,
/* 0x0880 */ 30, 0, 0, 20, 98, 2, 64,185, 65,217,159, 82, 65,215,183,114,
/* 0x0890 */ 95, 0, 1,107, 65, 3, 0, 84, 97, 30, 64, 57,224, 3, 19,170,
/* 0x08a0 */ 117, 34, 0,145, 33,124, 25, 27, 33, 32, 0, 17, 32,254,255,151,
/* 0x08b0 */ 96, 6, 64,185, 1, 0,128, 82, 63, 0, 0,107, 0, 3, 0, 84,
/* 0x08c0 */ 163, 2, 64,185,226, 0,128, 82, 2, 32,160,114,127, 0, 2,107,
/* 0x08d0 */ 1, 2, 0, 84,182, 10, 64,185,224, 3, 20, 42,225, 3, 19,170,
/* 0x08e0 */ 226, 3, 23,170,227, 3, 22, 42, 14,254,255,151,255, 2, 0,235,
/* 0x08f0 */ 160,252,255, 84, 96, 2,128, 82,240,253,255,151,193, 87,151, 82,
/* 0x0900 */ 193, 95,185,114, 95, 0, 1,107,128,252,255, 84, 4, 0, 0, 20,
/* 0x0910 */ 33, 4, 0, 17,181, 82, 0,145,232,255,255, 23,164,131, 2,145,
/* 0x0920 */ 2, 0,128,210,224, 3, 19,170,225, 3, 22, 42,227, 3, 20, 42,
/* 0x0930 */ 229, 3, 2,170,159,140, 28,248,230, 3, 2,170,114,254,255,151,
/* 0x0940 */ 243, 3, 0,170, 24, 0, 0,249,224, 3, 20, 42,230,253,255,151,
/* 0x0950 */ 6, 0, 0, 20, 32, 4, 64,185,132, 4, 0, 17, 33, 0, 0,139,
/* 0x0960 */ 185,255,255, 23, 19, 0,128,210,224, 3, 19,170,249, 35, 64,249,
/* 0x0970 */ 243, 83, 65,169,245, 91, 66,169,247, 99, 67,169,253,123,202,168,
/* 0x0980 */ 192, 3, 95,214, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0,
/* 0x0990 */ 1,122, 82, 0, 4,120, 30, 1, 27, 12, 31, 0, 0, 0, 0, 0,
/* 0x09a0 */ 36, 0, 0, 0, 28, 0, 0, 0,176,247,255,255, 92, 0, 0, 0,
/* 0x09b0 */ 0, 65, 14, 16,157, 2,158, 1, 66, 13, 29, 83,222,221, 12, 31,
/* 0x09c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 68, 0, 0, 0,
/* 0x09d0 */ 228,247,255,255, 80, 1, 0, 0, 0, 65, 14, 80,157, 10,158, 9,
/* 0x09e0 */ 65, 13, 29, 66,147, 8,148, 7,149, 6,150, 5, 2, 79,222,221,
/* 0x09f0 */ 214,213,212,211, 12, 31, 0, 0,100, 0, 0, 0,116, 0, 0, 0,
/* 0x0a00 */ 4,249,255,255,164, 4, 0, 0, 0, 65, 14,192, 1,157, 24,158,
/* 0x0a10 */ 23, 65, 13, 29, 67, 5, 74, 10, 5, 75, 9,147, 22,148, 21, 5,
/* 0x0a20 */ 76, 8, 5, 77, 7, 71, 5, 72, 12, 5, 73, 11,151, 18,152, 17,
/* 0x0a30 */ 155, 14,156, 13,149, 20,150, 19,153, 16,154, 15, 3, 28, 1,222,
/* 0x0a40 */ 221, 6, 77, 6, 76, 6, 75, 6, 74, 6, 73, 6, 72,220,219,218,
/* 0x0a50 */ 217,216,215,214,213,212,211, 12, 31, 0, 0, 0, 0, 0, 0, 0,
/* 0x0a60 */ 60, 0, 0, 0,220, 0, 0, 0, 64,253,255,255,220, 1, 0, 0,
/* 0x0a70 */ 0, 65, 14,160, 1,157, 20,158, 19, 65, 13, 29, 65,147, 18,148,
/* 0x0a80 */ 17, 81,151, 14,152, 13, 68,149, 16,150, 15, 66,153, 12, 2, 92,
/* 0x0a90 */ 222,221,217,216,215,214,213,212,211, 12, 31, 0, 0, 0, 0, 0
};