Pprotect: mprotect but enlarge the interval to start on page boundary

https://github.com/upx/upx/issues/609
	modified:   src/stub/src/amd64-linux.elf-fold.S
	modified:   src/stub/src/amd64-linux.elf-main.c
	modified:   src/stub/src/amd64-linux.elf-so_fold.S
	modified:   src/stub/src/amd64-linux.elf-so_main.c
	modified:   src/stub/src/arm.v4a-linux.elf-fold.S
	modified:   src/stub/src/arm.v4a-linux.elf-so_fold.S
	modified:   src/stub/src/arm64-linux.elf-fold.S
	modified:   src/stub/src/arm64-linux.elf-so_fold.S
	modified:   src/stub/src/i386-linux.elf-fold.S
	modified:   src/stub/src/i386-linux.elf-main.c
	modified:   src/stub/src/i386-linux.elf-so_fold.S
	modified:   src/stub/src/i386-linux.elf-so_main.c
	modified:   src/stub/src/mipsel.r3000-linux.elf-fold.S
	modified:   src/stub/src/powerpc-linux.elf-fold.S
	modified:   src/stub/src/powerpc64le-linux.elf-fold.S

	modified:   src/stub/amd64-linux.elf-fold.h
	modified:   src/stub/amd64-linux.elf-so_fold.h
	modified:   src/stub/arm.v4a-linux.elf-fold.h
	modified:   src/stub/arm.v4a-linux.elf-so_fold.h
	modified:   src/stub/arm.v5a-linux.elf-fold.h
	modified:   src/stub/arm.v5a-linux.elf-so_fold.h
	modified:   src/stub/arm64-linux.elf-fold.h
	modified:   src/stub/arm64-linux.elf-so_fold.h
	modified:   src/stub/armeb.v4a-linux.elf-fold.h
	modified:   src/stub/i386-linux.elf-fold.h
	modified:   src/stub/i386-linux.elf-so_fold.h
	modified:   src/stub/mips.r3000-linux.elf-fold.h
	modified:   src/stub/mipsel.r3000-linux.elf-fold.h
	modified:   src/stub/powerpc-linux.elf-fold.h
	modified:   src/stub/powerpc64-linux.elf-fold.h
	modified:   src/stub/powerpc64le-linux.elf-fold.h

	modified:   src/stub/tmp/amd64-linux.elf-fold.map
	modified:   src/stub/tmp/amd64-linux.elf-so_fold.bin.dump
	modified:   src/stub/tmp/arm.v4a-linux.elf-fold.map
	modified:   src/stub/tmp/arm.v5a-linux.elf-fold.map
	modified:   src/stub/tmp/arm64-linux.elf-fold.map
	modified:   src/stub/tmp/armeb.v4a-linux.elf-fold.map
	modified:   src/stub/tmp/i386-linux.elf-fold.map
	modified:   src/stub/tmp/mips.r3000-linux.elf-fold.map
	modified:   src/stub/tmp/mipsel.r3000-linux.elf-fold.map
	modified:   src/stub/tmp/powerpc-linux.elf-fold.map
	modified:   src/stub/tmp/powerpc64-linux.elf-fold.map
	modified:   src/stub/tmp/powerpc64le-linux.elf-fold.map
This commit is contained in:
John Reiser
2023-03-29 15:46:58 -07:00
parent c72ceaa979
commit 4df68aafd2
43 changed files with 5842 additions and 5699 deletions
+319 -315
View File
@@ -1,5 +1,5 @@
/* amd64-linux.elf-so_fold.h
created from amd64-linux.elf-so_fold.bin, 14834 (0x39f2) bytes
created from amd64-linux.elf-so_fold.bin, 14910 (0x3a3e) bytes
This file is part of the UPX executable compressor.
@@ -31,11 +31,11 @@
*/
#define STUB_AMD64_LINUX_ELF_SO_FOLD_SIZE 14834
#define STUB_AMD64_LINUX_ELF_SO_FOLD_ADLER32 0xfa871f36
#define STUB_AMD64_LINUX_ELF_SO_FOLD_CRC32 0x693b5d85
#define STUB_AMD64_LINUX_ELF_SO_FOLD_SIZE 14910
#define STUB_AMD64_LINUX_ELF_SO_FOLD_ADLER32 0xf7902dab
#define STUB_AMD64_LINUX_ELF_SO_FOLD_CRC32 0xfeadc3f8
unsigned char stub_amd64_linux_elf_so_fold[14834] = {
unsigned char stub_amd64_linux_elf_so_fold[14910] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0010 */ 1, 0, 62, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x0020 */ 0, 0, 0, 0, 0, 0, 0, 0, 24, 31, 0, 0, 0, 0, 0, 0,
@@ -543,7 +543,7 @@ unsigned char stub_amd64_linux_elf_so_fold[14834] = {
/* 0x1f80 */ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0,
/* 0x1f90 */ 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0,
/* 0x1fa0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x1fb0 */ 0, 40, 0, 0, 0, 0, 0, 0,152, 1, 0, 0, 0, 0, 0, 0,
/* 0x1fb0 */ 32, 40, 0, 0, 0, 0, 0, 0,152, 1, 0, 0, 0, 0, 0, 0,
/* 0x1fc0 */ 21, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x1fd0 */ 24, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 1, 0, 0, 0,
/* 0x1fe0 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -555,7 +555,7 @@ unsigned char stub_amd64_linux_elf_so_fold[14834] = {
/* 0x2040 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x2050 */ 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 4, 0, 0, 0,
/* 0x2060 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2070 */ 152, 41, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
/* 0x2070 */ 184, 41, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
/* 0x2080 */ 21, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x2090 */ 24, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 1, 0, 0, 0,
/* 0x20a0 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -563,7 +563,7 @@ unsigned char stub_amd64_linux_elf_so_fold[14834] = {
/* 0x20c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x20d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 4, 0, 0, 0,
/* 0x20e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x20f0 */ 200, 41, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
/* 0x20f0 */ 232, 41, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
/* 0x2100 */ 21, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x2110 */ 24, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 1, 0, 0, 0,
/* 0x2120 */ 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -571,7 +571,7 @@ unsigned char stub_amd64_linux_elf_so_fold[14834] = {
/* 0x2140 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x2150 */ 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0, 4, 0, 0, 0,
/* 0x2160 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2170 */ 248, 41, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
/* 0x2170 */ 24, 42, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
/* 0x2180 */ 21, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x2190 */ 24, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 1, 0, 0, 0,
/* 0x21a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -579,7 +579,7 @@ unsigned char stub_amd64_linux_elf_so_fold[14834] = {
/* 0x21c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x21d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 82, 0, 0, 0, 4, 0, 0, 0,
/* 0x21e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x21f0 */ 40, 42, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0,
/* 0x21f0 */ 72, 42, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0,
/* 0x2200 */ 21, 0, 0, 0, 10, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x2210 */ 24, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 1, 0, 0, 0,
/* 0x2220 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -595,7 +595,7 @@ unsigned char stub_amd64_linux_elf_so_fold[14834] = {
/* 0x22c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x22d0 */ 0, 0, 0, 0, 0, 0, 0, 0,112, 0, 0, 0, 4, 0, 0, 0,
/* 0x22e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x22f0 */ 64, 42, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0,
/* 0x22f0 */ 96, 42, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0,
/* 0x2300 */ 21, 0, 0, 0, 14, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x2310 */ 24, 0, 0, 0, 0, 0, 0, 0,128, 0, 0, 0, 1, 0, 0, 0,
/* 0x2320 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -619,11 +619,11 @@ unsigned char stub_amd64_linux_elf_so_fold[14834] = {
/* 0x2440 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x2450 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0,
/* 0x2460 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2470 */ 216, 36, 0, 0, 0, 0, 0, 0,184, 2, 0, 0, 0, 0, 0, 0,
/* 0x2470 */ 216, 36, 0, 0, 0, 0, 0, 0,208, 2, 0, 0, 0, 0, 0, 0,
/* 0x2480 */ 22, 0, 0, 0, 14, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0,
/* 0x2490 */ 24, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0,
/* 0x24a0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x24b0 */ 144, 39, 0, 0, 0, 0, 0, 0,106, 0, 0, 0, 0, 0, 0, 0,
/* 0x24b0 */ 168, 39, 0, 0, 0, 0, 0, 0,115, 0, 0, 0, 0, 0, 0, 0,
/* 0x24c0 */ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
/* 0x24d0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x24e0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -662,306 +662,310 @@ unsigned char stub_amd64_linux_elf_so_fold[14834] = {
/* 0x26f0 */ 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2700 */ 59, 0, 0, 0, 16, 0, 13, 0, 17, 0, 0, 0, 0, 0, 0, 0,
/* 0x2710 */ 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, 0, 0, 16, 0, 13, 0,
/* 0x2720 */ 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2730 */ 72, 0, 0, 0, 16, 0, 13, 0, 75, 0, 0, 0, 0, 0, 0, 0,
/* 0x2740 */ 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 16, 0, 13, 0,
/* 0x2750 */ 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2760 */ 88, 0, 0, 0, 16, 0, 13, 0, 71, 0, 0, 0, 0, 0, 0, 0,
/* 0x2770 */ 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 0, 18, 0, 1, 0,
/* 0x2780 */ 104, 3, 0, 0, 0, 0, 0, 0,100, 2, 0, 0, 0, 0, 0, 0,
/* 0x2790 */ 0,102, 95,101,120,112, 97,110,100, 0,109,117,110,109, 97,112,
/* 0x27a0 */ 0,109,101,109, 99,112,121, 0, 79, 95, 66, 73, 78, 70, 79, 0,
/* 0x27b0 */ 109,109, 97,112, 0,101,111,102, 0,119,114,105,116,101, 0,114,
/* 0x27c0 */ 101, 97,100, 0,109,101,109,115,101,116, 0,109,121, 95, 98,107,
/* 0x27d0 */ 112,116, 0,101,120,105,116, 0,111,112,101,110, 97,116, 0,109,
/* 0x27e0 */ 112,114,111,116,101, 99,116, 0, 99,108,111,115,101, 0,117,112,
/* 0x27f0 */ 120, 95,115,111, 95,109, 97,105,110, 0, 0, 0, 0, 0, 0, 0,
/* 0x2800 */ 13, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 23, 0, 0, 0,
/* 0x2810 */ 252,255,255,255,255,255,255,255, 23, 0, 0, 0, 0, 0, 0, 0,
/* 0x2820 */ 4, 0, 0, 0, 24, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2830 */ 46, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 24, 0, 0, 0,
/* 0x2840 */ 252,255,255,255,255,255,255,255, 14, 1, 0, 0, 0, 0, 0, 0,
/* 0x2850 */ 4, 0, 0, 0, 14, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2860 */ 224, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 18, 0, 0, 0,
/* 0x2870 */ 252,255,255,255,255,255,255,255, 10, 2, 0, 0, 0, 0, 0, 0,
/* 0x2880 */ 4, 0, 0, 0, 26, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2890 */ 104, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 25, 0, 0, 0,
/* 0x28a0 */ 252,255,255,255,255,255,255,255,131, 2, 0, 0, 0, 0, 0, 0,
/* 0x28b0 */ 4, 0, 0, 0, 21, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x28c0 */ 145, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 27, 0, 0, 0,
/* 0x28d0 */ 252,255,255,255,255,255,255,255, 13, 3, 0, 0, 0, 0, 0, 0,
/* 0x28e0 */ 4, 0, 0, 0, 16, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x28f0 */ 46, 3, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 18, 0, 0, 0,
/* 0x2900 */ 252,255,255,255,255,255,255,255, 60, 3, 0, 0, 0, 0, 0, 0,
/* 0x2910 */ 4, 0, 0, 0, 16, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2920 */ 217, 3, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 18, 0, 0, 0,
/* 0x2930 */ 252,255,255,255,255,255,255,255,234, 3, 0, 0, 0, 0, 0, 0,
/* 0x2940 */ 4, 0, 0, 0, 16, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2950 */ 23, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 26, 0, 0, 0,
/* 0x2960 */ 252,255,255,255,255,255,255,255,136, 5, 0, 0, 0, 0, 0, 0,
/* 0x2970 */ 4, 0, 0, 0, 26, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2980 */ 161, 5, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 15, 0, 0, 0,
/* 0x2990 */ 252,255,255,255,255,255,255,255,218, 0, 0, 0, 0, 0, 0, 0,
/* 0x29a0 */ 2, 0, 0, 0, 1, 0, 0, 0,155, 0, 0, 0, 0, 0, 0, 0,
/* 0x29b0 */ 113, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0,
/* 0x29c0 */ 252,255,255,255,255,255,255,255,204, 0, 0, 0, 0, 0, 0, 0,
/* 0x29d0 */ 2, 0, 0, 0, 1, 0, 0, 0,155, 0, 0, 0, 0, 0, 0, 0,
/* 0x29e0 */ 113, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0,
/* 0x29f0 */ 252,255,255,255,255,255,255,255,182, 0, 0, 0, 0, 0, 0, 0,
/* 0x2a00 */ 2, 0, 0, 0, 1, 0, 0, 0,155, 0, 0, 0, 0, 0, 0, 0,
/* 0x2a10 */ 93, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0,
/* 0x2a20 */ 252,255,255,255,255,255,255,255, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x2a30 */ 2, 0, 0, 0, 28, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2a40 */ 6, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0,
/* 0x2a50 */ 18, 0, 0, 0, 0, 0, 0, 0,102,105,108,101, 32,102,111,114,
/* 0x2a60 */ 109, 97,116, 32,101,108,102, 54, 52, 45,120, 56, 54, 45, 54, 52,
/* 0x2a70 */ 10, 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32,
/* 0x2a80 */ 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,
/* 0x2a90 */ 122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32,
/* 0x2aa0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32,
/* 0x2ab0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101,
/* 0x2ac0 */ 32,111,102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,
/* 0x2ad0 */ 115, 10, 32, 32, 48, 32, 83, 79, 95, 77, 65, 73, 78, 32, 32, 32,
/* 0x2ae0 */ 32, 32, 32, 32, 48, 53, 99, 99, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x2af0 */ 48, 52, 48, 32, 32, 50, 42, 42, 52, 32, 32, 67, 79, 78, 84, 69,
/* 0x2b00 */ 78, 84, 83, 10, 32, 32, 49, 32, 69, 88, 80, 95, 72, 69, 65, 68,
/* 0x2b10 */ 32, 32, 32, 32, 32, 32, 48,100, 99, 32, 32, 48, 32, 32, 48, 32,
/* 0x2b20 */ 32, 48, 54, 48, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78,
/* 0x2b30 */ 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, 78, 82, 86, 50, 69, 32,
/* 0x2b40 */ 32, 32, 32, 32, 32, 32, 32, 32, 48,101, 53, 32, 32, 48, 32, 32,
/* 0x2b50 */ 48, 32, 32, 48, 54,101, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67,
/* 0x2b60 */ 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 51, 32, 78, 82, 86, 50,
/* 0x2b70 */ 68, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48,100, 55, 32, 32, 48,
/* 0x2b80 */ 32, 32, 48, 32, 32, 48, 55, 99,100, 32, 32, 50, 42, 42, 48, 32,
/* 0x2b90 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 52, 32, 78, 82,
/* 0x2ba0 */ 86, 50, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 99, 49, 32,
/* 0x2bb0 */ 32, 48, 32, 32, 48, 32, 32, 48, 56, 97, 52, 32, 32, 50, 42, 42,
/* 0x2bc0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 53, 32,
/* 0x2bd0 */ 83, 79, 95, 72, 69, 65, 68, 32, 32, 32, 32, 32, 32, 32, 48, 49,
/* 0x2be0 */ 98, 32, 32, 48, 32, 32, 48, 32, 32, 48, 57, 54, 53, 32, 32, 50,
/* 0x2bf0 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32,
/* 0x2c00 */ 54, 32,112,116,114, 95, 78, 69, 88, 84, 32, 32, 32, 32, 32, 32,
/* 0x2c10 */ 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 57, 56, 48, 32, 32, 50,
/* 0x2c20 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32,
/* 0x2c30 */ 55, 32, 83, 79, 95, 84, 65, 73, 76, 32, 32, 32, 32, 32, 32, 32,
/* 0x2c40 */ 48, 55, 49, 32, 32, 48, 32, 32, 48, 32, 32, 48, 57, 56, 48, 32,
/* 0x2c50 */ 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10,
/* 0x2c60 */ 32, 32, 56, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 32,
/* 0x2c70 */ 32, 32, 48, 54, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 57,102,
/* 0x2c80 */ 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84,
/* 0x2c90 */ 83, 10, 32, 32, 57, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48,
/* 0x2ca0 */ 32, 32, 32, 32, 48, 57,102, 55, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x2cb0 */ 48, 97, 53, 53, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84,
/* 0x2cc0 */ 69, 78, 84, 83, 10, 32, 49, 48, 32, 76, 90, 77, 65, 95, 68, 69,
/* 0x2cd0 */ 67, 50, 48, 32, 32, 32, 32, 48, 57,102, 55, 32, 32, 48, 32, 32,
/* 0x2ce0 */ 48, 32, 32, 48, 49, 52, 52, 99, 32, 32, 50, 42, 42, 48, 32, 32,
/* 0x2cf0 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, 49, 32, 76, 90, 77,
/* 0x2d00 */ 65, 95, 68, 69, 67, 51, 48, 32, 32, 32, 32, 48, 49, 56, 32, 32,
/* 0x2d10 */ 48, 32, 32, 48, 32, 32, 48, 49,101, 52, 51, 32, 32, 50, 42, 42,
/* 0x2d20 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, 50, 32,
/* 0x2d30 */ 69, 88, 80, 95, 84, 65, 73, 76, 32, 32, 32, 32, 32, 32, 48,101,
/* 0x2d40 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 49,101, 53, 98, 32, 32, 50,
/* 0x2d50 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89,
/* 0x2d60 */ 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48,
/* 0x2d70 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x2d80 */ 32, 32,100, 32, 32, 69, 88, 80, 95, 72, 69, 65, 68, 32, 48, 32,
/* 0x2d90 */ 69, 88, 80, 95, 72, 69, 65, 68, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x2da0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x2db0 */ 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32, 76,
/* 0x2dc0 */ 90, 77, 65, 95, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48,
/* 0x2dd0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x2de0 */ 100, 32, 32, 69, 88, 80, 95, 84, 65, 73, 76, 32, 48, 32, 69, 88,
/* 0x2df0 */ 80, 95, 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2e00 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x2e10 */ 83, 79, 95, 77, 65, 73, 78, 32, 48, 32, 83, 79, 95, 77, 65, 73,
/* 0x2e20 */ 78, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2e30 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 69,
/* 0x2e40 */ 32, 48, 32, 78, 82, 86, 50, 69, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x2e50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x2e60 */ 32, 32, 78, 82, 86, 50, 68, 32, 48, 32, 78, 82, 86, 50, 68, 10,
/* 0x2e70 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2e80 */ 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 66, 32, 48,
/* 0x2e90 */ 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2ea0 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x2eb0 */ 83, 79, 95, 72, 69, 65, 68, 32, 48, 32, 83, 79, 95, 72, 69, 65,
/* 0x2ec0 */ 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2ed0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,112,116,114, 95, 78,
/* 0x2ee0 */ 69, 88, 84, 32, 48, 32,112,116,114, 95, 78, 69, 88, 84, 10, 48,
/* 0x2ef0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x2f00 */ 108, 32, 32, 32, 32,100, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32,
/* 0x2f10 */ 48, 32, 83, 79, 95, 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48,
/* 0x2f20 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x2f30 */ 100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 48, 32,
/* 0x2f40 */ 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48, 48, 48, 48, 48,
/* 0x2f50 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32,
/* 0x2f60 */ 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 48,
/* 0x2f70 */ 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 10, 48, 48, 48, 48,
/* 0x2f80 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x2f90 */ 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32,
/* 0x2fa0 */ 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 10, 48, 48, 48,
/* 0x2fb0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x2fc0 */ 32, 32, 32, 32, 32, 32, 69, 88, 80, 95, 72, 69, 65, 68, 32, 48,
/* 0x2fd0 */ 32,102, 95,101,120,112, 97,110,100, 10, 48, 48, 48, 48, 48, 48,
/* 0x2fe0 */ 48, 48, 48, 48, 48, 48, 48, 48, 53, 97, 32,103, 32, 32, 32, 32,
/* 0x2ff0 */ 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,109,117,110,
/* 0x3000 */ 109, 97,112, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3010 */ 48, 48, 49, 99, 32,103, 32, 32, 32, 32, 32, 32, 32, 83, 79, 95,
/* 0x3020 */ 84, 65, 73, 76, 32, 48, 32,109,101,109, 99,112,121, 10, 48, 48,
/* 0x3030 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 51, 49, 32,103,
/* 0x3040 */ 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48,
/* 0x3050 */ 32, 79, 95, 66, 73, 78, 70, 79, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x3060 */ 48, 48, 48, 48, 48, 48, 48, 51, 49, 32,103, 32, 32, 32, 32, 32,
/* 0x3070 */ 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,109,109, 97,112,
/* 0x3080 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3090 */ 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 83, 79, 95, 84, 65, 73,
/* 0x30a0 */ 76, 32, 48, 32,101,111,102, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x30b0 */ 48, 48, 48, 48, 48, 48, 53, 50, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x30c0 */ 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,119,114,105,116,101,
/* 0x30d0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53,
/* 0x30e0 */ 54, 32,103, 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73,
/* 0x30f0 */ 76, 32, 48, 32,114,101, 97,100, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x3100 */ 48, 48, 48, 48, 48, 48, 48, 49, 51, 32,103, 32, 32, 32, 32, 32,
/* 0x3110 */ 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,109,101,109,115,
/* 0x3120 */ 101,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3130 */ 48, 49, 49, 32,103, 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84,
/* 0x3140 */ 65, 73, 76, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 48, 48,
/* 0x3150 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52, 51, 32,103,
/* 0x3160 */ 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48,
/* 0x3170 */ 32,101,120,105,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3180 */ 48, 48, 48, 48, 52, 98, 32,103, 32, 32, 32, 32, 32, 32, 32, 83,
/* 0x3190 */ 79, 95, 84, 65, 73, 76, 32, 48, 32,111,112,101,110, 97,116, 10,
/* 0x31a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53,101,
/* 0x31b0 */ 32,103, 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73, 76,
/* 0x31c0 */ 32, 48, 32,109,112,114,111,116,101, 99,116, 10, 48, 48, 48, 48,
/* 0x31d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52, 55, 32,103, 32, 32,
/* 0x31e0 */ 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32, 99,
/* 0x31f0 */ 108,111,115,101, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3200 */ 48, 48, 51, 54, 56, 32,103, 32, 32, 32, 32, 32, 70, 32, 83, 79,
/* 0x3210 */ 95, 77, 65, 73, 78, 32, 48, 50, 54, 52, 32,117,112,120, 95,115,
/* 0x3220 */ 111, 95,109, 97,105,110, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73,
/* 0x3230 */ 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,
/* 0x3240 */ 83, 79, 95, 77, 65, 73, 78, 93, 58, 10, 79, 70, 70, 83, 69, 84,
/* 0x3250 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32,
/* 0x3260 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76,
/* 0x3270 */ 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3280 */ 48, 48,100, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84,
/* 0x3290 */ 51, 50, 32, 32, 32, 32,109,121, 95, 98,107,112,116, 43, 48,120,
/* 0x32a0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99,
/* 0x32b0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49,
/* 0x32c0 */ 55, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50,
/* 0x32d0 */ 32, 32, 32, 32,101,120,105,116, 43, 48,120,102,102,102,102,102,
/* 0x32e0 */ 102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48,
/* 0x32f0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50,101, 32, 82, 95, 88,
/* 0x3300 */ 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,101,
/* 0x3310 */ 120,105,116, 43, 48,120,102,102,102,102,102,102,102,102,102,102,
/* 0x3320 */ 102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3330 */ 48, 48, 48, 48, 49, 48,101, 32, 82, 95, 88, 56, 54, 95, 54, 52,
/* 0x3340 */ 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,102, 95,101,120,112, 97,
/* 0x3350 */ 110,100, 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,
/* 0x3360 */ 102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3370 */ 48, 48, 48, 49,101, 48, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95,
/* 0x3380 */ 80, 76, 84, 51, 50, 32, 32, 32, 32,109,109, 97,112, 43, 48,120,
/* 0x3390 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99,
/* 0x33a0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 48,
/* 0x33b0 */ 97, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50,
/* 0x33c0 */ 32, 32, 32, 32,109,112,114,111,116,101, 99,116, 43, 48,120,102,
/* 0x33d0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10,
/* 0x33e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 54, 56,
/* 0x33f0 */ 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32,
/* 0x3400 */ 32, 32, 32,111,112,101,110, 97,116, 43, 48,120,102,102,102,102,
/* 0x3410 */ 102,102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48,
/* 0x3420 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 56, 51, 32, 82, 95,
/* 0x3430 */ 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,
/* 0x3440 */ 114,101, 97,100, 43, 48,120,102,102,102,102,102,102,102,102,102,
/* 0x3450 */ 102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3460 */ 48, 48, 48, 48, 48, 50, 57, 49, 32, 82, 95, 88, 56, 54, 95, 54,
/* 0x3470 */ 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32, 99,108,111,115,101,
/* 0x3480 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x3490 */ 102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x34a0 */ 48, 51, 48,100, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76,
/* 0x34b0 */ 84, 51, 50, 32, 32, 32, 32,109,101,109, 99,112,121, 43, 48,120,
/* 0x34c0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99,
/* 0x34d0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 51, 50,
/* 0x34e0 */ 101, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50,
/* 0x34f0 */ 32, 32, 32, 32,109,109, 97,112, 43, 48,120,102,102,102,102,102,
/* 0x3500 */ 102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48,
/* 0x3510 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 51, 51, 99, 32, 82, 95, 88,
/* 0x3520 */ 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,109,
/* 0x3530 */ 101,109, 99,112,121, 43, 48,120,102,102,102,102,102,102,102,102,
/* 0x3540 */ 102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x3550 */ 48, 48, 48, 48, 48, 48, 51,100, 57, 32, 82, 95, 88, 56, 54, 95,
/* 0x3560 */ 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,109,109, 97,112,
/* 0x3570 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x3580 */ 102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3590 */ 48, 51,101, 97, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76,
/* 0x35a0 */ 84, 51, 50, 32, 32, 32, 32,109,101,109, 99,112,121, 43, 48,120,
/* 0x35b0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99,
/* 0x35c0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52, 49,
/* 0x35d0 */ 55, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50,
/* 0x35e0 */ 32, 32, 32, 32,109,112,114,111,116,101, 99,116, 43, 48,120,102,
/* 0x35f0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10,
/* 0x3600 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 56, 56,
/* 0x3610 */ 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32,
/* 0x3620 */ 32, 32, 32,109,112,114,111,116,101, 99,116, 43, 48,120,102,102,
/* 0x3630 */ 102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, 48,
/* 0x3640 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 97, 49, 32,
/* 0x3650 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32,
/* 0x3660 */ 32, 32,109,117,110,109, 97,112, 43, 48,120,102,102,102,102,102,
/* 0x3670 */ 102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76,
/* 0x3680 */ 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32,
/* 0x3690 */ 70, 79, 82, 32, 91, 78, 82, 86, 50, 69, 93, 58, 10, 79, 70, 70,
/* 0x36a0 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89,
/* 0x36b0 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x36c0 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x36d0 */ 48, 48, 48, 48,100, 97, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95,
/* 0x36e0 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, 88, 80, 95, 72, 69, 65,
/* 0x36f0 */ 68, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3700 */ 48, 48, 57, 98, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3710 */ 48, 48, 48, 55, 49, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x3720 */ 67, 51, 50, 32, 32, 32, 32, 32, 69, 88, 80, 95, 84, 65, 73, 76,
/* 0x3730 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x3740 */ 102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32,
/* 0x3750 */ 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86,
/* 0x3760 */ 50, 68, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32,
/* 0x3770 */ 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32,
/* 0x3780 */ 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48,
/* 0x3790 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 99, 99, 32, 82,
/* 0x37a0 */ 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32,
/* 0x37b0 */ 32, 69, 88, 80, 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48, 48,
/* 0x37c0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57, 98, 10, 48, 48, 48,
/* 0x37d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 55, 49, 32, 82, 95,
/* 0x37e0 */ 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x37f0 */ 69, 88, 80, 95, 84, 65, 73, 76, 43, 48,120,102,102,102,102,102,
/* 0x3800 */ 102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82, 69, 76,
/* 0x3810 */ 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32,
/* 0x3820 */ 70, 79, 82, 32, 91, 78, 82, 86, 50, 66, 93, 58, 10, 79, 70, 70,
/* 0x3830 */ 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89,
/* 0x3840 */ 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x3850 */ 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3860 */ 48, 48, 48, 48, 98, 54, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95,
/* 0x3870 */ 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, 88, 80, 95, 72, 69, 65,
/* 0x3880 */ 68, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3890 */ 48, 48, 57, 98, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x38a0 */ 48, 48, 48, 53,100, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x38b0 */ 67, 51, 50, 32, 32, 32, 32, 32, 69, 88, 80, 95, 84, 65, 73, 76,
/* 0x38c0 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x38d0 */ 102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32,
/* 0x38e0 */ 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 83, 79, 95,
/* 0x38f0 */ 72, 69, 65, 68, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32,
/* 0x3900 */ 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32,
/* 0x3910 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10,
/* 0x3920 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57,
/* 0x3930 */ 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32,
/* 0x3940 */ 32, 32, 32,117,112,120, 95,115,111, 95,109, 97,105,110, 43, 48,
/* 0x3950 */ 120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x3960 */ 99, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69,
/* 0x3970 */ 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95,
/* 0x3980 */ 69, 76, 70, 48, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32,
/* 0x3990 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32,
/* 0x39a0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69,
/* 0x39b0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x39c0 */ 54, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32,
/* 0x39d0 */ 32, 32, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 43, 48,
/* 0x39e0 */ 120, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49,
/* 0x39f0 */ 50, 10
/* 0x2720 */ 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2730 */ 76, 0, 0, 0, 16, 0, 13, 0, 67, 0, 0, 0, 0, 0, 0, 0,
/* 0x2740 */ 0, 0, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 16, 0, 13, 0,
/* 0x2750 */ 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2760 */ 88, 0, 0, 0, 16, 0, 13, 0, 94, 0, 0, 0, 0, 0, 0, 0,
/* 0x2770 */ 0, 0, 0, 0, 0, 0, 0, 0, 97, 0, 0, 0, 16, 0, 13, 0,
/* 0x2780 */ 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/* 0x2790 */ 103, 0, 0, 0, 18, 0, 1, 0,104, 3, 0, 0, 0, 0, 0, 0,
/* 0x27a0 */ 100, 2, 0, 0, 0, 0, 0, 0, 0,102, 95,101,120,112, 97,110,
/* 0x27b0 */ 100, 0,109,117,110,109, 97,112, 0,109,101,109, 99,112,121, 0,
/* 0x27c0 */ 79, 95, 66, 73, 78, 70, 79, 0,109,109, 97,112, 0,101,111,102,
/* 0x27d0 */ 0,119,114,105,116,101, 0,114,101, 97,100, 0,109,101,109,115,
/* 0x27e0 */ 101,116, 0,109,121, 95, 98,107,112,116, 0, 80,112,114,111,116,
/* 0x27f0 */ 101, 99,116, 0,101,120,105,116, 0,111,112,101,110, 97,116, 0,
/* 0x2800 */ 109,112,114,111,116,101, 99,116, 0, 99,108,111,115,101, 0,117,
/* 0x2810 */ 112,120, 95,115,111, 95,109, 97,105,110, 0, 0, 0, 0, 0, 0,
/* 0x2820 */ 13, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 23, 0, 0, 0,
/* 0x2830 */ 252,255,255,255,255,255,255,255, 23, 0, 0, 0, 0, 0, 0, 0,
/* 0x2840 */ 4, 0, 0, 0, 25, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2850 */ 46, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 25, 0, 0, 0,
/* 0x2860 */ 252,255,255,255,255,255,255,255, 14, 1, 0, 0, 0, 0, 0, 0,
/* 0x2870 */ 4, 0, 0, 0, 14, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2880 */ 224, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 18, 0, 0, 0,
/* 0x2890 */ 252,255,255,255,255,255,255,255, 10, 2, 0, 0, 0, 0, 0, 0,
/* 0x28a0 */ 4, 0, 0, 0, 24, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x28b0 */ 104, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 26, 0, 0, 0,
/* 0x28c0 */ 252,255,255,255,255,255,255,255,131, 2, 0, 0, 0, 0, 0, 0,
/* 0x28d0 */ 4, 0, 0, 0, 21, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x28e0 */ 145, 2, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 28, 0, 0, 0,
/* 0x28f0 */ 252,255,255,255,255,255,255,255, 13, 3, 0, 0, 0, 0, 0, 0,
/* 0x2900 */ 4, 0, 0, 0, 16, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2910 */ 46, 3, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 18, 0, 0, 0,
/* 0x2920 */ 252,255,255,255,255,255,255,255, 60, 3, 0, 0, 0, 0, 0, 0,
/* 0x2930 */ 4, 0, 0, 0, 16, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2940 */ 217, 3, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 18, 0, 0, 0,
/* 0x2950 */ 252,255,255,255,255,255,255,255,234, 3, 0, 0, 0, 0, 0, 0,
/* 0x2960 */ 4, 0, 0, 0, 16, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2970 */ 23, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 24, 0, 0, 0,
/* 0x2980 */ 252,255,255,255,255,255,255,255,136, 5, 0, 0, 0, 0, 0, 0,
/* 0x2990 */ 4, 0, 0, 0, 24, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x29a0 */ 161, 5, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 15, 0, 0, 0,
/* 0x29b0 */ 252,255,255,255,255,255,255,255,218, 0, 0, 0, 0, 0, 0, 0,
/* 0x29c0 */ 2, 0, 0, 0, 1, 0, 0, 0,155, 0, 0, 0, 0, 0, 0, 0,
/* 0x29d0 */ 113, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0,
/* 0x29e0 */ 252,255,255,255,255,255,255,255,204, 0, 0, 0, 0, 0, 0, 0,
/* 0x29f0 */ 2, 0, 0, 0, 1, 0, 0, 0,155, 0, 0, 0, 0, 0, 0, 0,
/* 0x2a00 */ 113, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0,
/* 0x2a10 */ 252,255,255,255,255,255,255,255,182, 0, 0, 0, 0, 0, 0, 0,
/* 0x2a20 */ 2, 0, 0, 0, 1, 0, 0, 0,155, 0, 0, 0, 0, 0, 0, 0,
/* 0x2a30 */ 93, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0,
/* 0x2a40 */ 252,255,255,255,255,255,255,255, 9, 0, 0, 0, 0, 0, 0, 0,
/* 0x2a50 */ 2, 0, 0, 0, 29, 0, 0, 0,252,255,255,255,255,255,255,255,
/* 0x2a60 */ 6, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0,
/* 0x2a70 */ 18, 0, 0, 0, 0, 0, 0, 0,102,105,108,101, 32,102,111,114,
/* 0x2a80 */ 109, 97,116, 32,101,108,102, 54, 52, 45,120, 56, 54, 45, 54, 52,
/* 0x2a90 */ 10, 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32,
/* 0x2aa0 */ 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,
/* 0x2ab0 */ 122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32,
/* 0x2ac0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32,
/* 0x2ad0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101,
/* 0x2ae0 */ 32,111,102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,
/* 0x2af0 */ 115, 10, 32, 32, 48, 32, 83, 79, 95, 77, 65, 73, 78, 32, 32, 32,
/* 0x2b00 */ 32, 32, 32, 32, 48, 53, 99, 99, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x2b10 */ 48, 52, 48, 32, 32, 50, 42, 42, 52, 32, 32, 67, 79, 78, 84, 69,
/* 0x2b20 */ 78, 84, 83, 10, 32, 32, 49, 32, 69, 88, 80, 95, 72, 69, 65, 68,
/* 0x2b30 */ 32, 32, 32, 32, 32, 32, 48,100, 99, 32, 32, 48, 32, 32, 48, 32,
/* 0x2b40 */ 32, 48, 54, 48, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78,
/* 0x2b50 */ 84, 69, 78, 84, 83, 10, 32, 32, 50, 32, 78, 82, 86, 50, 69, 32,
/* 0x2b60 */ 32, 32, 32, 32, 32, 32, 32, 32, 48,101, 53, 32, 32, 48, 32, 32,
/* 0x2b70 */ 48, 32, 32, 48, 54,101, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67,
/* 0x2b80 */ 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 51, 32, 78, 82, 86, 50,
/* 0x2b90 */ 68, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48,100, 55, 32, 32, 48,
/* 0x2ba0 */ 32, 32, 48, 32, 32, 48, 55, 99,100, 32, 32, 50, 42, 42, 48, 32,
/* 0x2bb0 */ 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 52, 32, 78, 82,
/* 0x2bc0 */ 86, 50, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 99, 49, 32,
/* 0x2bd0 */ 32, 48, 32, 32, 48, 32, 32, 48, 56, 97, 52, 32, 32, 50, 42, 42,
/* 0x2be0 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32, 53, 32,
/* 0x2bf0 */ 83, 79, 95, 72, 69, 65, 68, 32, 32, 32, 32, 32, 32, 32, 48, 49,
/* 0x2c00 */ 98, 32, 32, 48, 32, 32, 48, 32, 32, 48, 57, 54, 53, 32, 32, 50,
/* 0x2c10 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32,
/* 0x2c20 */ 54, 32,112,116,114, 95, 78, 69, 88, 84, 32, 32, 32, 32, 32, 32,
/* 0x2c30 */ 48, 32, 32, 48, 32, 32, 48, 32, 32, 48, 57, 56, 48, 32, 32, 50,
/* 0x2c40 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 32,
/* 0x2c50 */ 55, 32, 83, 79, 95, 84, 65, 73, 76, 32, 32, 32, 32, 32, 32, 32,
/* 0x2c60 */ 48, 55, 49, 32, 32, 48, 32, 32, 48, 32, 32, 48, 57, 56, 48, 32,
/* 0x2c70 */ 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10,
/* 0x2c80 */ 32, 32, 56, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 32,
/* 0x2c90 */ 32, 32, 48, 54, 52, 32, 32, 48, 32, 32, 48, 32, 32, 48, 57,102,
/* 0x2ca0 */ 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84,
/* 0x2cb0 */ 83, 10, 32, 32, 57, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48,
/* 0x2cc0 */ 32, 32, 32, 32, 48, 57,102, 55, 32, 32, 48, 32, 32, 48, 32, 32,
/* 0x2cd0 */ 48, 97, 53, 53, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84,
/* 0x2ce0 */ 69, 78, 84, 83, 10, 32, 49, 48, 32, 76, 90, 77, 65, 95, 68, 69,
/* 0x2cf0 */ 67, 50, 48, 32, 32, 32, 32, 48, 57,102, 55, 32, 32, 48, 32, 32,
/* 0x2d00 */ 48, 32, 32, 48, 49, 52, 52, 99, 32, 32, 50, 42, 42, 48, 32, 32,
/* 0x2d10 */ 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, 49, 32, 76, 90, 77,
/* 0x2d20 */ 65, 95, 68, 69, 67, 51, 48, 32, 32, 32, 32, 48, 49, 56, 32, 32,
/* 0x2d30 */ 48, 32, 32, 48, 32, 32, 48, 49,101, 52, 51, 32, 32, 50, 42, 42,
/* 0x2d40 */ 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 32, 49, 50, 32,
/* 0x2d50 */ 69, 88, 80, 95, 84, 65, 73, 76, 32, 32, 32, 32, 32, 32, 48,101,
/* 0x2d60 */ 32, 32, 48, 32, 32, 48, 32, 32, 48, 49,101, 53, 98, 32, 32, 50,
/* 0x2d70 */ 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 10, 83, 89,
/* 0x2d80 */ 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48,
/* 0x2d90 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x2da0 */ 32, 32,100, 32, 32, 69, 88, 80, 95, 72, 69, 65, 68, 32, 48, 32,
/* 0x2db0 */ 69, 88, 80, 95, 72, 69, 65, 68, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x2dc0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x2dd0 */ 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 48, 32, 76,
/* 0x2de0 */ 90, 77, 65, 95, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48,
/* 0x2df0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x2e00 */ 100, 32, 32, 69, 88, 80, 95, 84, 65, 73, 76, 32, 48, 32, 69, 88,
/* 0x2e10 */ 80, 95, 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2e20 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x2e30 */ 83, 79, 95, 77, 65, 73, 78, 32, 48, 32, 83, 79, 95, 77, 65, 73,
/* 0x2e40 */ 78, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2e50 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 69,
/* 0x2e60 */ 32, 48, 32, 78, 82, 86, 50, 69, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x2e70 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100,
/* 0x2e80 */ 32, 32, 78, 82, 86, 50, 68, 32, 48, 32, 78, 82, 86, 50, 68, 10,
/* 0x2e90 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2ea0 */ 32,108, 32, 32, 32, 32,100, 32, 32, 78, 82, 86, 50, 66, 32, 48,
/* 0x2eb0 */ 32, 78, 82, 86, 50, 66, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2ec0 */ 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,
/* 0x2ed0 */ 83, 79, 95, 72, 69, 65, 68, 32, 48, 32, 83, 79, 95, 72, 69, 65,
/* 0x2ee0 */ 68, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x2ef0 */ 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,112,116,114, 95, 78,
/* 0x2f00 */ 69, 88, 84, 32, 48, 32,112,116,114, 95, 78, 69, 88, 84, 10, 48,
/* 0x2f10 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,
/* 0x2f20 */ 108, 32, 32, 32, 32,100, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32,
/* 0x2f30 */ 48, 32, 83, 79, 95, 84, 65, 73, 76, 10, 48, 48, 48, 48, 48, 48,
/* 0x2f40 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,
/* 0x2f50 */ 100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 32, 48, 32,
/* 0x2f60 */ 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 10, 48, 48, 48, 48, 48,
/* 0x2f70 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32,
/* 0x2f80 */ 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 32, 48,
/* 0x2f90 */ 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 10, 48, 48, 48, 48,
/* 0x2fa0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32,
/* 0x2fb0 */ 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32,
/* 0x2fc0 */ 48, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 10, 48, 48, 48,
/* 0x2fd0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32,
/* 0x2fe0 */ 32, 32, 32, 32, 32, 32, 69, 88, 80, 95, 72, 69, 65, 68, 32, 48,
/* 0x2ff0 */ 32,102, 95,101,120,112, 97,110,100, 10, 48, 48, 48, 48, 48, 48,
/* 0x3000 */ 48, 48, 48, 48, 48, 48, 48, 48, 53, 97, 32,103, 32, 32, 32, 32,
/* 0x3010 */ 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,109,117,110,
/* 0x3020 */ 109, 97,112, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3030 */ 48, 48, 49, 99, 32,103, 32, 32, 32, 32, 32, 32, 32, 83, 79, 95,
/* 0x3040 */ 84, 65, 73, 76, 32, 48, 32,109,101,109, 99,112,121, 10, 48, 48,
/* 0x3050 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 51, 49, 32,103,
/* 0x3060 */ 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48,
/* 0x3070 */ 32, 79, 95, 66, 73, 78, 70, 79, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x3080 */ 48, 48, 48, 48, 48, 48, 48, 51, 49, 32,103, 32, 32, 32, 32, 32,
/* 0x3090 */ 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,109,109, 97,112,
/* 0x30a0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x30b0 */ 48, 32,103, 32, 32, 32, 32, 32, 70, 32, 83, 79, 95, 84, 65, 73,
/* 0x30c0 */ 76, 32, 48, 32,101,111,102, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x30d0 */ 48, 48, 48, 48, 48, 48, 53, 50, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x30e0 */ 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,119,114,105,116,101,
/* 0x30f0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53,
/* 0x3100 */ 54, 32,103, 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73,
/* 0x3110 */ 76, 32, 48, 32,114,101, 97,100, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x3120 */ 48, 48, 48, 48, 48, 48, 48, 49, 51, 32,103, 32, 32, 32, 32, 32,
/* 0x3130 */ 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,109,101,109,115,
/* 0x3140 */ 101,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3150 */ 48, 49, 49, 32,103, 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84,
/* 0x3160 */ 65, 73, 76, 32, 48, 32,109,121, 95, 98,107,112,116, 10, 48, 48,
/* 0x3170 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53,101, 32,103,
/* 0x3180 */ 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48,
/* 0x3190 */ 32, 80,112,114,111,116,101, 99,116, 10, 48, 48, 48, 48, 48, 48,
/* 0x31a0 */ 48, 48, 48, 48, 48, 48, 48, 48, 52, 51, 32,103, 32, 32, 32, 32,
/* 0x31b0 */ 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,101,120,105,
/* 0x31c0 */ 116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x31d0 */ 52, 98, 32,103, 32, 32, 32, 32, 32, 32, 32, 83, 79, 95, 84, 65,
/* 0x31e0 */ 73, 76, 32, 48, 32,111,112,101,110, 97,116, 10, 48, 48, 48, 48,
/* 0x31f0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53,101, 32,103, 32, 32,
/* 0x3200 */ 32, 32, 32, 32, 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32,109,
/* 0x3210 */ 112,114,111,116,101, 99,116, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3220 */ 48, 48, 48, 48, 48, 48, 52, 55, 32,103, 32, 32, 32, 32, 32, 32,
/* 0x3230 */ 32, 83, 79, 95, 84, 65, 73, 76, 32, 48, 32, 99,108,111,115,101,
/* 0x3240 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 51, 54,
/* 0x3250 */ 56, 32,103, 32, 32, 32, 32, 32, 70, 32, 83, 79, 95, 77, 65, 73,
/* 0x3260 */ 78, 32, 48, 50, 54, 52, 32,117,112,120, 95,115,111, 95,109, 97,
/* 0x3270 */ 105,110, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82,
/* 0x3280 */ 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 83, 79, 95, 77,
/* 0x3290 */ 65, 73, 78, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32,
/* 0x32a0 */ 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32,
/* 0x32b0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48,
/* 0x32c0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,100, 32,
/* 0x32d0 */ 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32,
/* 0x32e0 */ 32, 32,109,121, 95, 98,107,112,116, 43, 48,120,102,102,102,102,
/* 0x32f0 */ 102,102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48,
/* 0x3300 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 55, 32, 82, 95,
/* 0x3310 */ 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,
/* 0x3320 */ 101,120,105,116, 43, 48,120,102,102,102,102,102,102,102,102,102,
/* 0x3330 */ 102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3340 */ 48, 48, 48, 48, 48, 48, 50,101, 32, 82, 95, 88, 56, 54, 95, 54,
/* 0x3350 */ 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,101,120,105,116, 43,
/* 0x3360 */ 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x3370 */ 102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3380 */ 49, 48,101, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84,
/* 0x3390 */ 51, 50, 32, 32, 32, 32,102, 95,101,120,112, 97,110,100, 43, 48,
/* 0x33a0 */ 120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x33b0 */ 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49,
/* 0x33c0 */ 101, 48, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51,
/* 0x33d0 */ 50, 32, 32, 32, 32,109,109, 97,112, 43, 48,120,102,102,102,102,
/* 0x33e0 */ 102,102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48,
/* 0x33f0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 48, 97, 32, 82, 95,
/* 0x3400 */ 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,
/* 0x3410 */ 80,112,114,111,116,101, 99,116, 43, 48,120,102,102,102,102,102,
/* 0x3420 */ 102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48,
/* 0x3430 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 50, 54, 56, 32, 82, 95, 88,
/* 0x3440 */ 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,111,
/* 0x3450 */ 112,101,110, 97,116, 43, 48,120,102,102,102,102,102,102,102,102,
/* 0x3460 */ 102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x3470 */ 48, 48, 48, 48, 48, 48, 50, 56, 51, 32, 82, 95, 88, 56, 54, 95,
/* 0x3480 */ 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,114,101, 97,100,
/* 0x3490 */ 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x34a0 */ 102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x34b0 */ 48, 50, 57, 49, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76,
/* 0x34c0 */ 84, 51, 50, 32, 32, 32, 32, 99,108,111,115,101, 43, 48,120,102,
/* 0x34d0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10,
/* 0x34e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 51, 48,100,
/* 0x34f0 */ 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32,
/* 0x3500 */ 32, 32, 32,109,101,109, 99,112,121, 43, 48,120,102,102,102,102,
/* 0x3510 */ 102,102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48,
/* 0x3520 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 51, 50,101, 32, 82, 95,
/* 0x3530 */ 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,
/* 0x3540 */ 109,109, 97,112, 43, 48,120,102,102,102,102,102,102,102,102,102,
/* 0x3550 */ 102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3560 */ 48, 48, 48, 48, 48, 51, 51, 99, 32, 82, 95, 88, 56, 54, 95, 54,
/* 0x3570 */ 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,109,101,109, 99,112,
/* 0x3580 */ 121, 43, 48,120,102,102,102,102,102,102,102,102,102,102,102,102,
/* 0x3590 */ 102,102,102, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x35a0 */ 48, 48, 51,100, 57, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80,
/* 0x35b0 */ 76, 84, 51, 50, 32, 32, 32, 32,109,109, 97,112, 43, 48,120,102,
/* 0x35c0 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10,
/* 0x35d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 51,101, 97,
/* 0x35e0 */ 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32,
/* 0x35f0 */ 32, 32, 32,109,101,109, 99,112,121, 43, 48,120,102,102,102,102,
/* 0x3600 */ 102,102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48,
/* 0x3610 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 52, 49, 55, 32, 82, 95,
/* 0x3620 */ 88, 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,
/* 0x3630 */ 80,112,114,111,116,101, 99,116, 43, 48,120,102,102,102,102,102,
/* 0x3640 */ 102,102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48,
/* 0x3650 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 53, 56, 56, 32, 82, 95, 88,
/* 0x3660 */ 56, 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32, 80,
/* 0x3670 */ 112,114,111,116,101, 99,116, 43, 48,120,102,102,102,102,102,102,
/* 0x3680 */ 102,102,102,102,102,102,102,102,102, 99, 10, 48, 48, 48, 48, 48,
/* 0x3690 */ 48, 48, 48, 48, 48, 48, 48, 48, 53, 97, 49, 32, 82, 95, 88, 56,
/* 0x36a0 */ 54, 95, 54, 52, 95, 80, 76, 84, 51, 50, 32, 32, 32, 32,109,117,
/* 0x36b0 */ 110,109, 97,112, 43, 48,120,102,102,102,102,102,102,102,102,102,
/* 0x36c0 */ 102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84,
/* 0x36d0 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32,
/* 0x36e0 */ 91, 78, 82, 86, 50, 69, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x36f0 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32,
/* 0x3700 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85,
/* 0x3710 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3720 */ 100, 97, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50,
/* 0x3730 */ 32, 32, 32, 32, 32, 69, 88, 80, 95, 72, 69, 65, 68, 43, 48,120,
/* 0x3740 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57, 98,
/* 0x3750 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 55,
/* 0x3760 */ 49, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32,
/* 0x3770 */ 32, 32, 32, 32, 69, 88, 80, 95, 84, 65, 73, 76, 43, 48,120,102,
/* 0x3780 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10,
/* 0x3790 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79,
/* 0x37a0 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 82, 86, 50, 68, 93, 58,
/* 0x37b0 */ 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x37c0 */ 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x37d0 */ 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48,
/* 0x37e0 */ 48, 48, 48, 48, 48, 48, 48, 48, 99, 99, 32, 82, 95, 88, 56, 54,
/* 0x37f0 */ 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, 88, 80,
/* 0x3800 */ 95, 72, 69, 65, 68, 43, 48,120, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x3810 */ 48, 48, 48, 48, 48, 48, 57, 98, 10, 48, 48, 48, 48, 48, 48, 48,
/* 0x3820 */ 48, 48, 48, 48, 48, 48, 48, 55, 49, 32, 82, 95, 88, 56, 54, 95,
/* 0x3830 */ 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 69, 88, 80, 95,
/* 0x3840 */ 84, 65, 73, 76, 43, 48,120,102,102,102,102,102,102,102,102,102,
/* 0x3850 */ 102,102,102,102,102,102, 99, 10, 10, 82, 69, 76, 79, 67, 65, 84,
/* 0x3860 */ 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32,
/* 0x3870 */ 91, 78, 82, 86, 50, 66, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32,
/* 0x3880 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32,
/* 0x3890 */ 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85,
/* 0x38a0 */ 69, 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
/* 0x38b0 */ 98, 54, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50,
/* 0x38c0 */ 32, 32, 32, 32, 32, 69, 88, 80, 95, 72, 69, 65, 68, 43, 48,120,
/* 0x38d0 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57, 98,
/* 0x38e0 */ 10, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 53,
/* 0x38f0 */ 100, 32, 82, 95, 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32,
/* 0x3900 */ 32, 32, 32, 32, 69, 88, 80, 95, 84, 65, 73, 76, 43, 48,120,102,
/* 0x3910 */ 102,102,102,102,102,102,102,102,102,102,102,102,102,102, 99, 10,
/* 0x3920 */ 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79,
/* 0x3930 */ 82, 68, 83, 32, 70, 79, 82, 32, 91, 83, 79, 95, 72, 69, 65, 68,
/* 0x3940 */ 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32, 32,
/* 0x3950 */ 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32,
/* 0x3960 */ 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48,
/* 0x3970 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 57, 32, 82, 95, 88,
/* 0x3980 */ 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,117,
/* 0x3990 */ 112,120, 95,115,111, 95,109, 97,105,110, 43, 48,120,102,102,102,
/* 0x39a0 */ 102,102,102,102,102,102,102,102,102,102,102,102, 99, 10, 10, 82,
/* 0x39b0 */ 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68,
/* 0x39c0 */ 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95, 69, 76, 70, 48,
/* 0x39d0 */ 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 32, 32, 32,
/* 0x39e0 */ 32, 32, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32,
/* 0x39f0 */ 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48,
/* 0x3a00 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95,
/* 0x3a10 */ 88, 56, 54, 95, 54, 52, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32,
/* 0x3a20 */ 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 43, 48,120, 48, 48, 48,
/* 0x3a30 */ 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 50, 10
};