summaryrefslogtreecommitdiff
path: root/media/baseset
diff options
context:
space:
mode:
Diffstat (limited to 'media/baseset')
-rw-r--r--media/baseset/CMakeLists.txt87
-rw-r--r--media/baseset/no_music.obm2
-rw-r--r--media/baseset/no_sound.obs2
-rw-r--r--media/baseset/openttd.grfbin0 -> 510264 bytes
-rw-r--r--media/baseset/openttd/2ccmap.nfo2313
-rw-r--r--media/baseset/openttd/CMakeLists.txt9
-rw-r--r--media/baseset/openttd/airport_preview.nfo16
-rw-r--r--media/baseset/openttd/airport_preview.pngbin0 -> 29520 bytes
-rw-r--r--media/baseset/openttd/airports.nfo35
-rw-r--r--media/baseset/openttd/airports.pngbin0 -> 9491 bytes
-rw-r--r--media/baseset/openttd/aqueduct.nfo28
-rw-r--r--media/baseset/openttd/aqueduct.pngbin0 -> 3609 bytes
-rw-r--r--media/baseset/openttd/autorail.nfo62
-rw-r--r--media/baseset/openttd/autorail.pngbin0 -> 5503 bytes
-rw-r--r--media/baseset/openttd/canal_locks.pngbin0 -> 16361 bytes
-rw-r--r--media/baseset/openttd/canals.nfo76
-rw-r--r--media/baseset/openttd/canals.pngbin0 -> 6236 bytes
-rw-r--r--media/baseset/openttd/chars.nfo842
-rw-r--r--media/baseset/openttd/chars.pngbin0 -> 16993 bytes
-rw-r--r--media/baseset/openttd/elrails.nfo55
-rw-r--r--media/baseset/openttd/elrails.pngbin0 -> 6033 bytes
-rw-r--r--media/baseset/openttd/flags.nfo43
-rw-r--r--media/baseset/openttd/flags.pngbin0 -> 1763 bytes
-rw-r--r--media/baseset/openttd/foundations.nfo374
-rw-r--r--media/baseset/openttd/foundations.pngbin0 -> 54976 bytes
-rw-r--r--media/baseset/openttd/mono.nfo237
-rw-r--r--media/baseset/openttd/mono.pngbin0 -> 4856 bytes
-rw-r--r--media/baseset/openttd/oneway.nfo13
-rw-r--r--media/baseset/openttd/oneway.pngbin0 -> 1222 bytes
-rw-r--r--media/baseset/openttd/openttd.nfo101
-rw-r--r--media/baseset/openttd/openttdgui.nfo191
-rw-r--r--media/baseset/openttd/openttdgui.pngbin0 -> 26393 bytes
-rw-r--r--media/baseset/openttd/openttdgui_build_tram.pngbin0 -> 2287 bytes
-rw-r--r--media/baseset/openttd/openttdgui_convert_road.pngbin0 -> 1274 bytes
-rw-r--r--media/baseset/openttd/openttdgui_convert_tram.pngbin0 -> 1289 bytes
-rw-r--r--media/baseset/openttd/openttdgui_group_livery.pngbin0 -> 1426 bytes
-rw-r--r--media/baseset/openttd/palette.nfo17
-rw-r--r--media/baseset/openttd/roadstops.nfo15
-rw-r--r--media/baseset/openttd/roadstops.pngbin0 -> 2621 bytes
-rw-r--r--media/baseset/openttd/signals.nfo490
-rw-r--r--media/baseset/openttd/signals.pngbin0 -> 23747 bytes
-rw-r--r--media/baseset/openttd/sloped_tracks.nfo19
-rw-r--r--media/baseset/openttd/sloped_tracks.pngbin0 -> 2495 bytes
-rw-r--r--media/baseset/openttd/tramtracks.nfo126
-rw-r--r--media/baseset/openttd/tramtracks.pngbin0 -> 25946 bytes
-rw-r--r--media/baseset/openttd/tramtracks_bare_depot.pngbin0 -> 3661 bytes
-rw-r--r--media/baseset/openttd/tunnel_portals.nfo71
-rw-r--r--media/baseset/openttd/tunnel_portals.pngbin0 -> 18680 bytes
-rw-r--r--media/baseset/opntitle.datbin0 -> 138710 bytes
-rw-r--r--media/baseset/orig_dos.obg4
-rw-r--r--media/baseset/orig_dos.obm2
-rw-r--r--media/baseset/orig_dos.obs2
-rw-r--r--media/baseset/orig_dos_de.obg4
-rw-r--r--media/baseset/orig_extra.grfbin0 -> 328676 bytes
-rw-r--r--media/baseset/orig_extra/CMakeLists.txt14
-rw-r--r--media/baseset/orig_extra/airports_orig_extra.nfo9
-rw-r--r--media/baseset/orig_extra/canals_extra.nfo98
-rw-r--r--media/baseset/orig_extra/chars_orig_extra.nfo246
-rw-r--r--media/baseset/orig_extra/fix_graphics.nfo373
-rw-r--r--media/baseset/orig_extra/fix_graphics.pngbin0 -> 78210 bytes
-rw-r--r--media/baseset/orig_extra/orig_extra.nfo85
-rw-r--r--media/baseset/orig_extra/rivers/arctic.nfo279
-rw-r--r--media/baseset/orig_extra/rivers/arctic_brown.pngbin0 -> 15024 bytes
-rw-r--r--media/baseset/orig_extra/rivers/arctic_snowy.pngbin0 -> 13796 bytes
-rw-r--r--media/baseset/orig_extra/rivers/rapids.nfo136
-rw-r--r--media/baseset/orig_extra/rivers/rapids.pngbin0 -> 17651 bytes
-rw-r--r--media/baseset/orig_extra/rivers/temperate.nfo143
-rw-r--r--media/baseset/orig_extra/rivers/temperate.pngbin0 -> 16127 bytes
-rw-r--r--media/baseset/orig_extra/rivers/toyland.nfo143
-rw-r--r--media/baseset/orig_extra/rivers/toyland.pngbin0 -> 16127 bytes
-rw-r--r--media/baseset/orig_extra/rivers/tropic.nfo279
-rw-r--r--media/baseset/orig_extra/rivers/tropic_desert.pngbin0 -> 15582 bytes
-rw-r--r--media/baseset/orig_extra/rivers/tropic_forest.pngbin0 -> 15157 bytes
-rw-r--r--media/baseset/orig_extra/shore.nfo58
-rw-r--r--media/baseset/orig_extra/shore.pngbin0 -> 21568 bytes
-rw-r--r--media/baseset/orig_tto.obm2
-rw-r--r--media/baseset/orig_win.obg4
-rw-r--r--media/baseset/orig_win.obm2
-rw-r--r--media/baseset/orig_win.obs2
-rw-r--r--media/baseset/translations.awk67
-rw-r--r--media/baseset/translations.vbs145
81 files changed, 7096 insertions, 225 deletions
diff --git a/media/baseset/CMakeLists.txt b/media/baseset/CMakeLists.txt
new file mode 100644
index 000000000..309ac7a49
--- /dev/null
+++ b/media/baseset/CMakeLists.txt
@@ -0,0 +1,87 @@
+add_subdirectory(openttd)
+add_subdirectory(orig_extra)
+
+set(BASESET_SOURCE_FILES
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_dos.obg
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_dos_de.obg
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_win.obg
+ ${CMAKE_CURRENT_SOURCE_DIR}/no_music.obm
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_dos.obm
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_tto.obm
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_win.obm
+ ${CMAKE_CURRENT_SOURCE_DIR}/no_sound.obs
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_dos.obs
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_win.obs
+)
+set(BASESET_OTHER_SOURCE_FILES
+ ${CMAKE_CURRENT_SOURCE_DIR}/openttd.grf
+ ${CMAKE_CURRENT_SOURCE_DIR}/opntitle.dat
+ ${CMAKE_CURRENT_SOURCE_DIR}/orig_extra.grf
+)
+
+# Done by the subdirectories, if nforenum / grfcodec is installed
+if (NFORENUM_FOUND AND GRFCODEC_FOUND)
+ set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/openttd.grf PROPERTIES GENERATED TRUE)
+ set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/orig_extra.grf PROPERTIES GENERATED TRUE)
+
+ list(APPEND BASESET_BINARY_FILES openttd.grf)
+ list(APPEND BASESET_BINARY_FILES orig_extra.grf)
+endif (NFORENUM_FOUND AND GRFCODEC_FOUND)
+
+set(BASESET_EXTRAGRF_FILE ${CMAKE_CURRENT_SOURCE_DIR}/orig_extra.grf)
+
+# Walk over all the baseset files, and generate a command to configure them
+foreach(BASESET_SOURCE_FILE IN LISTS BASESET_SOURCE_FILES)
+ get_filename_component(BASESET_SOURCE_FILE_NAME "${BASESET_SOURCE_FILE}" NAME)
+ set(BASESET_BINARY_FILE "${CMAKE_BINARY_DIR}/baseset/${BASESET_SOURCE_FILE_NAME}")
+
+ get_target_property(LANG_SOURCE_FILES language_files LANG_SOURCE_FILES)
+
+ add_custom_command_timestamp(OUTPUT ${BASESET_BINARY_FILE}
+ COMMAND ${CMAKE_COMMAND}
+ -DBASESET_SOURCE_FILE=${BASESET_SOURCE_FILE}
+ -DBASESET_BINARY_FILE=${BASESET_BINARY_FILE}
+ -DBASESET_EXTRAGRF_FILE=${BASESET_EXTRAGRF_FILE}
+ -P ${CMAKE_SOURCE_DIR}/cmake/scripts/Baseset.cmake
+ --
+ ${LANG_SOURCE_FILES}
+ MAIN_DEPENDENCY ${BASESET_SOURCE_FILE}
+ DEPENDS ${LANG_SOURCE_FILES}
+ ${BASESET_EXTRAGRF_FILE}
+ ${CMAKE_SOURCE_DIR}/cmake/scripts/Baseset.cmake
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ COMMENT "Generating ${BASESET_SOURCE_FILE_NAME} baseset metadata file"
+ )
+
+ list(APPEND BASESET_BINARY_FILES ${BASESET_BINARY_FILE})
+endforeach(BASESET_SOURCE_FILE)
+
+# Walk over all the other baseset files, and generate a command to copy them
+foreach(BASESET_OTHER_SOURCE_FILE IN LISTS BASESET_OTHER_SOURCE_FILES)
+ get_filename_component(BASESET_OTHER_SOURCE_FILE_NAME "${BASESET_OTHER_SOURCE_FILE}" NAME)
+ set(BASESET_OTHER_BINARY_FILE "${CMAKE_BINARY_DIR}/baseset/${BASESET_OTHER_SOURCE_FILE_NAME}")
+
+ add_custom_command(OUTPUT ${BASESET_OTHER_BINARY_FILE}
+ COMMAND ${CMAKE_COMMAND} -E copy
+ ${BASESET_OTHER_SOURCE_FILE}
+ ${BASESET_OTHER_BINARY_FILE}
+ MAIN_DEPENDENCY ${BASESET_OTHER_SOURCE_FILE}
+ COMMENT "Copying ${BASESET_OTHER_SOURCE_FILE_NAME} baseset file"
+ )
+
+ list(APPEND BASESET_BINARY_FILES ${BASESET_OTHER_BINARY_FILE})
+endforeach(BASESET_OTHER_SOURCE_FILE)
+
+# Create a new target which generates all baseset metadata files
+add_custom_target_timestamp(baseset_files
+ DEPENDS
+ ${BASESET_BINARY_FILES}
+)
+
+add_library(basesets
+ INTERFACE
+)
+add_dependencies(basesets
+ baseset_files
+)
+add_library(openttd::basesets ALIAS basesets)
diff --git a/media/baseset/no_music.obm b/media/baseset/no_music.obm
index e395ba0b0..3b8b9657a 100644
--- a/media/baseset/no_music.obm
+++ b/media/baseset/no_music.obm
@@ -5,7 +5,7 @@ name = NoMusic
shortname = NULL
version = 0
fallback = true
-!! description STR_BASEMUSIC_NONE_DESCRIPTION
+@description_STR_BASEMUSIC_NONE_DESCRIPTION@
[files]
theme =
diff --git a/media/baseset/no_sound.obs b/media/baseset/no_sound.obs
index fd2430de5..3b546d5bb 100644
--- a/media/baseset/no_sound.obs
+++ b/media/baseset/no_sound.obs
@@ -5,7 +5,7 @@ name = NoSound
shortname = NULL
version = 2
fallback = true
-!! description STR_BASESOUNDS_NONE_DESCRIPTION
+@description_STR_BASESOUNDS_NONE_DESCRIPTION@
[files]
samples =
diff --git a/media/baseset/openttd.grf b/media/baseset/openttd.grf
new file mode 100644
index 000000000..550863ff9
--- /dev/null
+++ b/media/baseset/openttd.grf
Binary files differ
diff --git a/media/baseset/openttd/2ccmap.nfo b/media/baseset/openttd/2ccmap.nfo
new file mode 100644
index 000000000..39f3fe494
--- /dev/null
+++ b/media/baseset/openttd/2ccmap.nfo
@@ -0,0 +1,2313 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+// This is the DOS 2CC translation map which OpenTTD translates if needed upon loading.
+//
+ -1 * 0 0C "2CC map"
+ -1 * 0 05 0A FF 00 01
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F C6 C7 C8 C9 CA CB CC CD 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 60 61 62 63 64 65 66 67 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 2A 2B 2C 2D 2E 2F 30 31 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 3E 3F 40 41 42 43 44 45 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F B3 B4 B5 B6 B7 A4 A5 A6 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 9A 9B 9C 9D 9E 9F A0 A1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 52 53 54 55 CE CF D0 D1 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 58 59 5A 5B 5C 5D 5E 5F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 92 93 94 95 96 97 98 99 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 72 73 74 75 76 77 78 79 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 81 82 83 84 85 86 87 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 88 89 8A 8B 8C 8D 8E 8F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 40 C0 C1 C2 C3 C4 C5 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 20 21 22 23 24 25 26 27 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 04 05 06 07 08 09 0A 0B 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 60 61 62 63 64 65 66 67 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 2A 2B 2C 2D 2E 2F 30 31 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 3E 3F 40 41 42 43 44 45 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 B3 B4 B5 B6 B7 A4 A5 A6 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 9A 9B 9C 9D 9E 9F A0 A1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 52 53 54 55 CE CF D0 D1 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 58 59 5A 5B 5C 5D 5E 5F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 92 93 94 95 96 97 98 99 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 72 73 74 75 76 77 78 79 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 80 81 82 83 84 85 86 87 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 88 89 8A 8B 8C 8D 8E 8F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 40 C0 C1 C2 C3 C4 C5 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 20 21 22 23 24 25 26 27 CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 04 05 06 07 08 09 0A 0B CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
+ -1 * 0 00 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
+ 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E
+ 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 09 0A 0B 0C 0D 0E 0F 58 59 5A 5B 5C 5D 5E
+ 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E
+ 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E
+ 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE
+ BF C0 C1 C2 C3 C4 C5 08 09 0A 0B 0C 0D 0E 0F CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE
+ DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE
+ FF
diff --git a/media/baseset/openttd/CMakeLists.txt b/media/baseset/openttd/CMakeLists.txt
new file mode 100644
index 000000000..42d62dd7c
--- /dev/null
+++ b/media/baseset/openttd/CMakeLists.txt
@@ -0,0 +1,9 @@
+# In case both NFORenum and GRFCodec are found, generate the GRF.
+# Otherwise, just use them from the cache (read: git).
+# This is mainly because not many people have both of these tools installed,
+# so it is cheaper to cache them in git, and only regenerate when you are
+# working on it / have the tools installed.
+if (NFORENUM_FOUND AND GRFCODEC_FOUND)
+ include(CreateGrfCommand REQUIRED)
+ create_grf_command()
+endif (NFORENUM_FOUND AND GRFCODEC_FOUND)
diff --git a/media/baseset/openttd/airport_preview.nfo b/media/baseset/openttd/airport_preview.nfo
new file mode 100644
index 000000000..6efac6e91
--- /dev/null
+++ b/media/baseset/openttd/airport_preview.nfo
@@ -0,0 +1,16 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Airport previews"
+ -1 * 0 05 16 09
+ -1 sprites/airport_preview.png 8bpp 50 8 230 140 0 0 normal
+ -1 sprites/airport_preview.png 8bpp 290 8 230 140 0 0 normal
+ -1 sprites/airport_preview.png 8bpp 530 8 230 140 0 0 normal
+ -1 sprites/airport_preview.png 8bpp 2 168 230 140 0 0 normal
+ -1 sprites/airport_preview.png 8bpp 242 168 230 140 0 0 normal
+ -1 sprites/airport_preview.png 8bpp 482 168 230 140 0 0 normal
+ -1 sprites/airport_preview.png 8bpp 2 328 230 140 0 0 normal
+ -1 sprites/airport_preview.png 8bpp 242 328 230 140 0 0 normal
+ -1 sprites/airport_preview.png 8bpp 482 328 230 140 0 0 normal
diff --git a/media/baseset/openttd/airport_preview.png b/media/baseset/openttd/airport_preview.png
new file mode 100644
index 000000000..cfa41f2c7
--- /dev/null
+++ b/media/baseset/openttd/airport_preview.png
Binary files differ
diff --git a/media/baseset/openttd/airports.nfo b/media/baseset/openttd/airports.nfo
new file mode 100644
index 000000000..fc03f1d7f
--- /dev/null
+++ b/media/baseset/openttd/airports.nfo
@@ -0,0 +1,35 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Extra airport graphics"
+ -1 * 3 05 10 0F
+ -1 sprites/airports.png 8bpp 18 8 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 98 8 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 178 8 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 258 8 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 338 8 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 418 8 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 498 8 64 55 -2 -38 normal
+ -1 sprites/airports.png 8bpp 578 8 18 17 16 -1 normal
+ -1 sprites/airports.png 8bpp 610 8 64 55 -2 -38 normal
+ -1 sprites/airports.png 8bpp 690 8 18 17 -30 1 normal
+ -1 sprites/airports.png 8bpp 722 8 64 55 -2 -38 normal
+ -1 sprites/airports.png 8bpp 2 88 64 55 -2 -38 normal
+ -1 sprites/airports.png 8bpp 82 88 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 162 88 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 242 88 64 31 -31 0 normal
+ -1 * 0 0C "Climate specific sprites by PaulC"
+ -1 * 0 07 83 01 \7! 01 03
+ -1 * 0 05 90 02 0D
+ -1 sprites/airports.png 8bpp 320 88 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 400 88 64 31 -31 0 normal
+ -1 * 0 07 83 01 \7! 02 03
+ -1 * 0 05 90 02 0D
+ -1 sprites/airports.png 8bpp 480 88 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 560 88 64 31 -31 0 normal
+ -1 * 0 07 83 01 \7! 03 03
+ -1 * 0 05 90 02 0D
+ -1 sprites/airports.png 8bpp 640 88 64 31 -31 0 normal
+ -1 sprites/airports.png 8bpp 720 88 64 31 -31 0 normal
diff --git a/media/baseset/openttd/airports.png b/media/baseset/openttd/airports.png
new file mode 100644
index 000000000..5fb9618bc
--- /dev/null
+++ b/media/baseset/openttd/airports.png
Binary files differ
diff --git a/media/baseset/openttd/aqueduct.nfo b/media/baseset/openttd/aqueduct.nfo
new file mode 100644
index 000000000..3f9bb97f3
--- /dev/null
+++ b/media/baseset/openttd/aqueduct.nfo
@@ -0,0 +1,28 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Aqueduct graphics by Jonathan G. Rennison / PaulC"
+// temperate aqueduct
+ -1 * 6 07 83 01 \7! 00 09
+ -1 * 3 05 12 08
+ -1 sprites/aqueduct.png 8bpp 34 8 61 32 -30 -9 normal
+ -1 sprites/aqueduct.png 8bpp 114 8 62 31 -29 -9 normal
+ -1 sprites/aqueduct.png 8bpp 194 8 61 32 -30 -9 normal
+ -1 sprites/aqueduct.png 8bpp 274 8 62 31 -29 -9 normal
+ -1 sprites/aqueduct.png 8bpp 354 8 61 32 -30 -4 normal
+ -1 sprites/aqueduct.png 8bpp 434 8 62 31 -29 -4 normal
+ -1 sprites/aqueduct.png 8bpp 514 8 33 23 -31 0 normal
+ -1 sprites/aqueduct.png 8bpp 562 8 33 23 0 1 normal
+// non-temperate aqueduct
+ -1 * 6 07 83 01 \7= 00 09
+ -1 * 3 05 12 08
+ -1 sprites/aqueduct.png 8bpp 34 48 61 32 -30 -9 normal
+ -1 sprites/aqueduct.png 8bpp 114 48 62 31 -29 -9 normal
+ -1 sprites/aqueduct.png 8bpp 194 48 61 32 -30 -9 normal
+ -1 sprites/aqueduct.png 8bpp 274 48 62 31 -29 -9 normal
+ -1 sprites/aqueduct.png 8bpp 354 48 61 32 -30 -4 normal
+ -1 sprites/aqueduct.png 8bpp 434 48 62 31 -29 -4 normal
+ -1 sprites/aqueduct.png 8bpp 514 48 33 23 -31 0 normal
+ -1 sprites/aqueduct.png 8bpp 562 48 33 23 0 1 normal
diff --git a/media/baseset/openttd/aqueduct.png b/media/baseset/openttd/aqueduct.png
new file mode 100644
index 000000000..6d55f0aa4
--- /dev/null
+++ b/media/baseset/openttd/aqueduct.png
Binary files differ
diff --git a/media/baseset/openttd/autorail.nfo b/media/baseset/openttd/autorail.nfo
new file mode 100644
index 000000000..9633064c8
--- /dev/null
+++ b/media/baseset/openttd/autorail.nfo
@@ -0,0 +1,62 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Autorail graphics"
+ -1 * 3 05 13 37
+ -1 sprites/autorail.png 8bpp 18 8 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 98 8 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 178 8 64 39 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 258 8 64 47 -31 -9 normal
+ -1 sprites/autorail.png 8bpp 338 8 64 31 -31 -5 normal
+ -1 sprites/autorail.png 8bpp 418 8 64 23 -31 7 normal
+ -1 sprites/autorail.png 8bpp 498 8 64 18 -31 4 normal
+ -1 sprites/autorail.png 8bpp 578 8 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 658 8 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 2 72 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 82 72 64 23 -31 7 normal
+ -1 sprites/autorail.png 8bpp 162 72 64 18 -31 4 normal
+ -1 sprites/autorail.png 8bpp 242 72 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 322 72 64 39 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 402 72 64 47 -31 -9 normal
+ -1 sprites/autorail.png 8bpp 482 72 64 31 -31 -5 normal
+ -1 sprites/autorail.png 8bpp 562 72 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 642 72 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 722 72 64 47 -31 -9 normal
+ -1 sprites/autorail.png 8bpp 2 136 64 26 -31 4 normal
+ -1 sprites/autorail.png 8bpp 82 136 64 23 -31 4 normal
+ -1 sprites/autorail.png 8bpp 162 136 64 31 -31 -3 normal
+ -1 sprites/autorail.png 8bpp 242 136 64 26 -31 4 normal
+ -1 sprites/autorail.png 8bpp 322 136 64 23 -31 4 normal
+ -1 sprites/autorail.png 8bpp 402 136 64 31 -31 -3 normal
+ -1 sprites/autorail.png 8bpp 482 136 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 562 136 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 642 136 64 15 -31 7 normal
+ -1 sprites/autorail.png 8bpp 722 136 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 2 184 64 39 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 82 184 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 162 184 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 242 184 64 39 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 322 184 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 402 184 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 482 184 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 562 184 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 642 184 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 722 184 64 23 -31 7 normal
+ -1 sprites/autorail.png 8bpp 2 248 64 15 -31 7 normal
+ -1 sprites/autorail.png 8bpp 82 248 64 39 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 162 248 64 47 -31 -9 normal
+ -1 sprites/autorail.png 8bpp 242 248 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 322 248 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 402 248 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 482 248 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 562 248 64 23 -31 7 normal
+ -1 sprites/autorail.png 8bpp 642 248 64 15 -31 7 normal
+ -1 sprites/autorail.png 8bpp 722 248 64 39 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 2 312 64 47 -31 -9 normal
+ -1 sprites/autorail.png 8bpp 82 312 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 162 312 64 31 -31 -1 normal
+ -1 sprites/autorail.png 8bpp 242 312 64 23 -31 7 normal
+ -1 sprites/autorail.png 8bpp 322 312 64 31 -31 7 normal
+ -1 sprites/autorail.png 8bpp 402 312 64 31 -31 7 normal
diff --git a/media/baseset/openttd/autorail.png b/media/baseset/openttd/autorail.png
new file mode 100644
index 000000000..5c21d3602
--- /dev/null
+++ b/media/baseset/openttd/autorail.png
Binary files differ
diff --git a/media/baseset/openttd/canal_locks.png b/media/baseset/openttd/canal_locks.png
new file mode 100644
index 000000000..f156402eb
--- /dev/null
+++ b/media/baseset/openttd/canal_locks.png
Binary files differ
diff --git a/media/baseset/openttd/canals.nfo b/media/baseset/openttd/canals.nfo
new file mode 100644
index 000000000..7bf8e5ae4
--- /dev/null
+++ b/media/baseset/openttd/canals.nfo
@@ -0,0 +1,76 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Canal graphics by George"
+ -1 * 3 05 08 41
+// Canal slopes
+ -1 sprites/canal_locks.png 8bpp 66 8 64 23 -31 0 normal
+ -1 sprites/canal_locks.png 8bpp 146 8 64 39 -31 -8 normal
+ -1 sprites/canal_locks.png 8bpp 226 8 64 23 -31 0 normal
+ -1 sprites/canal_locks.png 8bpp 306 8 64 39 -31 -8 normal
+// Lock sides
+ -1 sprites/canal_locks.png 8bpp 386 8 40 26 -7 -12 normal
+ -1 sprites/canal_locks.png 8bpp 434 8 42 33 -31 -13 normal
+ -1 sprites/canal_locks.png 8bpp 482 8 40 25 -31 -12 normal
+ -1 sprites/canal_locks.png 8bpp 530 8 42 34 -9 -14 normal
+ -1 sprites/canal_locks.png 8bpp 578 8 32 27 -1 -17 normal
+ -1 sprites/canal_locks.png 8bpp 626 8 32 35 -29 -17 normal
+ -1 sprites/canal_locks.png 8bpp 674 8 32 27 -29 -17 normal
+ -1 sprites/canal_locks.png 8bpp 722 8 32 35 -1 -17 normal
+ -1 sprites/canal_locks.png 8bpp 2 72 40 44 -7 -24 normal
+ -1 sprites/canal_locks.png 8bpp 50 72 42 33 -31 -13 normal
+ -1 sprites/canal_locks.png 8bpp 98 72 40 32 -31 -12 normal
+ -1 sprites/canal_locks.png 8bpp 146 72 41 31 -8 -12 normal
+ -1 sprites/canal_locks.png 8bpp 194 72 34 32 -1 -13 normal
+ -1 sprites/canal_locks.png 8bpp 242 72 38 34 -35 -17 normal
+ -1 sprites/canal_locks.png 8bpp 290 72 34 44 -29 -26 normal
+ -1 sprites/canal_locks.png 8bpp 338 72 38 34 -1 -17 normal
+ -1 sprites/canal_locks.png 8bpp 386 72 42 24 -9 -4 normal
+ -1 sprites/canal_locks.png 8bpp 434 72 43 24 -31 -4 normal
+ -1 sprites/canal_locks.png 8bpp 482 72 53 24 -31 -4 normal
+ -1 sprites/canal_locks.png 8bpp 546 72 43 37 -10 -16 normal
+ -1 sprites/canal_locks.png 8bpp 594 72 38 26 -1 -9 normal
+ -1 sprites/canal_locks.png 8bpp 642 72 34 37 -29 -18 normal
+ -1 sprites/canal_locks.png 8bpp 690 72 38 26 -35 -9 normal
+ -1 sprites/canal_locks.png 8bpp 738 72 32 23 -1 -5 normal
+ -1 sprites/canal_locks.png 8bpp 2 136 40 26 -7 -12 normal
+ -1 sprites/canal_locks.png 8bpp 50 136 42 33 -31 -13 normal
+ -1 sprites/canal_locks.png 8bpp 98 136 40 25 -31 -12 normal
+ -1 sprites/canal_locks.png 8bpp 146 136 42 34 -9 -14 normal
+ -1 sprites/canal_locks.png 8bpp 194 136 32 27 -1 -17 normal
+ -1 sprites/canal_locks.png 8bpp 242 136 32 35 -29 -17 normal
+ -1 sprites/canal_locks.png 8bpp 290 136 32 27 -29 -17 normal
+ -1 sprites/canal_locks.png 8bpp 338 136 32 35 -1 -17 normal
+ -1 sprites/canal_locks.png 8bpp 386 136 40 32 -7 -12 normal
+ -1 sprites/canal_locks.png 8bpp 434 136 42 33 -31 -13 normal
+ -1 sprites/canal_locks.png 8bpp 482 136 40 32 -31 -12 normal
+ -1 sprites/canal_locks.png 8bpp 530 136 41 31 -8 -12 normal
+ -1 sprites/canal_locks.png 8bpp 578 136 34 32 -1 -13 normal
+ -1 sprites/canal_locks.png 8bpp 626 136 38 34 -35 -17 normal
+ -1 sprites/canal_locks.png 8bpp 674 136 34 32 -29 -14 normal
+ -1 sprites/canal_locks.png 8bpp 722 136 38 34 -1 -17 normal
+ -1 sprites/canal_locks.png 8bpp 2 184 42 24 -9 -4 normal
+ -1 sprites/canal_locks.png 8bpp 50 184 43 24 -31 -4 normal
+ -1 sprites/canal_locks.png 8bpp 98 184 53 24 -31 -4 normal
+ -1 sprites/canal_locks.png 8bpp 162 184 43 25 -10 -4 normal
+ -1 sprites/canal_locks.png 8bpp 210 184 38 26 -1 -9 normal
+ -1 sprites/canal_locks.png 8bpp 258 184 34 25 -29 -6 normal
+ -1 sprites/canal_locks.png 8bpp 306 184 38 26 -35 -9 normal
+ -1 sprites/canal_locks.png 8bpp 354 184 32 23 -1 -5 normal
+// Canal edges (temperate)
+ -1 sprites/canals.png 8bpp 30 10 45 22 -11 -1 normal
+ -1 sprites/canals.png 8bpp 94 10 41 21 -8 10 normal
+ -1 sprites/canals.png 8bpp 142 10 42 21 -31 10 normal
+ -1 sprites/canals.png 8bpp 190 10 43 22 -31 -1 normal
+ -1 sprites/canals.png 8bpp 238 10 22 22 11 4 normal
+ -1 sprites/canals.png 8bpp 270 10 24 16 -11 15 normal
+ -1 sprites/canals.png 8bpp 302 10 23 23 -31 4 normal
+ -1 sprites/canals.png 8bpp 334 10 24 18 -11 -1 normal
+ -1 sprites/canals.png 8bpp 366 10 12 11 21 10 normal
+ -1 sprites/canals.png 8bpp 398 10 19 10 -8 21 normal
+ -1 sprites/canals.png 8bpp 430 10 11 10 -31 10 normal
+ -1 sprites/canals.png 8bpp 446 10 24 16 -11 -6 normal
+// Canal icon
+ -1 sprites/canal_locks.png 8bpp 50 232 20 20 0 0 normal
diff --git a/media/baseset/openttd/canals.png b/media/baseset/openttd/canals.png
new file mode 100644
index 000000000..f9f6da6f9
--- /dev/null
+++ b/media/baseset/openttd/canals.png
Binary files differ
diff --git a/media/baseset/openttd/chars.nfo b/media/baseset/openttd/chars.nfo
new file mode 100644
index 000000000..8d1acb814
--- /dev/null
+++ b/media/baseset/openttd/chars.nfo
@@ -0,0 +1,842 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Font characters by PaulC, Bilbo and Jasper Vries"
+
+// Note: Characters in range U+0020..U+00FF may only be defined in chars_orig_extra.nfo.
+
+// New characters, all fonts
+
+// U+0100 ... U+017F: Latin Extended-A
+ -1 * 34 12 08 00 78 00 01 00 07 79 01 01 78 00 01 01 07 79 01 02 78 00 01 02 07 79 01 03 78 00 01 03 07 79 01
+ -1 sprites/chars.png 8bpp 270 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 300 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 320 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 350 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 370 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 400 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 420 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 440 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 460 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 480 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 500 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 520 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 540 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 560 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 580 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 600 130 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 620 130 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 640 130 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 660 130 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 680 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 700 130 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 720 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 740 130 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 760 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 10 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 30 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 50 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 70 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 90 190 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 110 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 130 190 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 150 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 170 190 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 190 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 210 190 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 230 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 250 190 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 270 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 290 190 10 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 310 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 330 190 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 340 190 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 350 190 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 360 190 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 370 190 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 380 190 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 390 190 3 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 400 190 3 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 410 190 3 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 420 190 3 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 430 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 460 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 480 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 500 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 520 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 540 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 560 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 580 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 600 190 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 610 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 630 190 3 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 640 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 660 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 670 190 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 690 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 710 190 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 730 190 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 740 190 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 760 190 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 10 250 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 30 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 50 250 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 70 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 90 250 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 110 250 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 130 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 150 250 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 170 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 190 250 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 210 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 230 250 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 250 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 270 250 13 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 300 250 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 320 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 340 250 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 360 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 380 250 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 400 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 420 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 440 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 460 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 480 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 500 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 520 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 540 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 560 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 580 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 600 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 620 250 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 630 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 650 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 670 250 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 690 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 700 250 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 720 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 740 250 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 760 250 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 10 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 30 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 50 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 70 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 90 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 110 310 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 130 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 150 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 170 310 12 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 200 310 10 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 230 310 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 250 310 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 270 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 290 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 310 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 330 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 350 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 370 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 390 310 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 270 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 300 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 320 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 350 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 370 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 400 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 420 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 440 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 460 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 480 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 500 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 520 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 540 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 560 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 580 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 600 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 620 150 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 640 150 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 660 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 680 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 700 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 720 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 740 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 760 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 10 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 30 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 50 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 70 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 90 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 110 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 130 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 150 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 170 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 190 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 210 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 230 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 250 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 270 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 290 210 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 310 210 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 330 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 340 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 350 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 360 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 370 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 380 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 390 210 2 7 0 0 normal
+ -1 sprites/chars.png 8bpp 400 210 2 7 0 0 normal
+ -1 sprites/chars.png 8bpp 410 210 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 420 210 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 430 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 460 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 480 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 500 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 520 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 540 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 560 210 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 580 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 600 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 610 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 630 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 640 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 660 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 670 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 690 210 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 710 210 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 730 210 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 740 210 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 760 210 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 10 270 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 30 270 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 50 270 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 70 270 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 90 270 6 7 0 0 normal
+ -1 sprites/chars.png 8bpp 110 270 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 130 270 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 150 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 170 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 190 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 210 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 230 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 250 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 270 270 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 300 270 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 320 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 340 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 360 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 380 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 400 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 420 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 440 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 460 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 480 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 500 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 520 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 540 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 560 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 580 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 600 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 620 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 630 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 650 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 670 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 690 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 700 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 720 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 740 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 760 270 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 10 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 30 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 50 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 70 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 90 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 110 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 130 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 150 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 170 330 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 200 330 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 230 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 250 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 270 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 290 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 310 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 330 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 350 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 370 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 390 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 270 160 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 300 160 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 320 160 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 350 160 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 370 160 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 400 160 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 420 160 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 440 160 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 460 160 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 480 160 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 500 160 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 520 160 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 540 160 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 560 160 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 580 160 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 600 160 16 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 620 160 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 640 160 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 660 160 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 680 160 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 700 160 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 720 160 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 740 160 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 760 160 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 10 220 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 30 220 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 50 220 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 70 220 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 90 220 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 110 220 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 130 220 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 150 220 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 170 220 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 190 220 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 210 220 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 230 220 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 250 220 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 270 220 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 290 220 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 310 220 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 330 220 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 340 220 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 350 220 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 360 220 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 370 220 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 380 220 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 390 220 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 400 220 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 410 220 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 420 220 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 430 220 19 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 460 220 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 480 220 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 500 220 10 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 520 220 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 540 220 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 560 220 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 580 220 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 600 220 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 610 220 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 630 220 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 640 220 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 660 220 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 670 220 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 690 220 10 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 710 220 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 730 220 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 740 220 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 760 220 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 10 280 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 30 280 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 50 280 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 70 280 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 90 280 19 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 110 280 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 130 280 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 150 280 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 170 280 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 190 280 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 210 280 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 230 280 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 250 280 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 270 280 23 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 300 280 19 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 320 280 16 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 340 280 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 360 280 16 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 380 280 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 400 280 16 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 420 280 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 440 280 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 460 280 10 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 480 280 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 500 280 10 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 520 280 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 540 280 10 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 560 280 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 580 280 10 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 600 280 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 620 280 8 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 630 280 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 650 280 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 670 280 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 690 280 8 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 700 280 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 720 280 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 740 280 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 760 280 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 10 340 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 30 340 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 50 340 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 70 340 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 90 340 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 110 340 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 130 340 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 150 340 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 170 340 24 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 200 340 22 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 230 340 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 250 340 16 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 270 340 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 290 340 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 310 340 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 330 340 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 350 340 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 370 340 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 390 340 10 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 10 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 170 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 190 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 210 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 230 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 230 7 13 0 0 normal
+
+// U+018F: Latin Capital Letter Schwa
+ -1 * 18 12 04 00 01 8F 01 01 01 8F 01 02 01 8F 01 03 01 8F 01
+ -1 sprites/chars.png 8bpp 410 310 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 410 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 410 340 16 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 10 250 7 13 0 0 normal
+
+// U+0192: Latin Small Letter F With Hook
+ -1 * 18 12 04 00 01 92 01 01 01 92 01 02 01 92 01 03 01 92 01
+ -1 sprites/chars.png 8bpp 430 310 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 430 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 430 340 14 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 25 250 7 13 0 0 normal
+
+// U+01B5: Latin Capital Letter Z With Stroke
+// U+01B6: Latin Small Letter Z With Stroke
+ -1 * 18 12 04 00 02 B5 01 01 02 B5 01 02 02 B5 01 03 02 B5 01
+ -1 sprites/chars.png 8bpp 450 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 470 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 450 330 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 470 330 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 450 340 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 470 340 12 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 40 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 250 7 13 0 0 normal
+
+// U+0218: Latin Capital Letter S With Comma Below
+// U+0219: Latin Small Letter S With Comma Below
+// U+021A: Latin Capital Letter T With Comma Below
+// U+021B: Latin Small Letter T With Comma Below
+ -1 * 18 12 04 00 04 18 02 01 04 18 02 02 04 18 02 03 04 18 02
+ -1 sprites/chars.png 8bpp 490 310 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 510 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 530 310 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 550 310 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 490 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 510 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 530 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 550 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 490 340 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 510 340 10 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 530 340 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 550 340 8 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 70 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 250 7 13 0 0 normal
+
+// U+0259: Latin Small Letter Schwa
+ -1 * 18 12 04 00 01 59 02 01 01 59 02 02 01 59 02 03 01 59 02
+ -1 sprites/chars.png 8bpp 560 310 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 560 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 560 340 12 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 130 250 7 13 0 0 normal
+
+// U+02BB: Modifier Letter Turned Comma
+ -1 * 18 12 04 00 01 BB 02 01 01 BB 02 02 01 BB 02 03 01 BB 02
+ -1 sprites/chars.png 8bpp 580 310 3 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 580 330 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 580 340 4 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 145 250 7 13 0 0 normal
+
+// U+02C7: Caron
+ -1 * 18 12 04 00 01 C7 02 01 01 C7 02 02 01 C7 02 03 01 C7 02
+ -1 sprites/chars.png 8bpp 430 370 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 430 390 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 430 400 7 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 130 270 7 13 0 0 normal
+
+// U+058F: Armenian Dram Sign
+ -1 * 18 12 04 00 01 8F 05 01 01 8F 05 02 01 8F 05 03 01 8F 05
+ -1 sprites/chars.png 8bpp 590 310 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 590 330 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 590 340 18 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 160 250 7 13 0 0 normal
+
+// U+0E3F: Thai Currency Symbol Baht
+ -1 * 18 12 04 00 01 3F 0E 01 01 3F 0E 02 01 3F 0E 03 01 3F 0E
+ -1 sprites/chars.png 8bpp 610 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 610 330 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 610 340 15 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 175 250 7 13 0 0 normal
+
+// U+2010: Hyphen
+ -1 * 18 12 04 00 01 10 20 01 01 10 20 02 01 10 20 03 01 10 20
+ -1 sprites/chars.png 8bpp 480 370 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 480 390 2 7 0 0 normal
+ -1 sprites/chars.png 8bpp 480 400 6 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 160 270 7 13 0 0 normal
+
+// U+2013: En Dash
+// U+2014: Em Dash
+// U+2015: Horizontal Bar
+ -1 * 18 12 04 00 03 13 20 01 03 13 20 02 03 13 20 03 03 13 20
+ -1 sprites/chars.png 8bpp 630 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 450 370 12 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 490 370 10 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 630 330 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 450 390 6 7 0 0 normal
+ -1 sprites/chars.png 8bpp 490 390 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 630 340 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 450 400 21 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 490 400 18 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 190 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 270 7 13 0 0 normal
+
+// U+2018: Left Single Quotation Mark
+// U+2019: Right Single Quotation Mark
+// U+201A: Single Low-9 Quotation Mark
+// U+201B: Single High-Reversed-9 Quotation Mark
+// U+201C: Left Double Quotation Mark
+// U+201D: Right Double Quotation Mark
+// U+201E: Double Low-9 Quotation Mark
+// U+201F: Double High-Reversed-9 Quotation Mark
+ -1 * 18 12 04 00 08 18 20 01 08 18 20 02 08 18 20 03 08 18 20
+ -1 sprites/chars.png 8bpp 510 370 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 650 310 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 520 370 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 530 370 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 660 310 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 540 370 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 670 310 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 550 370 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 510 390 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 650 330 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 520 390 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 530 390 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 660 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 540 390 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 670 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 550 390 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 510 400 3 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 650 340 3 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 520 400 3 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 530 400 3 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 660 340 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 540 400 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 670 340 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 550 400 9 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 190 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 270 7 13 0 0 normal
+
+// U+2026: Horizontal Ellipsis
+ -1 * 18 12 04 00 01 26 20 01 01 26 20 02 01 26 20 03 01 26 20
+ -1 sprites/chars.png 8bpp 560 370 11 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 560 390 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 560 400 15 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 265 270 7 13 0 0 normal
+
+// U+2039: Single Left-Pointing Angle Quotation Mark
+// U+203A: Single Right-Pointing Angle Quotation Mark
+ -1 * 18 12 04 00 02 39 20 01 02 39 20 02 02 39 20 03 02 39 20
+ -1 sprites/chars.png 8bpp 580 370 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 680 310 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 580 390 2 7 0 0 normal
+ -1 sprites/chars.png 8bpp 680 330 2 7 0 0 normal
+ -1 sprites/chars.png 8bpp 580 400 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 680 340 7 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 280 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 250 7 13 0 0 normal
+
+// U+20A1: Colon Sign
+// U+20A2: Cruzeiro Sign
+// U+20A3: French Franc Sign
+// U+20A4: Lira Sign
+ -1 * 18 12 04 00 04 A1 20 01 04 A1 20 02 04 A1 20 03 04 A1 20
+ -1 sprites/chars.png 8bpp 690 310 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 710 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 730 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 750 310 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 690 330 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 710 330 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 730 330 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 750 330 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 690 340 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 710 340 16 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 730 340 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 750 340 11 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 265 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 250 7 13 0 0 normal
+
+// U+20A6: Naira Sign
+ -1 * 18 12 04 00 01 A6 20 01 01 A6 20 02 01 A6 20 03 01 A6 20
+ -1 sprites/chars.png 8bpp 770 310 10 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 770 330 6 7 0 0 normal
+ -1 sprites/chars.png 8bpp 770 340 18 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 325 250 7 13 0 0 normal
+
+// U+20A8: Rupee Sign
+// U+20A9: Won Sign
+// U+20AA: New Shequel Sign
+// U+20AB: Dong Sign
+// U+20AC: Euro Sign
+// U+20AD: Kip Sign
+// U+20AE: Tugrik Sign
+// U+20AF: Drachma Sign
+ -1 * 18 12 04 00 08 A8 20 01 08 A8 20 02 08 A8 20 03 08 A8 20
+ -1 sprites/chars.png 8bpp 10 370 12 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 40 370 13 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 70 370 12 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 90 370 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 110 370 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 130 370 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 150 370 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 170 370 14 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 10 390 6 7 0 0 normal
+ -1 sprites/chars.png 8bpp 40 390 7 7 0 0 normal
+ -1 sprites/chars.png 8bpp 70 390 7 7 0 0 normal
+ -1 sprites/chars.png 8bpp 90 390 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 110 390 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 130 390 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 150 390 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 170 390 6 7 0 0 normal
+ -1 sprites/chars.png 8bpp 10 400 22 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 40 400 24 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 70 400 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 90 400 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 110 400 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 130 400 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 150 400 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 170 400 28 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 340 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 250 7 13 0 0 normal
+
+// U+20B1: Peso Sign
+// U+20B2: Guarani Sign
+// U+20B3: Austral Sign
+// U+20B4: Hryvnia Sign
+// U+20B5: Cedi Sign
+ -1 * 18 12 04 00 05 B1 20 01 05 B1 20 02 05 B1 20 03 05 B1 20
+ -1 sprites/chars.png 8bpp 200 370 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 220 370 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 240 370 10 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 270 370 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 290 370 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 200 390 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 220 390 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 240 390 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 270 390 5 7 0 0 normal
+ -1 sprites/chars.png 8bpp 290 390 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 200 400 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 220 400 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 240 400 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 270 400 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 290 400 14 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 460 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 250 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 270 7 13 0 0 normal
+
+// U+20B7: Spesmilo Sign
+// U+20B8: Tenge Sign
+// U+20B9: Indian Rupee Sign
+ -1 * 18 12 04 00 03 B7 20 01 03 B7 20 02 03 B7 20 03 03 B7 20
+ -1 sprites/chars.png 8bpp 310 370 10 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 330 370 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 350 370 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 310 390 6 7 0 0 normal
+ -1 sprites/chars.png 8bpp 330 390 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 350 390 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 310 400 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 330 400 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 350 400 14 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 55 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 270 7 13 0 0 normal
+
+// U+2116: Numero Sign
+// U+2117: Sound Recording Copyright
+ -1 * 18 12 04 00 02 16 21 01 02 16 21 02 02 16 21 03 02 16 21
+ -1 sprites/chars.png 8bpp 370 370 14 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 590 370 13 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 370 390 8 7 0 0 normal
+ -1 sprites/chars.png 8bpp 590 390 6 7 0 0 normal
+ -1 sprites/chars.png 8bpp 370 400 27 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 590 400 16 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 100 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 270 7 13 0 0 normal
+
+// U+2122: Trade Mark Sign
+ -1 * 18 12 04 00 01 22 21 01 01 22 21 02 01 22 21 03 01 22 21
+ -1 sprites/chars.png 8bpp 400 370 13 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 400 390 9 7 0 0 normal
+ -1 sprites/chars.png 8bpp 400 400 20 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 115 270 7 13 0 0 normal
+
+// U+2212: Minus Sign
+ -1 * 18 12 04 00 01 12 22 01 01 12 22 02 01 12 22 03 01 12 22
+ -1 sprites/chars.png 8bpp 610 370 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 610 390 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 610 400 9 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 310 270 7 13 0 0 normal
+
+// U+27E8: Mathematical Left Angle Bracket
+// U+27E9: Mathematical Right Angle Bracket
+ -1 * 18 12 04 00 02 E8 27 01 02 E8 27 02 02 E8 27 03 02 E8 27
+ -1 sprites/chars.png 8bpp 620 370 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 630 370 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 620 390 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 630 390 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 620 400 6 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 630 400 6 21 0 -2 normal
+ -1 sprites/mono.png 8bpp 325 270 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 270 7 13 0 0 normal
diff --git a/media/baseset/openttd/chars.png b/media/baseset/openttd/chars.png
new file mode 100644
index 000000000..34a4a67c5
--- /dev/null
+++ b/media/baseset/openttd/chars.png
Binary files differ
diff --git a/media/baseset/openttd/elrails.nfo b/media/baseset/openttd/elrails.nfo
new file mode 100644
index 000000000..93456ecb3
--- /dev/null
+++ b/media/baseset/openttd/elrails.nfo
@@ -0,0 +1,55 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Electrified rail by Michael Blunck"
+ -1 * 3 05 05 30
+ -1 sprites/elrails.png 8bpp 66 8 32 16 -29 -2 normal
+ -1 sprites/elrails.png 8bpp 114 8 32 16 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 162 8 32 1 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 210 8 1 16 0 -3 normal
+ -1 sprites/elrails.png 8bpp 226 8 32 24 -29 -2 normal
+ -1 sprites/elrails.png 8bpp 274 8 32 9 -1 6 normal
+ -1 sprites/elrails.png 8bpp 322 8 32 9 -29 6 normal
+ -1 sprites/elrails.png 8bpp 370 8 32 24 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 418 8 32 16 -29 -2 normal
+ -1 sprites/elrails.png 8bpp 466 8 32 16 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 514 8 32 1 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 562 8 1 16 0 -3 normal
+ -1 sprites/elrails.png 8bpp 578 8 32 24 -29 -2 normal
+ -1 sprites/elrails.png 8bpp 626 8 32 9 -1 6 normal
+ -1 sprites/elrails.png 8bpp 674 8 32 9 -29 6 normal
+ -1 sprites/elrails.png 8bpp 722 8 32 24 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 2 56 32 16 -29 -2 normal
+ -1 sprites/elrails.png 8bpp 50 56 32 16 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 98 56 32 1 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 146 56 1 16 0 -3 normal
+ -1 sprites/elrails.png 8bpp 162 56 32 24 -29 -2 normal
+ -1 sprites/elrails.png 8bpp 210 56 32 9 -1 6 normal
+ -1 sprites/elrails.png 8bpp 258 56 32 9 -29 6 normal
+ -1 sprites/elrails.png 8bpp 306 56 32 24 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 354 56 16 8 -29 6 normal
+ -1 sprites/elrails.png 8bpp 386 56 16 8 -1 -2 normal
+ -1 sprites/elrails.png 8bpp 418 56 16 8 -13 -2 normal
+ -1 sprites/elrails.png 8bpp 450 56 16 8 15 6 normal
+ -1 sprites/elrails.png 8bpp 482 56 8 16 -7 -14 normal
+ -1 sprites/elrails.png 8bpp 498 56 8 18 0 -17 normal
+ -1 sprites/elrails.png 8bpp 514 56 8 16 0 -14 normal
+ -1 sprites/elrails.png 8bpp 530 56 8 18 -7 -17 normal
+ -1 sprites/elrails.png 8bpp 546 56 2 16 0 -15 normal
+ -1 sprites/elrails.png 8bpp 562 56 2 18 0 -16 normal
+ -1 sprites/elrails.png 8bpp 578 56 8 16 0 -15 normal
+ -1 sprites/elrails.png 8bpp 594 56 8 16 -7 -15 normal
+ -1 sprites/elrails.png 8bpp 610 56 13 16 4 2 normal
+ -1 sprites/elrails.png 8bpp 642 56 20 16 0 2 normal
+ -1 sprites/elrails.png 8bpp 674 56 20 16 0 2 normal
+ -1 sprites/elrails.png 8bpp 706 56 20 16 0 2 normal
+ -1 sprites/elrails.png 8bpp 738 56 38 30 -3 -14 normal
+ -1 sprites/elrails.png 8bpp 2 104 72 44 -16 -8 normal
+ -1 sprites/elrails.png 8bpp 82 104 44 35 -21 -2 normal
+ -1 sprites/elrails.png 8bpp 146 104 72 44 -16 -35 normal
+ -1 sprites/elrails.png 8bpp 226 104 20 19 0 1 normal
+ -1 sprites/elrails.png 8bpp 258 104 32 32 0 0 normal
+ -1 sprites/elrails.png 8bpp 306 104 12 22 -9 -18 normal
+ -1 sprites/elrails.png 8bpp 338 104 12 22 -1 -18 normal
diff --git a/media/baseset/openttd/elrails.png b/media/baseset/openttd/elrails.png
new file mode 100644
index 000000000..a5166da2c
--- /dev/null
+++ b/media/baseset/openttd/elrails.png
Binary files differ
diff --git a/media/baseset/openttd/flags.nfo b/media/baseset/openttd/flags.nfo
new file mode 100644
index 000000000..3c125ec79
--- /dev/null
+++ b/media/baseset/openttd/flags.nfo
@@ -0,0 +1,43 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Flag graphics"
+ -1 * 3 05 14 24
+ -1 sprites/flags.png 8bpp 34 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 50 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 66 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 82 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 98 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 114 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 130 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 146 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 162 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 178 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 194 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 210 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 226 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 242 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 258 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 274 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 290 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 306 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 322 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 338 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 354 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 370 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 386 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 402 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 418 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 434 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 450 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 466 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 482 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 498 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 514 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 530 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 546 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 562 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 578 8 11 8 0 0 normal
+ -1 sprites/flags.png 8bpp 594 8 11 8 0 0 normal
diff --git a/media/baseset/openttd/flags.png b/media/baseset/openttd/flags.png
new file mode 100644
index 000000000..2e0401ffc
--- /dev/null
+++ b/media/baseset/openttd/flags.png
Binary files differ
diff --git a/media/baseset/openttd/foundations.nfo b/media/baseset/openttd/foundations.nfo
new file mode 100644
index 000000000..7cb4e5e40
--- /dev/null
+++ b/media/baseset/openttd/foundations.nfo
@@ -0,0 +1,374 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Foundations. Non-halftile ones by Marcin Grzegorczyk"
+ -1 * 6 07 83 01 \7! 00 5B
+ -1 * 3 05 06 5A
+ -1 sprites/foundations.png 8bpp 82 8 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 8 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 8 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 8 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 8 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 8 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 8 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 8 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 8 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 72 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 72 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 72 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 72 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 72 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 72 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 72 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 72 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 72 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 72 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 136 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 136 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 136 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 136 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 136 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 136 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 136 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 136 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 136 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 136 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 200 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 200 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 200 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 200 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 200 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 200 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 200 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 200 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 200 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 200 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 264 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 264 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 264 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 264 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 264 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 264 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 264 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 264 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 264 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 264 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 328 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 328 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 328 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 328 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 328 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 328 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 328 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 328 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 328 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 328 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 392 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 392 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 392 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 392 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 392 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 392 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 392 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 392 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 392 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 392 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 456 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 456 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 456 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 456 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 456 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 456 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 482 456 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 562 456 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 642 456 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 456 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 2 520 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 82 520 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 162 520 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 520 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 322 520 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 402 520 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 482 520 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 520 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 642 520 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 722 520 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 2 584 64 33 -31 -9 normal
+ -1 * 6 07 83 01 \7! 01 5B
+ -1 * 3 05 06 5A
+ -1 sprites/foundations.png 8bpp 114 584 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 194 584 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 274 584 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 354 584 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 434 584 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 514 584 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 594 584 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 674 584 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 648 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 648 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 648 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 648 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 648 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 648 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 648 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 648 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 648 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 648 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 712 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 712 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 712 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 712 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 712 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 712 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 712 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 712 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 712 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 712 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 776 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 776 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 776 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 776 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 776 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 776 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 776 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 776 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 776 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 776 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 840 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 840 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 840 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 840 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 840 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 840 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 840 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 840 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 840 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 840 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 904 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 904 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 904 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 904 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 904 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 904 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 904 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 904 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 904 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 904 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 968 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 968 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 968 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 968 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 968 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 968 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 968 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 968 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 968 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 968 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1032 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1032 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1032 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1032 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1032 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1032 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1032 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 562 1032 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 642 1032 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 722 1032 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1096 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 82 1096 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 162 1096 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 242 1096 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1096 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 402 1096 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 482 1096 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 562 1096 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1096 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 722 1096 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 2 1160 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 82 1160 64 33 -31 -9 normal
+ -1 * 6 07 83 01 \7! 02 5B
+ -1 * 3 05 06 5A
+ -1 sprites/foundations.png 8bpp 194 1160 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 274 1160 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 354 1160 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 434 1160 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 514 1160 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 594 1160 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 674 1160 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1224 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1224 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1224 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1224 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1224 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1224 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1224 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1224 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1224 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1224 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1288 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1288 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1288 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1288 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1288 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1288 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1288 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1288 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1288 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1288 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1352 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1352 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1352 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1352 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1352 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1352 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1352 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1352 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1352 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1352 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1416 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1416 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1416 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1416 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1416 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1416 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1416 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1416 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1416 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1416 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1480 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1480 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1480 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1480 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1480 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1480 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1480 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1480 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1480 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1480 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1544 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1544 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1544 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1544 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1544 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1544 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1544 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1544 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1544 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1544 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1608 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1608 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1608 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1608 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1608 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1608 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1608 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1608 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 642 1608 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 722 1608 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 2 1672 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1672 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 162 1672 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 242 1672 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 322 1672 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1672 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 482 1672 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 562 1672 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 642 1672 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1672 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 2 1736 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 82 1736 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 162 1736 64 33 -31 -9 normal
+ -1 * 6 07 83 01 \7! 03 5B
+ -1 * 3 05 06 5A
+ -1 sprites/foundations.png 8bpp 274 1736 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 354 1736 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 434 1736 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 514 1736 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 594 1736 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 674 1736 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1800 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1800 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1800 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1800 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1800 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1800 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1800 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1800 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1800 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1800 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1864 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1864 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1864 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1864 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1864 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1864 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1864 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1864 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1864 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1864 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1928 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1928 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1928 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1928 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1928 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1928 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1928 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1928 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1928 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1928 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 1992 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 1992 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 1992 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 1992 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 1992 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 1992 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 1992 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 1992 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 1992 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 1992 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 2056 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 2056 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 2056 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 2056 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 2056 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 2056 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 2056 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 2056 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 2056 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 2056 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 2120 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 2120 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 2120 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 2120 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 2120 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 2120 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 2120 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 2120 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 2120 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 722 2120 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 2184 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 82 2184 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 2184 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 242 2184 64 32 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 322 2184 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 402 2184 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 2184 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 562 2184 64 40 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 642 2184 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 722 2184 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 2 2248 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 82 2248 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 162 2248 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 242 2248 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 322 2248 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 402 2248 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 482 2248 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 562 2248 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 642 2248 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 722 2248 64 33 -31 -9 normal
+ -1 sprites/foundations.png 8bpp 2 2312 64 40 -15 -17 normal
+ -1 sprites/foundations.png 8bpp 82 2312 64 33 -31 -25 normal
+ -1 sprites/foundations.png 8bpp 162 2312 64 40 -47 -17 normal
+ -1 sprites/foundations.png 8bpp 242 2312 64 33 -31 -9 normal
diff --git a/media/baseset/openttd/foundations.png b/media/baseset/openttd/foundations.png
new file mode 100644
index 000000000..c05b80e91
--- /dev/null
+++ b/media/baseset/openttd/foundations.png
Binary files differ
diff --git a/media/baseset/openttd/mono.nfo b/media/baseset/openttd/mono.nfo
new file mode 100644
index 000000000..f855e8f0e
--- /dev/null
+++ b/media/baseset/openttd/mono.nfo
@@ -0,0 +1,237 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Monospaced characters (Liberation Mono)"
+ -1 * 0 12 01 03 60 20 00
+ -1 sprites/mono.png 8bpp 10 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 30 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 50 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 70 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 70 7 13 0 0 normal
+
+ -1 * 0 12 01 03 80 80 00
+ -1 sprites/mono.png 8bpp 10 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 90 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 110 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 130 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 10 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 25 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 40 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 55 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 70 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 85 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 100 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 115 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 130 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 145 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 160 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 175 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 190 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 205 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 220 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 235 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 250 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 265 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 280 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 295 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 310 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 325 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 340 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 355 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 370 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 385 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 400 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 415 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 430 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 445 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 460 150 7 13 0 0 normal
+ -1 sprites/mono.png 8bpp 475 150 7 13 0 0 normal
+
+//U+0178 Latin Capital Letter Y With Diaeresis (only needed for mono as it is in the base set, but relocated by some code)
+ -1 * 0 12 01 03 01 78 01
+ -1 sprites/mono.png 8bpp 370 230 7 13 0 0 normal
diff --git a/media/baseset/openttd/mono.png b/media/baseset/openttd/mono.png
new file mode 100644
index 000000000..fb52e1e75
--- /dev/null
+++ b/media/baseset/openttd/mono.png
Binary files differ
diff --git a/media/baseset/openttd/oneway.nfo b/media/baseset/openttd/oneway.nfo
new file mode 100644
index 000000000..46f3b8f94
--- /dev/null
+++ b/media/baseset/openttd/oneway.nfo
@@ -0,0 +1,13 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "One way road graphics"
+ -1 * 3 05 09 06
+ -1 sprites/oneway.png 8bpp 34 8 24 16 -12 -8 normal
+ -1 sprites/oneway.png 8bpp 66 8 24 16 -12 -8 normal
+ -1 sprites/oneway.png 8bpp 98 8 24 16 -12 -8 normal
+ -1 sprites/oneway.png 8bpp 130 8 24 16 -12 -8 normal
+ -1 sprites/oneway.png 8bpp 162 8 24 16 -12 -8 normal
+ -1 sprites/oneway.png 8bpp 194 8 24 16 -12 -8 normal
diff --git a/media/baseset/openttd/oneway.png b/media/baseset/openttd/oneway.png
new file mode 100644
index 000000000..15542af85
--- /dev/null
+++ b/media/baseset/openttd/oneway.png
Binary files differ
diff --git a/media/baseset/openttd/openttd.nfo b/media/baseset/openttd/openttd.nfo
new file mode 100644
index 000000000..b0d80824e
--- /dev/null
+++ b/media/baseset/openttd/openttd.nfo
@@ -0,0 +1,101 @@
+// Automatically generated by GRFCODEC. Do not modify!
+// (Info version 32)
+// Format: spritenum imagefile depth xpos ypos xsize ysize xrel yrel zoom flags
+//
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+// Sources for OpenTTD's required base graphics.
+// Checks whether the correct version of OpenTTD is used before
+// allowing it to be used.
+//
+
+//@@WARNING DISABLE 60
+
+//
+// Number of sprites, it is wrong, but GRFcodec automagically gets it right.
+//
+ 0 * 4 00 00 00 00
+
+
+//
+// Check whether we are running OTTD or not.
+//
+ -1 * 0 07 9D 04 \7= 01 00 00 00 01
+ -1 * 0 0B 03 7F FF 80 " is not for TTDPatch. Use ttdpatch(w).grf." 00
+
+
+//
+// Check for OTTD's version number
+//
+
+// First step... Variable A1 might not exist. If that's the case it always
+// skips. As we do not want to skip out of the whole testing, we skip over
+// the real version check.
+ -1 * 0 07 A1 04 \7= FF FF FF FF 02
+
+// Real version check.
+ -1 * 0 07 A1 04 \7> \w20304 01 01 03
+
+// If the version check is supported, the string is translateable via OpenTTD
+// itself. Use it!.
+
+ -1 * 0 0B 03 7F 06 "1.1 (or trunk r20304)" 00
+
+// Some OTTD versions before r11130 did support Action B, so use the English
+// phrase there
+ -1 * 0 0B 03 7F FF "Requires OpenTTD version 1.1 (or trunk r20304) or better." 00
+
+// Final fallback. No Action B support, just skip to the end of the file.
+ -1 * 0 07 A1 04 \7= FF FF FF FF 00
+
+// We are a DOS paletted NewGRF, so tell OpenTTD that. Then it can actually
+// do the right thing. Yay for that feature as that means no duplicate NewGRF!
+ -1 * 0 14
+ "C" "INFO"
+ "B" "PALS" \w1 "D"
+ 00
+ 00
+
+// GRF ID, must start with FF so it gets ignored
+//@@WARNING DISABLE 101
+ -1 * 0 08 08 FF FF FF FE
+
+// Name of the GRF
+ "OpenTTD's default and fallback extra graphics" 00
+
+// Description of the GRF.
+ "License: GNU General Public License version 2" 0D
+ "Marcin Grzegorczyk: non-halftile foundations" 0D
+ "Michael Blunck: catenary, signals" 0D
+ "George: canals" 0D
+ "David Dallaston: tram tracks" 0D
+ "Jonathan G. Rennison: aqueducts" 0D
+ "Bilbo, Jasper Vries: font" 0D
+ "Andrew Parkhouse: rivers" 0D
+ "OpenTTD developers: other graphics" 00
+
+//
+// The real data of the GRF is acquired from several subfiles.
+//
+#include "2ccmap.nfo"
+#include "signals.nfo"
+#include "elrails.nfo"
+#include "foundations.nfo"
+#include "canals.nfo"
+#include "oneway.nfo"
+#include "tramtracks.nfo"
+#include "sloped_tracks.nfo"
+#include "airports.nfo"
+#include "roadstops.nfo"
+#include "aqueduct.nfo"
+#include "autorail.nfo"
+#include "flags.nfo"
+#include "openttdgui.nfo"
+#include "airport_preview.nfo"
+#include "chars.nfo"
+#include "mono.nfo"
+#include "tunnel_portals.nfo"
+#include "palette.nfo"
diff --git a/media/baseset/openttd/openttdgui.nfo b/media/baseset/openttd/openttdgui.nfo
new file mode 100644
index 000000000..b458073be
--- /dev/null
+++ b/media/baseset/openttd/openttdgui.nfo
@@ -0,0 +1,191 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "OpenTTD GUI graphics"
+ -1 * 3 05 15 \b 184 // OPENTTD_SPRITE_COUNT
+ -1 sprites/openttdgui.png 8bpp 66 8 64 31 -31 7 normal
+ -1 sprites/openttdgui.png 8bpp 146 8 64 31 -31 7 normal
+ -1 sprites/openttdgui.png 8bpp 226 8 64 31 -31 7 normal
+ -1 sprites/openttdgui.png 8bpp 306 8 64 31 -31 7 normal
+ -1 sprites/openttdgui.png 8bpp 386 8 64 31 -31 -1 normal
+ -1 sprites/openttdgui.png 8bpp 466 8 64 39 -31 -1 normal
+ -1 sprites/openttdgui.png 8bpp 546 8 64 31 -31 -1 normal
+ -1 sprites/openttdgui.png 8bpp 626 8 64 23 -31 7 normal
+ -1 sprites/openttdgui.png 8bpp 706 8 64 31 -31 7 normal
+ -1 sprites/openttdgui.png 8bpp 2 72 64 23 -31 7 normal
+ -1 sprites/openttdgui.png 8bpp 82 72 64 31 -31 7 normal
+ -1 sprites/openttdgui.png 8bpp 162 72 64 39 -31 -1 normal
+ -1 sprites/openttdgui.png 8bpp 242 72 23 26 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 274 72 24 26 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 306 72 4 8 28 16 normal
+ -1 sprites/openttdgui.png 8bpp 322 72 4 9 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 338 72 32 23 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 386 72 4 8 -31 15 normal
+ -1 sprites/openttdgui.png 8bpp 402 72 4 9 -3 0 normal
+ -1 sprites/openttdgui.png 8bpp 418 72 32 23 -31 0 normal
+ -1 sprites/openttdgui.png 8bpp 466 72 4 8 28 16 normal
+ -1 sprites/openttdgui.png 8bpp 482 72 4 9 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 498 72 32 23 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 546 72 4 8 -31 15 normal
+ -1 sprites/openttdgui.png 8bpp 562 72 4 9 -3 0 normal
+ -1 sprites/openttdgui.png 8bpp 578 72 32 23 -31 0 normal
+ -1 sprites/openttdgui.png 8bpp 626 72 4 8 28 16 normal
+ -1 sprites/openttdgui.png 8bpp 642 72 4 9 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 658 72 32 23 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 706 72 4 8 -31 15 normal
+ -1 sprites/openttdgui.png 8bpp 722 72 4 9 -3 0 normal
+ -1 sprites/openttdgui.png 8bpp 738 72 32 23 -31 0 normal
+ -1 sprites/openttdgui.png 8bpp 786 72 4 8 28 16 normal
+ -1 sprites/openttdgui.png 8bpp 2 136 4 9 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 18 136 32 23 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 66 136 4 8 -31 15 normal
+ -1 sprites/openttdgui.png 8bpp 82 136 4 9 -3 0 normal
+ -1 sprites/openttdgui.png 8bpp 98 136 32 23 -31 0 normal
+ -1 sprites/openttdgui.png 8bpp 146 136 10 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 162 136 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 178 136 7 9 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 194 136 9 7 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 210 136 9 7 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 226 136 10 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 242 136 7 7 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 258 136 7 4 1 2 normal
+ -1 sprites/openttdgui.png 8bpp 274 136 7 4 1 2 normal
+ -1 sprites/openttdgui.png 8bpp 290 136 4 7 1 1 normal
+ -1 sprites/openttdgui.png 8bpp 306 136 4 7 2 1 normal
+ -1 sprites/openttdgui.png 8bpp 322 136 8 8 1 1 normal
+ -1 sprites/openttdgui.png 8bpp 338 136 9 9 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 354 136 7 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 370 136 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 386 136 20 13 0 4 normal
+ -1 sprites/openttdgui.png 8bpp 418 136 56 36 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 482 136 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 514 136 32 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 562 136 20 16 0 3 normal
+ -1 sprites/openttdgui.png 8bpp 594 136 56 43 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 658 136 20 19 0 1 normal
+ -1 sprites/openttdgui.png 8bpp 690 136 32 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 738 136 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 2 200 31 31 1 1 normal
+ -1 sprites/openttdgui.png 8bpp 50 200 20 15 0 3 normal
+ -1 sprites/openttdgui.png 8bpp 82 200 56 36 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 146 200 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 178 200 32 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 226 200 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 258 200 32 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 306 200 19 11 0 6 normal
+ -1 sprites/openttdgui.png 8bpp 338 200 56 36 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 402 200 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 434 200 32 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 482 200 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 514 200 32 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 562 200 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 594 200 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 626 200 52 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 690 200 29 33 -27 -16 normal
+ -1 sprites/openttdgui.png 8bpp 738 200 35 39 -29 -29 normal
+ -1 sprites/openttdgui.png 8bpp 2 264 29 34 1 -17 normal
+ -1 sprites/openttdgui.png 8bpp 50 264 34 39 -3 -28 normal
+ -1 sprites/openttdgui.png 8bpp 98 264 20 13 0 4 normal
+ -1 sprites/openttdgui.png 8bpp 130 264 56 36 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 194 264 20 13 0 4 normal
+ -1 sprites/openttdgui.png 8bpp 226 264 56 36 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 290 264 39 18 -9 -9 normal
+ -1 sprites/openttdgui.png 8bpp 338 264 72 44 -16 -35 normal
+ -1 sprites/openttdgui.png 8bpp 418 264 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 450 264 72 44 -16 -35 normal
+ -1 sprites/openttdgui.png 8bpp 530 264 18 18 1 1 normal
+ -1 sprites/openttdgui.png 8bpp 562 264 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 594 264 32 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 642 264 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 674 264 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 706 264 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 738 264 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 770 264 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 2 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 34 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 66 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 98 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 130 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 162 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 194 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 226 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 258 328 16 16 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 290 328 16 16 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 322 328 16 16 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 354 328 16 16 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 386 328 35 31 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 434 328 33 30 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 482 328 36 33 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 530 328 37 33 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 578 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 610 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 642 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 674 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 706 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 738 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 770 328 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 2 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 34 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 66 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 98 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 130 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 162 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 194 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 226 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 258 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 290 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 322 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 354 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 386 376 18 18 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 418 376 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 450 376 19 22 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 482 376 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 514 376 54 44 -16 -35 normal
+ -1 sprites/openttdgui.png 8bpp 578 376 7 7 3 4 normal
+ -1 sprites/openttdgui.png 8bpp 594 376 7 7 3 4 normal
+ -1 sprites/openttdgui.png 8bpp 610 376 10 9 2 3 normal
+ -1 sprites/openttdgui.png 8bpp 626 376 10 9 2 3 normal
+ -1 sprites/openttdgui.png 8bpp 642 376 11 7 2 1 normal
+ -1 sprites/openttdgui.png 8bpp 658 376 9 9 3 3 normal
+ -1 sprites/openttdgui.png 8bpp 674 376 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 706 376 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 738 376 32 32 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 786 376 10 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 2 440 10 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 18 440 7 7 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 34 440 14 13 4 4 normal
+ -1 sprites/openttdgui.png 8bpp 66 440 7 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 82 440 7 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 98 440 7 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 114 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 130 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 146 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 162 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 178 440 8 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 194 440 13 10 0 -2 normal
+ -1 sprites/openttdgui.png 8bpp 215 440 9 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 232 440 8 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 248 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 264 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 280 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 296 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 312 440 14 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 328 440 14 10 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 348 440 8 8 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 362 440 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 388 440 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 414 440 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 440 440 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 466 440 20 20 0 0 normal
+ -1 sprites/openttdgui.png 8bpp 490 440 20 20 0 0 normal
+ -1 sprites/openttdgui_group_livery.png 8bpp 0 0 20 20 0 0 normal
+ -1 sprites/openttdgui_group_livery.png 8bpp 21 0 20 20 0 0 normal
+ -1 sprites/openttdgui_group_livery.png 8bpp 42 0 20 20 0 0 normal
+ -1 sprites/openttdgui_group_livery.png 8bpp 63 0 20 20 0 0 normal
+ -1 sprites/openttdgui_build_tram.png 8bpp 0 0 20 20 0 0 normal
+ -1 sprites/openttdgui_convert_road.png 8bpp 0 0 20 20 0 0 normal
+ -1 sprites/openttdgui_convert_road.png 8bpp 24 0 32 32 0 0 normal
+ -1 sprites/openttdgui_convert_tram.png 8bpp 0 0 20 20 0 0 normal
+ -1 sprites/openttdgui_convert_tram.png 8bpp 24 0 32 32 0 0 normal
diff --git a/media/baseset/openttd/openttdgui.png b/media/baseset/openttd/openttdgui.png
new file mode 100644
index 000000000..900a612a8
--- /dev/null
+++ b/media/baseset/openttd/openttdgui.png
Binary files differ
diff --git a/media/baseset/openttd/openttdgui_build_tram.png b/media/baseset/openttd/openttdgui_build_tram.png
new file mode 100644
index 000000000..bc1133ac2
--- /dev/null
+++ b/media/baseset/openttd/openttdgui_build_tram.png
Binary files differ
diff --git a/media/baseset/openttd/openttdgui_convert_road.png b/media/baseset/openttd/openttdgui_convert_road.png
new file mode 100644
index 000000000..9218e7705
--- /dev/null
+++ b/media/baseset/openttd/openttdgui_convert_road.png
Binary files differ
diff --git a/media/baseset/openttd/openttdgui_convert_tram.png b/media/baseset/openttd/openttdgui_convert_tram.png
new file mode 100644
index 000000000..d4a43e7cb
--- /dev/null
+++ b/media/baseset/openttd/openttdgui_convert_tram.png
Binary files differ
diff --git a/media/baseset/openttd/openttdgui_group_livery.png b/media/baseset/openttd/openttdgui_group_livery.png
new file mode 100644
index 000000000..f45be670c
--- /dev/null
+++ b/media/baseset/openttd/openttdgui_group_livery.png
Binary files differ
diff --git a/media/baseset/openttd/palette.nfo b/media/baseset/openttd/palette.nfo
new file mode 100644
index 000000000..2a5b8400f
--- /dev/null
+++ b/media/baseset/openttd/palette.nfo
@@ -0,0 +1,17 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+
+ -1 * 0 0C "All black palette"
+ -1 * 0 05 18 01
+ -1 * 0 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
+ 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
+ 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
+ 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
+ 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
+ 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
+ 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
+ 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
+ 01
diff --git a/media/baseset/openttd/roadstops.nfo b/media/baseset/openttd/roadstops.nfo
new file mode 100644
index 000000000..15ede7027
--- /dev/null
+++ b/media/baseset/openttd/roadstops.nfo
@@ -0,0 +1,15 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Road stop graphics"
+ -1 * 3 05 11 08
+ -1 sprites/roadstops.png 8bpp 34 8 13 23 5 -11 normal
+ -1 sprites/roadstops.png 8bpp 66 8 13 15 5 -2 normal
+ -1 sprites/roadstops.png 8bpp 98 8 21 19 -20 -7 normal
+ -1 sprites/roadstops.png 8bpp 130 8 22 17 -25 -4 normal
+ -1 sprites/roadstops.png 8bpp 162 8 32 25 -5 -9 normal
+ -1 sprites/roadstops.png 8bpp 210 8 28 26 -3 -12 normal
+ -1 sprites/roadstops.png 8bpp 258 8 29 25 -24 -12 normal
+ -1 sprites/roadstops.png 8bpp 306 8 32 25 -25 -9 normal
diff --git a/media/baseset/openttd/roadstops.png b/media/baseset/openttd/roadstops.png
new file mode 100644
index 000000000..598792417
--- /dev/null
+++ b/media/baseset/openttd/roadstops.png
Binary files differ
diff --git a/media/baseset/openttd/signals.nfo b/media/baseset/openttd/signals.nfo
new file mode 100644
index 000000000..8e612ae66
--- /dev/null
+++ b/media/baseset/openttd/signals.nfo
@@ -0,0 +1,490 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Pre-signal, semaphore, and PBS graphics by Michael Blunck"
+ -1 * 3 05 04 F0
+ -1 sprites/signals.png 8bpp 66 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 82 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 98 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 114 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 130 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 146 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 162 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 178 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 194 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 210 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 226 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 242 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 258 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 274 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 290 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 306 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 322 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 338 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 354 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 370 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 386 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 402 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 418 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 434 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 450 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 466 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 482 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 498 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 514 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 530 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 546 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 562 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 578 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 594 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 610 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 626 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 642 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 658 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 674 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 690 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 706 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 722 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 738 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 754 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 770 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 786 8 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 2 40 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 18 40 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 34 40 10 21 -6 -19 normal
+ -1 sprites/signals.png 8bpp 50 40 7 23 -3 -21 normal
+ -1 sprites/signals.png 8bpp 66 40 10 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 82 40 9 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 98 40 9 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 114 40 6 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 130 40 10 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 146 40 10 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 162 40 2 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 178 40 2 24 1 -22 normal
+ -1 sprites/signals.png 8bpp 194 40 2 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 210 40 2 26 1 -24 normal
+ -1 sprites/signals.png 8bpp 226 40 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 242 40 8 21 -4 -19 normal
+ -1 sprites/signals.png 8bpp 258 40 11 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 274 40 8 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 290 40 12 21 -6 -19 normal
+ -1 sprites/signals.png 8bpp 322 40 9 23 -3 -21 normal
+ -1 sprites/signals.png 8bpp 338 40 12 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 370 40 11 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 386 40 11 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 402 40 8 23 -1 -21 normal
+ -1 sprites/signals.png 8bpp 418 40 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 450 40 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 482 40 4 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 498 40 4 24 1 -22 normal
+ -1 sprites/signals.png 8bpp 514 40 4 23 -1 -21 normal
+ -1 sprites/signals.png 8bpp 530 40 4 26 -1 -24 normal
+ -1 sprites/signals.png 8bpp 546 40 13 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 578 40 10 21 -4 -19 normal
+ -1 sprites/signals.png 8bpp 594 40 13 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 626 40 10 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 642 40 11 21 -6 -19 normal
+ -1 sprites/signals.png 8bpp 658 40 8 23 -3 -21 normal
+ -1 sprites/signals.png 8bpp 674 40 11 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 690 40 10 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 706 40 10 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 722 40 7 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 738 40 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 754 40 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 770 40 4 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 786 40 4 24 1 -22 normal
+ -1 sprites/signals.png 8bpp 2 88 4 23 -1 -21 normal
+ -1 sprites/signals.png 8bpp 18 88 4 26 -1 -24 normal
+ -1 sprites/signals.png 8bpp 34 88 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 66 88 9 21 -4 -19 normal
+ -1 sprites/signals.png 8bpp 82 88 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 114 88 9 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 130 88 11 21 -6 -19 normal
+ -1 sprites/signals.png 8bpp 146 88 8 23 -3 -21 normal
+ -1 sprites/signals.png 8bpp 162 88 11 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 178 88 10 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 194 88 10 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 210 88 7 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 226 88 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 242 88 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 258 88 4 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 274 88 4 24 1 -22 normal
+ -1 sprites/signals.png 8bpp 290 88 4 23 -1 -21 normal
+ -1 sprites/signals.png 8bpp 306 88 4 26 -1 -24 normal
+ -1 sprites/signals.png 8bpp 322 88 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 354 88 9 21 -4 -19 normal
+ -1 sprites/signals.png 8bpp 370 88 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 402 88 9 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 418 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 434 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 450 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 466 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 482 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 498 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 514 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 530 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 546 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 562 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 578 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 594 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 610 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 626 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 642 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 658 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 674 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 690 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 706 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 722 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 738 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 754 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 770 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 786 88 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 2 136 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 18 136 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 34 136 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 50 136 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 66 136 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 82 136 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 98 136 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 114 136 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 130 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 146 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 162 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 178 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 194 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 210 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 226 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 242 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 258 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 274 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 290 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 306 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 322 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 338 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 354 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 370 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 386 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 402 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 418 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 434 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 450 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 466 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 482 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 498 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 514 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 530 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 546 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 562 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 578 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 594 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 610 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 626 136 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 642 136 10 21 -6 -19 normal
+ -1 sprites/signals.png 8bpp 658 136 7 23 -3 -21 normal
+ -1 sprites/signals.png 8bpp 674 136 10 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 690 136 9 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 706 136 9 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 722 136 6 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 738 136 10 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 754 136 10 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 770 136 2 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 786 136 2 24 1 -22 normal
+ -1 sprites/signals.png 8bpp 2 184 2 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 18 184 2 26 1 -24 normal
+ -1 sprites/signals.png 8bpp 34 184 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 50 184 8 21 -4 -19 normal
+ -1 sprites/signals.png 8bpp 66 184 11 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 82 184 8 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 98 184 12 21 -6 -19 normal
+ -1 sprites/signals.png 8bpp 130 184 9 23 -3 -21 normal
+ -1 sprites/signals.png 8bpp 146 184 12 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 178 184 11 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 194 184 11 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 210 184 8 23 -1 -21 normal
+ -1 sprites/signals.png 8bpp 226 184 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 258 184 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 290 184 4 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 306 184 4 24 -1 -22 normal
+ -1 sprites/signals.png 8bpp 322 184 4 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 338 184 4 26 1 -24 normal
+ -1 sprites/signals.png 8bpp 354 184 13 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 386 184 10 21 -4 -19 normal
+ -1 sprites/signals.png 8bpp 402 184 13 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 434 184 10 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 450 184 11 21 -6 -19 normal
+ -1 sprites/signals.png 8bpp 466 184 8 23 -3 -21 normal
+ -1 sprites/signals.png 8bpp 482 184 11 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 498 184 10 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 514 184 10 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 530 184 7 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 546 184 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 562 184 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 578 184 4 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 594 184 4 24 1 -22 normal
+ -1 sprites/signals.png 8bpp 610 184 4 23 -1 -21 normal
+ -1 sprites/signals.png 8bpp 626 184 4 26 -1 -24 normal
+ -1 sprites/signals.png 8bpp 642 184 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 674 184 9 21 -4 -19 normal
+ -1 sprites/signals.png 8bpp 690 184 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 722 184 9 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 738 184 11 21 -6 -19 normal
+ -1 sprites/signals.png 8bpp 754 184 8 23 -3 -21 normal
+ -1 sprites/signals.png 8bpp 770 184 11 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 786 184 10 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 2 232 10 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 18 232 7 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 34 232 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 50 232 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 66 232 4 21 1 -19 normal
+ -1 sprites/signals.png 8bpp 82 232 4 24 1 -22 normal
+ -1 sprites/signals.png 8bpp 98 232 4 23 -1 -21 normal
+ -1 sprites/signals.png 8bpp 114 232 4 26 -1 -24 normal
+ -1 sprites/signals.png 8bpp 130 232 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 162 232 9 21 -4 -19 normal
+ -1 sprites/signals.png 8bpp 178 232 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 210 232 9 21 0 -19 normal
+ -1 * 6 07 85 01 \70 3B F2
+ -1 * 6 07 86 01 \70 04 F1
+ -1 * 3 05 04 F0
+ -1 sprites/signals.png 8bpp 274 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 290 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 306 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 322 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 338 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 354 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 370 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 386 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 402 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 418 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 434 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 450 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 466 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 482 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 498 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 514 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 530 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 546 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 562 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 578 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 594 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 610 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 626 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 642 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 658 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 674 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 690 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 706 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 722 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 738 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 754 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 770 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 786 232 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 2 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 18 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 34 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 50 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 66 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 82 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 98 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 114 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 130 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 146 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 162 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 178 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 194 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 210 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 226 280 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 242 280 10 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 258 280 10 23 -8 -21 normal
+ -1 sprites/signals.png 8bpp 274 280 10 23 -7 -21 normal
+ -1 sprites/signals.png 8bpp 290 280 7 26 -5 -24 normal
+ -1 sprites/signals.png 8bpp 306 280 10 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 322 280 10 23 -6 -21 normal
+ -1 sprites/signals.png 8bpp 338 280 10 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 354 280 7 26 2 -24 normal
+ -1 sprites/signals.png 8bpp 370 280 3 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 386 280 3 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 402 280 3 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 418 280 3 24 0 -22 normal
+ -1 sprites/signals.png 8bpp 434 280 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 466 280 9 24 0 -22 normal
+ -1 sprites/signals.png 8bpp 482 280 12 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 514 280 9 24 -6 -22 normal
+ -1 sprites/signals.png 8bpp 530 280 12 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 562 280 11 23 -9 -21 normal
+ -1 sprites/signals.png 8bpp 578 280 11 23 -7 -21 normal
+ -1 sprites/signals.png 8bpp 594 280 9 26 -5 -24 normal
+ -1 sprites/signals.png 8bpp 610 280 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 642 280 11 23 -6 -21 normal
+ -1 sprites/signals.png 8bpp 658 280 11 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 674 280 9 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 690 280 5 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 706 280 5 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 722 280 5 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 738 280 5 24 -2 -22 normal
+ -1 sprites/signals.png 8bpp 754 280 13 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 786 280 10 24 -1 -22 normal
+ -1 sprites/signals.png 8bpp 2 328 13 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 34 328 10 24 -6 -22 normal
+ -1 sprites/signals.png 8bpp 50 328 11 21 -8 -19 normal
+ -1 sprites/signals.png 8bpp 66 328 10 23 -8 -21 normal
+ -1 sprites/signals.png 8bpp 82 328 10 23 -7 -21 normal
+ -1 sprites/signals.png 8bpp 98 328 8 26 -5 -24 normal
+ -1 sprites/signals.png 8bpp 114 328 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 130 328 10 23 -6 -21 normal
+ -1 sprites/signals.png 8bpp 146 328 10 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 162 328 8 26 1 -24 normal
+ -1 sprites/signals.png 8bpp 178 328 5 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 194 328 5 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 210 328 5 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 226 328 5 24 -2 -22 normal
+ -1 sprites/signals.png 8bpp 242 328 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 274 328 9 24 0 -22 normal
+ -1 sprites/signals.png 8bpp 290 328 12 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 322 328 9 24 -6 -22 normal
+ -1 sprites/signals.png 8bpp 338 328 11 21 -8 -19 normal
+ -1 sprites/signals.png 8bpp 354 328 10 23 -8 -21 normal
+ -1 sprites/signals.png 8bpp 370 328 10 23 -7 -21 normal
+ -1 sprites/signals.png 8bpp 386 328 8 26 -5 -24 normal
+ -1 sprites/signals.png 8bpp 402 328 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 418 328 10 23 -6 -21 normal
+ -1 sprites/signals.png 8bpp 434 328 10 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 450 328 8 26 1 -24 normal
+ -1 sprites/signals.png 8bpp 466 328 5 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 482 328 5 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 498 328 5 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 514 328 5 24 -2 -22 normal
+ -1 sprites/signals.png 8bpp 530 328 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 562 328 9 24 0 -22 normal
+ -1 sprites/signals.png 8bpp 578 328 12 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 610 328 9 24 -6 -22 normal
+ -1 sprites/signals.png 8bpp 626 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 642 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 658 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 674 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 690 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 706 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 722 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 738 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 754 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 770 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 786 328 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 2 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 18 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 34 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 50 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 66 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 82 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 98 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 114 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 130 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 146 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 162 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 178 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 194 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 210 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 226 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 242 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 258 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 274 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 290 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 306 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 322 376 6 19 -2 -17 normal
+ -1 sprites/signals.png 8bpp 338 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 354 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 370 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 386 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 402 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 418 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 434 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 450 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 466 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 482 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 498 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 514 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 530 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 546 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 562 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 578 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 594 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 610 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 626 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 642 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 658 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 674 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 690 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 706 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 722 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 738 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 754 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 770 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 786 376 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 2 408 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 18 408 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 34 408 6 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 50 408 10 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 66 408 10 23 -8 -21 normal
+ -1 sprites/signals.png 8bpp 82 408 10 23 -7 -21 normal
+ -1 sprites/signals.png 8bpp 98 408 7 26 -5 -24 normal
+ -1 sprites/signals.png 8bpp 114 408 10 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 130 408 10 23 -6 -21 normal
+ -1 sprites/signals.png 8bpp 146 408 10 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 162 408 7 26 2 -24 normal
+ -1 sprites/signals.png 8bpp 178 408 3 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 194 408 3 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 210 408 3 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 226 408 3 24 0 -22 normal
+ -1 sprites/signals.png 8bpp 242 408 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 274 408 9 24 0 -22 normal
+ -1 sprites/signals.png 8bpp 290 408 12 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 322 408 9 24 -6 -22 normal
+ -1 sprites/signals.png 8bpp 338 408 12 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 370 408 11 23 -9 -21 normal
+ -1 sprites/signals.png 8bpp 386 408 11 23 -7 -21 normal
+ -1 sprites/signals.png 8bpp 402 408 9 26 -5 -24 normal
+ -1 sprites/signals.png 8bpp 418 408 12 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 450 408 11 23 -6 -21 normal
+ -1 sprites/signals.png 8bpp 466 408 11 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 482 408 9 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 498 408 5 23 -1 -21 normal
+ -1 sprites/signals.png 8bpp 514 408 5 26 -1 -24 normal
+ -1 sprites/signals.png 8bpp 530 408 5 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 546 408 5 24 -1 -22 normal
+ -1 sprites/signals.png 8bpp 562 408 13 21 -1 -19 normal
+ -1 sprites/signals.png 8bpp 594 408 10 24 -1 -22 normal
+ -1 sprites/signals.png 8bpp 610 408 13 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 642 408 10 24 -6 -22 normal
+ -1 sprites/signals.png 8bpp 658 408 11 21 -8 -19 normal
+ -1 sprites/signals.png 8bpp 674 408 10 23 -8 -21 normal
+ -1 sprites/signals.png 8bpp 690 408 10 23 -7 -21 normal
+ -1 sprites/signals.png 8bpp 706 408 8 26 -5 -24 normal
+ -1 sprites/signals.png 8bpp 722 408 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 738 408 10 23 -6 -21 normal
+ -1 sprites/signals.png 8bpp 754 408 10 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 770 408 8 26 1 -24 normal
+ -1 sprites/signals.png 8bpp 786 408 5 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 2 456 5 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 18 456 5 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 34 456 5 24 -2 -22 normal
+ -1 sprites/signals.png 8bpp 50 456 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 82 456 9 24 0 -22 normal
+ -1 sprites/signals.png 8bpp 98 456 12 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 130 456 9 24 -6 -22 normal
+ -1 sprites/signals.png 8bpp 146 456 11 21 -8 -19 normal
+ -1 sprites/signals.png 8bpp 162 456 10 23 -8 -21 normal
+ -1 sprites/signals.png 8bpp 178 456 10 23 -7 -21 normal
+ -1 sprites/signals.png 8bpp 194 456 8 26 -5 -24 normal
+ -1 sprites/signals.png 8bpp 210 456 11 21 -7 -19 normal
+ -1 sprites/signals.png 8bpp 226 456 10 23 -6 -21 normal
+ -1 sprites/signals.png 8bpp 242 456 10 23 1 -21 normal
+ -1 sprites/signals.png 8bpp 258 456 8 26 1 -24 normal
+ -1 sprites/signals.png 8bpp 274 456 5 23 0 -21 normal
+ -1 sprites/signals.png 8bpp 290 456 5 26 0 -24 normal
+ -1 sprites/signals.png 8bpp 306 456 5 21 -2 -19 normal
+ -1 sprites/signals.png 8bpp 322 456 5 24 -2 -22 normal
+ -1 sprites/signals.png 8bpp 338 456 12 21 0 -19 normal
+ -1 sprites/signals.png 8bpp 370 456 9 24 0 -22 normal
+ -1 sprites/signals.png 8bpp 386 456 12 21 -9 -19 normal
+ -1 sprites/signals.png 8bpp 418 456 9 24 -6 -22 normal
diff --git a/media/baseset/openttd/signals.png b/media/baseset/openttd/signals.png
new file mode 100644
index 000000000..6e0562a39
--- /dev/null
+++ b/media/baseset/openttd/signals.png
Binary files differ
diff --git a/media/baseset/openttd/sloped_tracks.nfo b/media/baseset/openttd/sloped_tracks.nfo
new file mode 100644
index 000000000..42c257d31
--- /dev/null
+++ b/media/baseset/openttd/sloped_tracks.nfo
@@ -0,0 +1,19 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Sloped tracks"
+ -1 * 3 05 0F 0C
+ -1 sprites/sloped_tracks.png 8bpp 50 8 42 29 -19 -3 normal
+ -1 sprites/sloped_tracks.png 8bpp 98 8 41 13 -20 5 normal
+ -1 sprites/sloped_tracks.png 8bpp 146 8 42 14 -19 5 normal
+ -1 sprites/sloped_tracks.png 8bpp 194 8 42 29 -21 -3 normal
+ -1 sprites/sloped_tracks.png 8bpp 242 8 33 25 -15 -1 normal
+ -1 sprites/sloped_tracks.png 8bpp 290 8 33 10 -15 7 normal
+ -1 sprites/sloped_tracks.png 8bpp 338 8 34 10 -15 7 normal
+ -1 sprites/sloped_tracks.png 8bpp 386 8 34 25 -15 -1 normal
+ -1 sprites/sloped_tracks.png 8bpp 434 8 31 23 -13 -1 normal
+ -1 sprites/sloped_tracks.png 8bpp 482 8 32 10 -15 7 normal
+ -1 sprites/sloped_tracks.png 8bpp 530 8 31 10 -15 7 normal
+ -1 sprites/sloped_tracks.png 8bpp 578 8 31 23 -16 -1 normal
diff --git a/media/baseset/openttd/sloped_tracks.png b/media/baseset/openttd/sloped_tracks.png
new file mode 100644
index 000000000..16ace38c5
--- /dev/null
+++ b/media/baseset/openttd/sloped_tracks.png
Binary files differ
diff --git a/media/baseset/openttd/tramtracks.nfo b/media/baseset/openttd/tramtracks.nfo
new file mode 100644
index 000000000..f9a190bd7
--- /dev/null
+++ b/media/baseset/openttd/tramtracks.nfo
@@ -0,0 +1,126 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Tram track graphics by PikkaBird"
+ -1 * 3 05 0B 77
+ -1 sprites/tramtracks.png 8bpp 18 8 20 13 0 4 normal
+ -1 sprites/tramtracks.png 8bpp 50 8 20 13 0 4 normal
+ -1 sprites/tramtracks.png 8bpp 82 8 64 36 -18 -8 normal
+ -1 sprites/tramtracks.png 8bpp 162 8 62 36 -16 -8 normal
+ -1 sprites/tramtracks.png 8bpp 242 8 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 322 8 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 402 8 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 482 8 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 562 8 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 642 8 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 722 8 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 2 56 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 82 56 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 162 56 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 242 56 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 322 56 64 39 -31 -8 normal
+ -1 sprites/tramtracks.png 8bpp 402 56 64 23 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 482 56 64 23 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 562 56 64 39 -31 -8 normal
+ -1 sprites/tramtracks.png 8bpp 642 56 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 722 56 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 2 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 82 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 162 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 242 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 322 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 402 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 482 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 562 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 642 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 722 120 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 2 168 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 82 168 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 162 168 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 242 168 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 322 168 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 402 168 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 482 168 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 562 168 64 39 -31 -8 normal
+ -1 sprites/tramtracks.png 8bpp 642 168 64 23 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 722 168 64 23 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 2 232 64 39 -31 -8 normal
+ -1 sprites/tramtracks.png 8bpp 82 232 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 162 232 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 242 232 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 322 232 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 402 232 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 482 232 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 562 232 20 20 0 0 normal
+ -1 sprites/tramtracks.png 8bpp 594 232 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 674 232 62 64 2 -49 normal
+ -1 sprites/tramtracks.png 8bpp 2 312 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 82 312 62 64 -62 -49 normal
+ -1 sprites/tramtracks.png 8bpp 162 312 62 64 -62 -49 normal
+ -1 sprites/tramtracks.png 8bpp 242 312 62 64 2 -49 normal
+ -1 sprites/tramtracks.png 8bpp 322 312 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 402 312 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 482 312 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 562 312 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 642 312 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 722 312 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 2 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 82 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 162 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 242 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 322 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 402 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 482 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 562 392 64 56 -31 -25 normal
+ -1 sprites/tramtracks.png 8bpp 642 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 722 392 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 2 472 64 56 -31 -25 normal
+ -1 sprites/tramtracks.png 8bpp 82 472 64 56 -31 -25 normal
+ -1 sprites/tramtracks.png 8bpp 162 472 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 242 472 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 322 472 64 56 -31 -25 normal
+ -1 sprites/tramtracks.png 8bpp 402 472 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 482 472 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 562 472 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 642 472 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 722 472 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 2 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 82 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 162 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 242 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 322 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 402 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 482 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 562 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 642 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 722 552 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 2 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 82 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 162 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 242 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 322 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 402 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 482 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 562 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 642 616 64 56 -31 -25 normal
+ -1 sprites/tramtracks.png 8bpp 722 616 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 2 696 64 56 -31 -25 normal
+ -1 sprites/tramtracks.png 8bpp 82 696 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 162 696 64 56 -31 -25 normal
+ -1 sprites/tramtracks.png 8bpp 242 696 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 322 696 64 56 -31 -25 normal
+ -1 sprites/tramtracks.png 8bpp 402 696 64 48 -31 -17 normal
+ -1 sprites/tramtracks.png 8bpp 482 696 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 562 696 64 31 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 642 696 64 39 -31 -8 normal
+ -1 sprites/tramtracks.png 8bpp 722 696 64 23 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 2 776 64 23 -31 0 normal
+ -1 sprites/tramtracks.png 8bpp 82 776 64 39 -31 -8 normal
+ -1 sprites/tramtracks_bare_depot.png 8bpp 0 0 64 31 -31 0 normal
+ -1 sprites/tramtracks_bare_depot.png 8bpp 80 0 62 64 2 -49 normal
+ -1 sprites/tramtracks_bare_depot.png 8bpp 158 0 64 31 -31 0 normal
+ -1 sprites/tramtracks_bare_depot.png 8bpp 238 0 62 64 -62 -49 normal
+ -1 sprites/tramtracks_bare_depot.png 8bpp 318 0 62 64 -62 -49 normal
+ -1 sprites/tramtracks_bare_depot.png 8bpp 398 0 62 64 2 -49 normal
diff --git a/media/baseset/openttd/tramtracks.png b/media/baseset/openttd/tramtracks.png
new file mode 100644
index 000000000..5e21455bc
--- /dev/null
+++ b/media/baseset/openttd/tramtracks.png
Binary files differ
diff --git a/media/baseset/openttd/tramtracks_bare_depot.png b/media/baseset/openttd/tramtracks_bare_depot.png
new file mode 100644
index 000000000..d45bcff41
--- /dev/null
+++ b/media/baseset/openttd/tramtracks_bare_depot.png
Binary files differ
diff --git a/media/baseset/openttd/tunnel_portals.nfo b/media/baseset/openttd/tunnel_portals.nfo
new file mode 100644
index 000000000..ce09308ef
--- /dev/null
+++ b/media/baseset/openttd/tunnel_portals.nfo
@@ -0,0 +1,71 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+
+ -1 * 63 0C "Tunnel portal overlays for railtypes by Snail (Jacopo Coletto)"
+
+// Tropical sprites.
+ -1 * 6 07 83 01 \7! 02 11
+ -1 * 3 05 17 10
+ -1 sprites/tunnel_portals.png 8bpp 5 88 35 33 -31 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 43 88 40 37 -7 -38 normal
+ -1 sprites/tunnel_portals.png 8bpp 86 88 35 21 -31 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 124 88 40 22 -7 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 168 88 35 21 -2 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 206 88 40 22 -31 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 249 88 35 33 -2 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 287 88 40 37 -31 -38 normal
+ -1 sprites/tunnel_portals.png 8bpp 5 170 35 33 -31 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 43 170 40 37 -7 -38 normal
+ -1 sprites/tunnel_portals.png 8bpp 86 170 35 21 -31 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 124 170 40 22 -7 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 168 170 35 21 -2 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 206 170 40 22 -31 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 249 170 35 33 -2 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 287 170 40 37 -31 -38 normal
+
+// Temperate grass + snow sprites.
+ -1 * 6 07 83 01 \7= 02 25
+ -1 * 3 05 17 10
+ -1 sprites/tunnel_portals.png 8bpp 5 6 35 33 -31 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 43 6 40 37 -7 -38 normal
+ -1 sprites/tunnel_portals.png 8bpp 86 6 35 21 -31 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 124 6 40 22 -7 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 168 6 35 21 -2 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 206 6 40 22 -31 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 249 6 35 33 -2 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 287 6 40 37 -31 -38 normal
+ -1 sprites/tunnel_portals.png 8bpp 5 129 35 33 -31 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 43 129 40 37 -7 -38 normal
+ -1 sprites/tunnel_portals.png 8bpp 86 129 35 21 -31 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 124 129 40 22 -7 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 168 129 35 21 -2 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 206 129 40 22 -31 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 249 129 35 33 -2 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 287 129 40 37 -31 -38 normal
+
+// Arctic grass sprites.
+ -1 * 6 07 83 01 \7! 01 09
+ -1 * 4 05 97 08 00
+ -1 sprites/tunnel_portals.png 8bpp 5 47 35 33 -31 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 43 47 40 37 -7 -38 normal
+ -1 sprites/tunnel_portals.png 8bpp 86 47 35 21 -31 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 124 47 40 22 -7 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 168 47 35 21 -2 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 206 47 40 22 -31 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 249 47 35 33 -2 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 287 47 40 37 -31 -38 normal
+
+// Toyland sprites.
+ -1 * 6 07 83 01 \7! 03 09
+ -1 * 4 05 97 08 00
+ -1 sprites/tunnel_portals.png 8bpp 5 211 35 33 -31 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 43 211 40 37 -7 -38 normal
+ -1 sprites/tunnel_portals.png 8bpp 86 211 35 21 -31 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 124 211 40 22 -7 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 168 211 35 21 -2 0 normal
+ -1 sprites/tunnel_portals.png 8bpp 206 211 40 22 -31 -29 normal
+ -1 sprites/tunnel_portals.png 8bpp 249 211 35 33 -2 -2 normal
+ -1 sprites/tunnel_portals.png 8bpp 287 211 40 37 -31 -38 normal
diff --git a/media/baseset/openttd/tunnel_portals.png b/media/baseset/openttd/tunnel_portals.png
new file mode 100644
index 000000000..00abd9c7f
--- /dev/null
+++ b/media/baseset/openttd/tunnel_portals.png
Binary files differ
diff --git a/media/baseset/opntitle.dat b/media/baseset/opntitle.dat
new file mode 100644
index 000000000..264aaff60
--- /dev/null
+++ b/media/baseset/opntitle.dat
Binary files differ
diff --git a/media/baseset/orig_dos.obg b/media/baseset/orig_dos.obg
index d56a63712..ebb27ee7b 100644
--- a/media/baseset/orig_dos.obg
+++ b/media/baseset/orig_dos.obg
@@ -6,7 +6,7 @@ name = original_dos
shortname = TTDD
version = 1
palette = DOS
-!! description STR_BASEGRAPHICS_DOS_DESCRIPTION
+@description_STR_BASEGRAPHICS_DOS_DESCRIPTION@
[files]
base = TRG1.GRF
@@ -22,7 +22,7 @@ TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
TRGC.GRF = ed446637e034104c5559b32c18afe78d
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
TRGT.GRF = e30e8a398ae86c03dc534a8ac7dfb3b6
-ORIG_EXTRA.GRF =
+ORIG_EXTRA.GRF = ${ORIG_EXTRA_GRF_MD5}
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff --git a/media/baseset/orig_dos.obm b/media/baseset/orig_dos.obm
index 0b51c2db8..49c0f6770 100644
--- a/media/baseset/orig_dos.obm
+++ b/media/baseset/orig_dos.obm
@@ -5,7 +5,7 @@
name = original_dos
shortname = TTDD
version = 1
-!! description STR_BASEMUSIC_DOS_DESCRIPTION
+@description_STR_BASEMUSIC_DOS_DESCRIPTION@
[files]
theme = gm.cat
diff --git a/media/baseset/orig_dos.obs b/media/baseset/orig_dos.obs
index 60afc854f..c500fe0e4 100644
--- a/media/baseset/orig_dos.obs
+++ b/media/baseset/orig_dos.obs
@@ -5,7 +5,7 @@
name = original_dos
shortname = TTDO
version = 0
-!! description STR_BASESOUNDS_DOS_DESCRIPTION
+@description_STR_BASESOUNDS_DOS_DESCRIPTION@
[files]
samples = SAMPLE.CAT
diff --git a/media/baseset/orig_dos_de.obg b/media/baseset/orig_dos_de.obg
index 388d68502..b8251ab7b 100644
--- a/media/baseset/orig_dos_de.obg
+++ b/media/baseset/orig_dos_de.obg
@@ -6,7 +6,7 @@ name = original_dos_de
shortname = TTDD
version = 0
palette = DOS
-!! description STR_BASEGRAPHICS_DOS_DE_DESCRIPTION
+@description_STR_BASEGRAPHICS_DOS_DE_DESCRIPTION@
[files]
base = TRG1.GRF
@@ -22,7 +22,7 @@ TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
TRGC.GRF = ed446637e034104c5559b32c18afe78d
TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
TRGT.GRF = fcde1d7e8a74197d72a62695884b909e
-ORIG_EXTRA.GRF =
+ORIG_EXTRA.GRF = ${ORIG_EXTRA_GRF_MD5}
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff --git a/media/baseset/orig_extra.grf b/media/baseset/orig_extra.grf
new file mode 100644
index 000000000..728a8b255
--- /dev/null
+++ b/media/baseset/orig_extra.grf
Binary files differ
diff --git a/media/baseset/orig_extra/CMakeLists.txt b/media/baseset/orig_extra/CMakeLists.txt
new file mode 100644
index 000000000..f865a8dd0
--- /dev/null
+++ b/media/baseset/orig_extra/CMakeLists.txt
@@ -0,0 +1,14 @@
+# In case both NFORenum and GRFCodec are found, generate the GRF.
+# Otherwise, just use them from the cache (read: git).
+# This is mainly because not many people have both of these tools installed,
+# so it is cheaper to cache them in git, and only regenerate when you are
+# working on it / have the tools installed.
+if (NFORENUM_FOUND AND GRFCODEC_FOUND)
+ include(CreateGrfCommand REQUIRED)
+ create_grf_command(
+ # We share some files with 'openttd' grf
+ ${CMAKE_CURRENT_SOURCE_DIR}/../openttd/airports.png
+ ${CMAKE_CURRENT_SOURCE_DIR}/../openttd/canals.png
+ ${CMAKE_CURRENT_SOURCE_DIR}/../openttd/chars.png
+ )
+endif (NFORENUM_FOUND AND GRFCODEC_FOUND)
diff --git a/media/baseset/orig_extra/airports_orig_extra.nfo b/media/baseset/orig_extra/airports_orig_extra.nfo
new file mode 100644
index 000000000..2d649fbd1
--- /dev/null
+++ b/media/baseset/orig_extra/airports_orig_extra.nfo
@@ -0,0 +1,9 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Climate specific airport sprite by PaulC"
+ -1 * 0 07 83 01 \7! 03 02
+ -1 * 0 0A 01 01 2F 08
+ -1 sprites/airports.png 8bpp 20 170 42 39 -19 -21 normal
diff --git a/media/baseset/orig_extra/canals_extra.nfo b/media/baseset/orig_extra/canals_extra.nfo
new file mode 100644
index 000000000..e412e2da4
--- /dev/null
+++ b/media/baseset/orig_extra/canals_extra.nfo
@@ -0,0 +1,98 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Extra canal graphics by PaulC"
+
+// Differentiation for the climates starts here
+
+// Canal edges (arctic snowy)
+ -1 * 4 01 05 01 \b12
+ -1 sprites/canals.png 8bpp 30 40 45 22 -11 -1 normal
+ -1 sprites/canals.png 8bpp 94 40 41 21 -8 10 normal
+ -1 sprites/canals.png 8bpp 142 40 42 21 -31 10 normal
+ -1 sprites/canals.png 8bpp 190 40 43 22 -31 -1 normal
+ -1 sprites/canals.png 8bpp 238 40 22 22 11 4 normal
+ -1 sprites/canals.png 8bpp 270 40 24 16 -11 15 normal
+ -1 sprites/canals.png 8bpp 302 40 23 23 -31 4 normal
+ -1 sprites/canals.png 8bpp 334 40 24 18 -11 -1 normal
+ -1 sprites/canals.png 8bpp 366 40 12 11 21 10 normal
+ -1 sprites/canals.png 8bpp 398 40 19 10 -8 21 normal
+ -1 sprites/canals.png 8bpp 430 40 11 10 -31 10 normal
+ -1 sprites/canals.png 8bpp 446 40 24 16 -11 -6 normal
+ -1 * 7 02 05 10 01 00 00 00
+
+// Canal edges (arctic normal)
+ -1 * 4 01 05 01 \b12
+ -1 sprites/canals.png 8bpp 30 70 45 22 -11 -1 normal
+ -1 sprites/canals.png 8bpp 94 70 41 21 -8 10 normal
+ -1 sprites/canals.png 8bpp 142 70 42 21 -31 10 normal
+ -1 sprites/canals.png 8bpp 190 70 43 22 -31 -1 normal
+ -1 sprites/canals.png 8bpp 238 70 22 22 11 4 normal
+ -1 sprites/canals.png 8bpp 270 70 24 16 -11 15 normal
+ -1 sprites/canals.png 8bpp 302 70 23 23 -31 4 normal
+ -1 sprites/canals.png 8bpp 334 70 24 18 -11 -1 normal
+ -1 sprites/canals.png 8bpp 366 70 12 11 21 10 normal
+ -1 sprites/canals.png 8bpp 398 70 19 10 -8 21 normal
+ -1 sprites/canals.png 8bpp 430 70 11 10 -31 10 normal
+ -1 sprites/canals.png 8bpp 446 70 24 16 -11 -6 normal
+ -1 * 7 02 05 11 01 00 00 00
+// Choose the right arctic canal edges
+ -1 * 14 02 05 12 81 81 00 FF 01 10 00 04 04 11 00
+ -1 * 6 07 83 01 \7! 01 01
+ -1 * 7 03 05 01 02 00 12 00
+
+// Canal edges (tropic desert)
+ -1 * 4 01 05 01 \b12
+ -1 sprites/canals.png 8bpp 30 100 45 22 -11 -1 normal
+ -1 sprites/canals.png 8bpp 94 100 41 21 -8 10 normal
+ -1 sprites/canals.png 8bpp 142 100 42 21 -31 10 normal
+ -1 sprites/canals.png 8bpp 190 100 43 22 -31 -1 normal
+ -1 sprites/canals.png 8bpp 238 100 22 22 11 4 normal
+ -1 sprites/canals.png 8bpp 270 100 24 16 -11 15 normal
+ -1 sprites/canals.png 8bpp 302 100 23 23 -31 4 normal
+ -1 sprites/canals.png 8bpp 334 100 24 18 -11 -1 normal
+ -1 sprites/canals.png 8bpp 366 100 12 11 21 10 normal
+ -1 sprites/canals.png 8bpp 398 100 19 10 -8 21 normal
+ -1 sprites/canals.png 8bpp 430 100 11 10 -31 10 normal
+ -1 sprites/canals.png 8bpp 446 100 24 16 -11 -6 normal
+ -1 * 7 02 05 13 01 00 00 00
+
+// Canal edges (tropic rainforest)
+ -1 * 4 01 05 01 \b12
+ -1 sprites/canals.png 8bpp 30 130 45 22 -11 -1 normal
+ -1 sprites/canals.png 8bpp 94 130 41 21 -8 10 normal
+ -1 sprites/canals.png 8bpp 142 130 42 21 -31 10 normal
+ -1 sprites/canals.png 8bpp 190 130 43 22 -31 -1 normal
+ -1 sprites/canals.png 8bpp 238 130 22 22 11 4 normal
+ -1 sprites/canals.png 8bpp 270 130 24 16 -11 15 normal
+ -1 sprites/canals.png 8bpp 302 130 23 23 -31 4 normal
+ -1 sprites/canals.png 8bpp 334 130 24 18 -11 -1 normal
+ -1 sprites/canals.png 8bpp 366 130 12 11 21 10 normal
+ -1 sprites/canals.png 8bpp 398 130 19 10 -8 21 normal
+ -1 sprites/canals.png 8bpp 430 130 11 10 -31 10 normal
+ -1 sprites/canals.png 8bpp 446 130 24 16 -11 -6 normal
+ -1 * 7 02 05 14 01 00 00 00
+// Choose the right tropic canal edges
+ -1 * 14 02 05 15 81 81 00 FF 01 13 00 01 01 14 00
+ -1 * 6 07 83 01 \7! 02 01
+ -1 * 7 03 05 01 02 00 15 00
+
+// Canal edges (toyland)
+ -1 * 4 01 05 01 \b12
+ -1 sprites/canals.png 8bpp 30 160 45 22 -11 -1 normal
+ -1 sprites/canals.png 8bpp 94 160 41 21 -8 10 normal
+ -1 sprites/canals.png 8bpp 142 160 42 21 -31 10 normal
+ -1 sprites/canals.png 8bpp 190 160 43 22 -31 -1 normal
+ -1 sprites/canals.png 8bpp 238 160 22 22 11 4 normal
+ -1 sprites/canals.png 8bpp 270 160 24 16 -11 15 normal
+ -1 sprites/canals.png 8bpp 302 160 23 23 -31 4 normal
+ -1 sprites/canals.png 8bpp 334 160 24 18 -11 -1 normal
+ -1 sprites/canals.png 8bpp 366 160 12 11 21 10 normal
+ -1 sprites/canals.png 8bpp 398 160 19 10 -8 21 normal
+ -1 sprites/canals.png 8bpp 430 160 11 10 -31 10 normal
+ -1 sprites/canals.png 8bpp 446 160 24 16 -11 -6 normal
+ -1 * 7 02 05 16 01 00 00 00
+ -1 * 6 07 83 01 \7! 03 01
+ -1 * 7 03 05 01 02 00 16 00
diff --git a/media/baseset/orig_extra/chars_orig_extra.nfo b/media/baseset/orig_extra/chars_orig_extra.nfo
new file mode 100644
index 000000000..c5e3efe26
--- /dev/null
+++ b/media/baseset/orig_extra/chars_orig_extra.nfo
@@ -0,0 +1,246 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Font characters by PaulC, Bilbo and Jasper Vries"
+
+// Replace original characters
+
+ -1 * 5 0A 01 02 41 00
+ -1 sprites/chars.png 8bpp 10 10 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 20 10 4 12 0 -1 normal
+ -1 * 5 0A 01 02 86 00
+ -1 sprites/chars.png 8bpp 50 10 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 70 10 9 12 0 -1 normal
+ -1 * 5 0A 01 01 8A 00
+ -1 sprites/chars.png 8bpp 120 10 6 12 0 -1 normal
+ -1 * 5 0A 01 01 A0 00
+ -1 sprites/chars.png 8bpp 230 10 10 12 0 -1 normal
+ -1 * 5 0A 01 04 A2 00
+ -1 sprites/chars.png 8bpp 260 10 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 290 10 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 320 10 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 350 10 8 12 0 -1 normal
+ -1 * 5 0A 01 06 A7 00
+ -1 sprites/chars.png 8bpp 410 10 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 440 10 12 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 470 10 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 480 10 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 500 10 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 520 10 7 12 0 -1 normal
+ -1 * 5 0A 01 03 AE 00
+ -1 sprites/chars.png 8bpp 560 10 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 570 10 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 580 10 5 12 0 -1 normal
+ -1 * 5 0A 01 05 B3 00
+ -1 sprites/chars.png 8bpp 620 10 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 640 10 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 660 10 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 680 10 9 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 700 10 9 12 0 -1 normal
+ -1 * 5 0A 01 03 BB 00
+ -1 sprites/chars.png 8bpp 770 10 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 10 70 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 30 70 8 12 0 -1 normal
+ -1 * 5 0A 01 01 BF 00
+ -1 sprites/chars.png 8bpp 70 70 9 12 0 -1 normal
+ -1 * 5 0A 01 05 C1 00
+ -1 sprites/chars.png 8bpp 450 70 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 110 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 120 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 130 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 140 70 6 12 0 -1 normal
+ -1 * 5 0A 01 01 C7 00
+ -1 sprites/chars.png 8bpp 160 70 6 12 0 -1 normal
+ -1 * 5 0A 01 03 CA 00
+ -1 sprites/chars.png 8bpp 200 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 210 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 220 70 6 12 0 -1 normal
+ -1 * 5 0A 01 04 CE 00
+ -1 sprites/chars.png 8bpp 230 70 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 240 70 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 250 70 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 260 70 5 12 0 -1 normal
+ -1 * 5 0A 01 05 D3 00
+ -1 sprites/chars.png 8bpp 290 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 310 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 320 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 330 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 340 70 6 12 0 -1 normal
+ -1 * 5 0A 01 03 DB 00
+ -1 sprites/chars.png 8bpp 390 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 400 70 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 410 70 6 12 0 -1 normal
+ -1 * 5 0A 01 02 DF 00
+ -1 sprites/chars.png 8bpp 420 70 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 430 70 6 12 0 -1 normal
+ -1 * 5 0A 01 01 22 01
+ -1 sprites/chars.png 8bpp 20 30 2 7 0 0 normal
+ -1 * 5 0A 01 01 7D 01
+ -1 sprites/chars.png 8bpp 220 30 4 7 0 0 normal
+ -1 * 5 0A 01 02 80 01
+ -1 sprites/chars.png 8bpp 230 30 9 7 0 0 normal
+ -1 sprites/chars.png 8bpp 250 30 3 7 0 0 normal
+ -1 * 5 0A 01 01 89 01
+ -1 sprites/chars.png 8bpp 470 30 3 7 0 0 normal
+ -1 * 5 0A 01 01 9F 01
+ -1 sprites/chars.png 8bpp 70 90 3 7 0 0 normal
+ -1 * 5 0A 01 01 A9 01
+ -1 sprites/chars.png 8bpp 190 90 3 7 0 0 normal
+ -1 * 5 0A 01 02 BF 01
+ -1 sprites/chars.png 8bpp 420 90 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 430 90 3 7 0 0 normal
+ -1 * 5 0A 01 01 02 02
+ -1 sprites/chars.png 8bpp 20 40 4 21 0 -2 normal
+ -1 * 5 0A 01 01 41 02
+ -1 sprites/chars.png 8bpp 30 40 14 21 0 -2 normal
+ -1 * 5 0A 01 06 46 02
+ -1 sprites/chars.png 8bpp 50 40 10 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 70 40 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 90 40 3 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 100 40 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 120 40 7 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 130 40 16 21 0 -2 normal
+ -1 * 5 0A 01 01 50 02
+ -1 sprites/chars.png 8bpp 150 40 16 21 0 -2 normal
+ -1 * 5 0A 01 04 52 02
+ -1 sprites/chars.png 8bpp 170 40 8 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 180 40 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 190 40 6 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 200 40 6 21 0 -2 normal
+ -1 * 5 0A 01 01 5C 02
+ -1 sprites/chars.png 8bpp 210 40 7 21 0 -2 normal
+ -1 * 5 0A 01 01 60 02
+ -1 sprites/chars.png 8bpp 230 40 16 21 0 -2 normal
+ -1 * 5 0A 01 07 62 02
+ -1 sprites/chars.png 8bpp 260 40 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 290 40 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 320 40 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 350 40 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 380 40 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 410 40 20 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 440 40 24 21 0 -2 normal
+ -1 * 5 0A 01 18 6A 02
+ -1 sprites/chars.png 8bpp 480 40 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 500 40 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 520 40 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 540 40 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 560 40 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 570 40 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 580 40 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 590 40 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 600 40 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 620 40 18 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 640 40 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 660 40 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 680 40 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 700 40 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 720 40 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 740 40 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 750 40 16 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 770 40 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 10 100 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 30 100 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 50 100 17 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 70 100 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 90 100 14 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 450 100 14 21 0 -2 normal
+ -1 * 5 0A 01 01 85 02
+ -1 sprites/chars.png 8bpp 140 100 12 21 0 -2 normal
+ -1 * 5 0A 01 01 88 02
+ -1 sprites/chars.png 8bpp 170 100 19 21 0 -2 normal
+ -1 * 5 0A 01 02 92 02
+ -1 sprites/chars.png 8bpp 270 100 11 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 290 100 15 21 0 -2 normal
+ -1 * 5 0A 01 01 97 02
+ -1 sprites/chars.png 8bpp 340 100 11 21 0 -2 normal
+ -1 * 5 0A 01 02 99 02
+ -1 sprites/chars.png 8bpp 360 100 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 370 100 11 21 0 -2 normal
+ -1 * 5 0A 01 01 A0 02
+ -1 sprites/chars.png 8bpp 430 100 14 21 0 -2 normal
+
+// New characters, all fonts except monospaced
+
+// U+007B: Left Curly Bracket
+// U+007C: Vertical Line
+// U+007D: Right Curly Bracket
+// U+007E: Tilde
+ -1 * 14 12 03 00 04 7B 00 01 04 7B 00 02 04 7B 00
+ -1 sprites/chars.png 8bpp 10 130 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 20 130 3 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 30 130 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 50 130 7 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 10 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 20 150 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 30 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 50 150 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 10 160 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 20 160 3 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 30 160 9 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 50 160 10 21 0 -2 normal
+
+// U+007F: No-Break Space
+ -1 * 14 12 03 00 01 7F 00 01 01 7F 00 02 01 7F 00
+ -1 sprites/chars.png 8bpp 70 130 2 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 70 150 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 70 160 5 21 0 -2 normal
+
+// U+00AA: Feminine Ordinal Indicator
+ -1 * 14 12 03 00 01 AA 00 01 01 AA 00 02 01 AA 00
+ -1 sprites/chars.png 8bpp 80 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 80 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 80 160 7 21 0 -2 normal
+
+// U+00AC: Not Sign
+// U+00AD: Soft Hyphen
+ -1 * 14 12 03 00 02 AC 00 01 02 AC 00 02 02 AC 00
+ -1 sprites/chars.png 8bpp 90 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 110 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 90 150 4 7 0 0 normal
+ -1 sprites/chars.png 8bpp 110 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 90 160 12 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 110 160 9 21 0 -2 normal
+
+// U+00AF: Macron
+ -1 * 14 12 03 00 01 AF 00 01 01 AF 00 02 01 AF 00
+ -1 sprites/chars.png 8bpp 130 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 130 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 130 160 12 21 0 -2 normal
+
+// U+00B4: Acute Accent
+// U+00B5: Micro Sign
+// U+00B6: Pilcrow Sign
+// U+00B7: Middle Dot
+// U+00B8: Cedilla
+// U+00B9: Superscript One
+ -1 * 14 12 03 00 06 B4 00 01 06 B4 00 02 06 B4 00
+ -1 sprites/chars.png 8bpp 150 130 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 160 130 6 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 180 130 8 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 200 130 3 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 210 130 4 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 220 130 5 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 150 150 2 7 0 0 normal
+ -1 sprites/chars.png 8bpp 160 150 3 7 0 0 normal
+ -1 sprites/chars.png 8bpp 180 150 6 7 0 0 normal
+ -1 sprites/chars.png 8bpp 200 150 1 7 0 0 normal
+ -1 sprites/chars.png 8bpp 210 150 2 7 0 0 normal
+ -1 sprites/chars.png 8bpp 220 150 2 7 0 0 normal
+ -1 sprites/chars.png 8bpp 150 160 4 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 160 160 15 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 180 160 13 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 200 160 3 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 210 160 5 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 220 160 6 21 0 -2 normal
+
+// U+00BC: Vulgar Fraction One Quarter
+// U+00BD: Vulgar Fraction One Half
+ -1 * 14 12 03 00 02 BC 00 01 02 BC 00 02 02 BC 00
+ -1 sprites/chars.png 8bpp 230 130 10 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 250 130 10 12 0 -1 normal
+ -1 sprites/chars.png 8bpp 230 150 9 7 0 0 normal
+ -1 sprites/chars.png 8bpp 250 150 9 7 0 0 normal
+ -1 sprites/chars.png 8bpp 230 160 16 21 0 -2 normal
+ -1 sprites/chars.png 8bpp 250 160 16 21 0 -2 normal
diff --git a/media/baseset/orig_extra/fix_graphics.nfo b/media/baseset/orig_extra/fix_graphics.nfo
new file mode 100644
index 000000000..aaad79c0a
--- /dev/null
+++ b/media/baseset/orig_extra/fix_graphics.nfo
@@ -0,0 +1,373 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Fix bugs in the original graphics. By Addi and PaulC."
+
+// Non-toyland specific
+ -1 * 6 07 83 01 \7= 03 3D
+// Fix missing wheels on the wood trucks
+ -1 * 14 0A 04 01 87 0C 01 89 0C 01 07 0E 01 09 0E
+ -1 sprites/fix_graphics.png 8bpp 82 8 22 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 114 8 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 146 8 22 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 178 8 22 16 -14 -7 normal
+// Show correct graphics for various 3rd generation trucks
+ -1 * 5 0A 01 28 C4 0D
+ -1 sprites/fix_graphics.png 8bpp 226 8 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 242 8 20 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 274 8 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 322 8 20 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 354 8 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 370 8 20 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 402 8 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 450 8 20 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 482 8 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 498 8 20 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 530 8 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 578 8 20 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 610 8 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 626 8 20 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 658 8 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 706 8 20 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 738 8 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 754 8 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 2 40 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 50 40 22 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 82 40 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 98 40 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 130 40 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 178 40 22 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 210 40 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 226 40 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 258 40 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 306 40 22 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 338 40 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 354 40 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 386 40 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 434 40 22 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 466 40 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 482 40 20 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 514 40 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 562 40 20 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 594 40 8 18 -3 -10 normal
+ -1 sprites/fix_graphics.png 8bpp 610 40 20 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 642 40 28 12 -14 -6 normal
+ -1 sprites/fix_graphics.png 8bpp 690 40 20 16 -6 -7 normal
+// Fix clipping on the 2nd generation paper truck
+ -1 * 14 0A 04 01 9D 0C 01 9F 0C 01 A1 0C 01 A3 0C
+ -1 sprites/fix_graphics.png 8bpp 738 40 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 770 40 22 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 2 72 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 34 72 22 16 -6 -7 normal
+// Fix clipping on the 1st generation paper truck
+ -1 * 14 0A 04 01 5D 0D 01 5F 0D 01 61 0D 01 63 0D
+ -1 sprites/fix_graphics.png 8bpp 82 72 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 114 72 22 17 -5 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 146 72 22 17 -14 -8 normal
+ -1 sprites/fix_graphics.png 8bpp 178 72 22 16 -6 -7 normal
+// Fix clipping on the 3rd generation paper truck
+ -1 * 14 0A 04 01 1D 0E 01 1F 0E 01 21 0E 01 23 0E
+ -1 sprites/fix_graphics.png 8bpp 226 72 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 258 72 22 16 -6 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 290 72 22 16 -14 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 322 72 22 16 -6 -7 normal
+
+// Fix clipping on the toyland toy van in the German DOS graphics
+ -1 * 6 07 83 01 \7! 03 02
+ -1 * 5 0A 01 01 5D 0C
+ -1 sprites/fix_graphics.png 8bpp 18 296 20 16 -14 -7 normal
+
+// Non-toyland specific
+ -1 * 6 07 83 01 \7= 03 08
+// Fix offsets for the monorail bridge heads
+ -1 * 8 0A 02 01 EA 10 02 EC 10
+ -1 sprites/fix_graphics.png 8bpp 370 72 48 35 -23 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 434 72 48 35 -23 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 498 72 49 21 -24 3 normal
+// Fix offsets for the maglev bridge heads
+ -1 * 8 0A 02 01 12 11 02 14 11
+ -1 sprites/fix_graphics.png 8bpp 322 486 48 35 -23 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 386 486 48 35 -23 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 450 486 49 21 -24 3 normal
+
+// Toyland specific
+ -1 * 6 07 83 01 \7! 03 0F
+// Fix offsets for the toyland monorail bridge heads
+ -1 * 8 0A 02 01 EA 10 02 EC 10
+ -1 sprites/fix_graphics.png 8bpp 610 630 48 35 -23 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 674 630 48 35 -23 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 738 630 49 21 -24 3 normal
+// Fix offsets for the toyland maglev bridge heads
+ -1 * 8 0A 02 01 12 11 02 14 11
+ -1 sprites/fix_graphics.png 8bpp 18 678 48 35 -23 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 82 678 48 35 -23 -7 normal
+ -1 sprites/fix_graphics.png 8bpp 146 678 49 21 -24 3 normal
+// Fix colours for toyland maglev junction overlays
+ -1 * 5 0A 01 06 91 04
+ -1 sprites/fix_graphics.png 8bpp 338 630 30 16 -14 8 normal
+ -1 sprites/fix_graphics.png 8bpp 386 630 30 16 -14 8 normal
+ -1 sprites/fix_graphics.png 8bpp 434 630 40 7 -19 4 normal
+ -1 sprites/fix_graphics.png 8bpp 482 630 40 7 -19 20 normal
+ -1 sprites/fix_graphics.png 8bpp 530 630 12 19 11 6 normal
+ -1 sprites/fix_graphics.png 8bpp 562 630 12 19 -21 6 normal
+
+// Fix transparency of cinema
+ -1 * 5 0A 01 02 34 11
+ -1 sprites/fix_graphics.png 8bpp 578 72 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 658 72 50 47 -28 -20 normal
+
+// Fix misaligned undergrounds for temperate monorail
+ -1 * 6 07 83 01 \7! 00 06
+ -1 * 5 0A 01 05 4C 04
+ -1 sprites/fix_graphics.png 8bpp 2 136 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 136 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 162 136 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 242 136 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 322 136 64 31 -31 0 normal
+
+// Fix misaligned undergrounds for arctic monorail
+ -1 * 6 07 83 01 \7! 01 06
+ -1 * 5 0A 01 05 4C 04
+ -1 sprites/fix_graphics.png 8bpp 434 136 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 514 136 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 594 136 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 674 136 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 2 184 64 31 -31 0 normal
+
+// Fix misaligned undergrounds for tropical/desert monorail/maglev
+ -1 * 6 07 83 01 \7! 02 10
+ -1 * 11 0A 03 05 4C 04 05 66 04 05 B8 04
+ -1 sprites/fix_graphics.png 8bpp 114 184 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 194 184 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 274 184 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 354 184 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 434 184 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 514 184 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 594 184 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 674 184 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 2 232 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 232 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 162 232 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 242 232 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 322 232 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 402 232 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 482 232 64 31 -31 0 normal
+
+// Fix misaligned X crossing for snow-covered monorail
+ -1 * 6 07 83 01 \7! 01 02
+ -1 * 5 0A 01 01 65 04
+ -1 sprites/fix_graphics.png 8bpp 594 232 64 31 -31 0 normal
+
+// Fix offsets for the tropical house
+ -1 * 5 0A 01 01 FF 11
+ -1 sprites/fix_graphics.png 8bpp 706 232 64 47 -31 -16 normal
+
+// Graphics metadata pixel higher than actual graphics
+ -1 * 6 12 01 00 01 AC E2
+ -1 sprites/fix_graphics.png 8bpp 66 296 9 10 0 0 normal
+
+// Non-toyland specific
+ -1 * 6 07 83 01 \7= 03 0A
+// Fix offsets for the tubular bridge pillars
+ -1 * 5 0A 01 04 05 0A
+ -1 sprites/fix_graphics.png 8bpp 98 296 4 9 2 -1 normal
+ -1 sprites/fix_graphics.png 8bpp 114 296 4 9 2 -1 normal
+ -1 sprites/fix_graphics.png 8bpp 130 296 4 9 -4 0 normal
+ -1 sprites/fix_graphics.png 8bpp 146 296 4 9 -4 0 normal
+// Fix offsets for the cantilever bridge pillars
+ -1 * 5 0A 01 04 DD 09
+ -1 sprites/fix_graphics.png 8bpp 178 296 10 11 2 -3 normal
+ -1 sprites/fix_graphics.png 8bpp 194 296 10 12 2 -2 normal
+ -1 sprites/fix_graphics.png 8bpp 210 296 10 11 -10 -1 normal
+ -1 sprites/fix_graphics.png 8bpp 226 296 10 11 -10 -1 normal
+
+// Toyland specific
+ -1 * 6 07 83 01 \7! 03 0A
+// Fix offsets for the toyland tubular bridge pillars
+ -1 * 5 0A 01 04 05 0A
+ -1 sprites/fix_graphics.png 8bpp 248 296 4 9 2 -1 normal
+ -1 sprites/fix_graphics.png 8bpp 264 296 4 9 2 -1 normal
+ -1 sprites/fix_graphics.png 8bpp 280 296 4 9 -4 0 normal
+ -1 sprites/fix_graphics.png 8bpp 296 296 4 9 -4 0 normal
+// Fix offsets for the toyland cantilever bridge pillars
+ -1 * 5 0A 01 04 DD 09
+ -1 sprites/fix_graphics.png 8bpp 328 296 10 11 2 -3 normal
+ -1 sprites/fix_graphics.png 8bpp 344 296 10 12 2 -2 normal
+ -1 sprites/fix_graphics.png 8bpp 360 296 10 11 -10 -1 normal
+ -1 sprites/fix_graphics.png 8bpp 376 296 10 11 -10 -1 normal
+
+// Wrong, non-translated colours in tubular bridge in 'normal' climates
+// Toyland has separate sprites which are not colour translated, thus
+// this does not apply there;
+// Pillars are changed for all climates further up
+ -1 * 6 07 83 01 \7= 03 \b22
+// Main tubular bridge sprites
+ -1 * 5 0A 01 \b6 \w2559
+ -1 sprites/fix_graphics.png 8bpp 2 330 32 40 -30 -26 normal
+ -1 sprites/fix_graphics.png 8bpp 52 330 44 50 -42 -26 normal
+ -1 sprites/fix_graphics.png 8bpp 116 330 46 45 -42 -21 normal
+ -1 sprites/fix_graphics.png 8bpp 180 330 46 45 -2 -20 normal
+ -1 sprites/fix_graphics.png 8bpp 244 330 44 50 0 -25 normal
+ -1 sprites/fix_graphics.png 8bpp 308 330 32 41 0 -25 normal
+// start rail bridge
+ -1 * 5 0A 01 01 \w2569
+ -1 sprites/fix_graphics.png 8bpp 350 330 52 29 -25 -4 normal
+// start rail + road bridge
+ -1 * 5 0A 01 02 \w2574
+ -1 sprites/fix_graphics.png 8bpp 420 330 50 29 -25 -4 normal
+ -1 sprites/fix_graphics.png 8bpp 489 330 52 29 -25 -4 normal
+// start road + monorail bridge
+ -1 * 5 0A 01 02 \w2580
+ -1 sprites/fix_graphics.png 8bpp 559 330 50 29 -25 -4 normal
+ -1 sprites/fix_graphics.png 8bpp 629 330 52 29 -25 -4 normal
+// start monrail + maglev bridge
+ -1 * 5 0A 01 02 \w2586
+ -1 sprites/fix_graphics.png 8bpp 699 330 50 29 -25 -4 normal
+ -1 sprites/fix_graphics.png 8bpp 489 283 52 29 -25 -4 normal
+// start maglev bridge
+ -1 * 5 0A 01 01 \w2592
+ -1 sprites/fix_graphics.png 8bpp 559 283 50 29 -25 -4 normal
+// GUI sprite
+ -1 * 5 0A 01 01 \w2600
+ -1 sprites/fix_graphics.png 8bpp 433 298 40 15 0 5 normal
+
+// Remove road markings from tropical rail crossings
+ -1 * 6 07 83 01 \7! 02 19
+ -1 * 14 0A 04 04 5A 05 08 62 05 08 6E 05 04 7A 05
+ -1 sprites/fix_graphics.png 8bpp 2 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 162 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 242 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 322 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 402 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 482 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 562 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 642 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 722 390 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 2 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 162 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 242 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 322 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 402 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 482 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 562 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 642 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 722 438 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 2 486 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 486 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 162 486 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 242 486 64 31 -31 0 normal
+
+// Fix transparency of steel mill
+ -1 * 5 0A 01 06 46 08
+ -1 sprites/fix_graphics.png 8bpp 162 870 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 242 870 64 51 -31 -21 normal
+ -1 sprites/fix_graphics.png 8bpp 322 870 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 402 870 49 58 -29 -29 normal
+ -1 sprites/fix_graphics.png 8bpp 466 870 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 546 870 45 42 -18 -12 normal
+ -1 * 5 0A 01 0A 4D 08
+ -1 sprites/fix_graphics.png 8bpp 610 486 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 690 486 59 61 -31 -33 normal
+ -1 sprites/fix_graphics.png 8bpp 2 566 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 566 51 50 -25 -21 normal
+ -1 sprites/fix_graphics.png 8bpp 606 870 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 686 870 64 46 -31 -16 normal
+ -1 sprites/fix_graphics.png 8bpp 2 945 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 945 50 51 -29 -21 normal
+ -1 sprites/fix_graphics.png 8bpp 146 945 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 226 945 47 42 -18 -12 normal
+ -1 * 5 0A 01 04 58 08
+ -1 sprites/fix_graphics.png 8bpp 162 566 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 242 566 59 52 -31 -24 normal
+ -1 sprites/fix_graphics.png 8bpp 306 566 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 386 566 51 44 -25 -15 normal
+
+// Fix transparency of oil well
+ -1 * 5 0A 01 07 7D 08
+ -1 sprites/fix_graphics.png 8bpp 2 630 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 482 566 31 50 -11 -28 normal
+ -1 sprites/fix_graphics.png 8bpp 530 566 31 47 -11 -25 normal
+ -1 sprites/fix_graphics.png 8bpp 578 566 31 47 -11 -25 normal
+ -1 sprites/fix_graphics.png 8bpp 626 566 31 47 -11 -25 normal
+ -1 sprites/fix_graphics.png 8bpp 674 566 31 49 -11 -27 normal
+ -1 sprites/fix_graphics.png 8bpp 722 566 31 52 -11 -30 normal
+ -1 * 6 07 83 01 \7! 01 02
+ -1 * 5 0A 01 01 7D 08
+ -1 sprites/fix_graphics.png 8bpp 114 630 64 31 -31 0 normal
+ -1 * 6 07 83 01 \7! 02 02
+ -1 * 5 0A 01 01 7D 08
+ -1 sprites/fix_graphics.png 8bpp 226 630 64 31 -31 0 normal
+
+// Fix city airport's grass for temperate
+ -1 * 6 07 83 01 \7! 00 0A
+ -1 * 5 0A 01 09 4C 0A
+ -1 sprites/fix_graphics.png 8bpp 242 678 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 322 678 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 402 678 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 482 678 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 562 678 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 642 678 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 722 678 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 2 726 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 726 64 31 -31 0 normal
+
+// Fix city airport's grass for arctic
+ -1 * 6 07 83 01 \7! 01 0A
+ -1 * 5 0A 01 09 4C 0A
+ -1 sprites/fix_graphics.png 8bpp 194 726 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 274 726 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 354 726 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 434 726 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 514 726 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 594 726 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 674 726 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 2 774 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 774 64 31 -31 0 normal
+
+// Fix city airport's grass for tropical
+ -1 * 6 07 83 01 \7! 02 0A
+ -1 * 5 0A 01 09 4C 0A
+ -1 sprites/fix_graphics.png 8bpp 194 774 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 274 774 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 354 774 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 434 774 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 514 774 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 594 774 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 674 774 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 2 822 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 822 64 31 -31 0 normal
+
+// Fix city airport's grass for toyland
+ -1 * 6 07 83 01 \7! 03 0A
+ -1 * 5 0A 01 09 4C 0A
+ -1 sprites/fix_graphics.png 8bpp 194 822 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 274 822 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 354 822 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 434 822 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 514 822 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 594 822 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 674 822 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 2 870 64 31 -31 0 normal
+ -1 sprites/fix_graphics.png 8bpp 82 870 64 31 -31 0 normal
+
+// Wrong, non-translated colours in arctic buildings
+ -1 * 8 0A 02 01 1F 06 01 DB 11
+ -1 sprites/fix_graphics.png 8bpp 305 945 59 29 -29 -12 normal
+ -1 sprites/fix_graphics.png 8bpp 369 945 59 29 -29 -12 normal
+ -1 * 8 0A 02 01 76 11 01 E6 11
+ -1 sprites/fix_graphics.png 8bpp 449 945 64 69 -31 -38 normal
+ -1 sprites/fix_graphics.png 8bpp 529 945 64 69 -31 -38 normal
+ -1 * 8 0A 02 02 7E 11 01 E1 11
+ -1 sprites/fix_graphics.png 8bpp 625 945 54 75 -25 -47 normal
+ -1 sprites/fix_graphics.png 8bpp 2 1037 54 75 -25 -47 normal
+ -1 sprites/fix_graphics.png 8bpp 66 1037 54 75 -25 -47 normal
+
+// Fix buoy in-game; don't show black outline
+ -1 * 4 01 05 01 \b1
+ -1 sprites/fix_graphics.png 8bpp 575 490 7 11 7 4 normal
+ -1 * 7 02 05 17 01 00 00 00
+ -1 * 7 03 05 01 08 00 17 00
diff --git a/media/baseset/orig_extra/fix_graphics.png b/media/baseset/orig_extra/fix_graphics.png
new file mode 100644
index 000000000..1dc7bad82
--- /dev/null
+++ b/media/baseset/orig_extra/fix_graphics.png
Binary files differ
diff --git a/media/baseset/orig_extra/orig_extra.nfo b/media/baseset/orig_extra/orig_extra.nfo
new file mode 100644
index 000000000..903d96a57
--- /dev/null
+++ b/media/baseset/orig_extra/orig_extra.nfo
@@ -0,0 +1,85 @@
+// Automatically generated by GRFCODEC. Do not modify!
+// (Info version 32)
+// Format: spritenum imagefile depth xpos ypos xsize ysize xrel yrel zoom flags
+//
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+// Sources for extra graphics to complement the original graphics.
+// Checks whether the correct version of OpenTTD is used before
+// allowing it to be used.
+//
+
+//
+// Number of sprites, it is wrong, but GRFcodec automagically gets it right.
+//
+ 0 * 4 00 00 00 00
+
+
+//
+// Check whether we are running OTTD or not.
+//
+ -1 * 0 07 9D 04 \7= 01 00 00 00 01
+ -1 * 0 0B 03 7F FF 80 " is not for TTDPatch. Use ttdpatch(w).grf." 00
+
+
+//
+// Check for OTTD's version number
+//
+
+// First step... Variable A1 might not exist. If that's the case it always
+// skips. As we do not want to skip out of the whole testing, we skip over
+// the real version check.
+ -1 * 0 07 A1 04 \7= FF FF FF FF 02
+
+// Real version check.
+ -1 * 0 07 A1 04 \7> \w20304 01 01 03
+
+// If the version check is supported, the string is translateable via OpenTTD
+// itself. Use it!.
+
+ -1 * 0 0B 03 7F 06 "1.1 (or trunk r20304)" 00
+
+// Some OTTD versions before r11130 did support Action B, so use the English
+// phrase there
+ -1 * 0 0B 03 7F FF "Requires OpenTTD version 1.1 (or trunk r20304) or better." 00
+
+// Final fallback. No Action B support, just skip to the end of the file.
+ -1 * 0 07 A1 04 \7= FF FF FF FF 00
+
+// We are a DOS paletted NewGRF, so tell OpenTTD that. Then it can actually
+// do the right thing. Yay for that feature as that means no duplicate NewGRF!
+ -1 * 0 14
+ "C" "INFO"
+ "B" "PALS" \w1 "D"
+ 00
+ 00
+
+// GRF ID, must start with FF so it gets ignored
+//@@WARNING DISABLE 101
+ -1 * 0 08 08 FF "OTT"
+
+// Name of the GRF
+ "Original baseset extra graphics" 00
+
+// Description of the GRF.
+ "License: GNU General Public License version 2" 0D
+ "Andrew Parkhouse: rivers" 0D
+ "Addi and PaulC: original graphics fixes" 0D
+ "OpenTTD developers: other graphics" 00
+
+//
+// The real data of the GRF is acquired from several subfiles.
+//
+#include "chars_orig_extra.nfo"
+#include "shore.nfo"
+#include "fix_graphics.nfo"
+#include "airports_orig_extra.nfo"
+#include "canals_extra.nfo"
+#include "rivers/rapids.nfo"
+#include "rivers/temperate.nfo"
+#include "rivers/arctic.nfo"
+#include "rivers/tropic.nfo"
+#include "rivers/toyland.nfo"
diff --git a/media/baseset/orig_extra/rivers/arctic.nfo b/media/baseset/orig_extra/rivers/arctic.nfo
new file mode 100644
index 000000000..375946fa5
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/arctic.nfo
@@ -0,0 +1,279 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Arctic river graphics by andythenorth (Andrew Parkhouse)"
+ -1 * 4 01 05 01 3C
+ -1 sprites/arctic_snowy.png 8bpp 10 10 38 19 -5 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 10 38 18 -5 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 10 38 18 -31 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 10 38 19 -31 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 10 19 9 14 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 10 16 9 -7 22 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 10 19 9 -31 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 10 16 9 -7 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 10 8 6 25 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 10 12 4 -5 27 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 10 8 6 -31 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 10 12 5 -5 0 normal
+
+ -1 sprites/arctic_snowy.png 8bpp 10 40 40 11 -7 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 40 39 18 -6 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 40 38 11 -31 12 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 40 39 18 -31 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 40 20 6 13 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 40 13 7 -6 16 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 40 20 6 -31 12 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 40 13 7 -5 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 40 8 5 25 6 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 40 12 3 -5 20 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 40 8 4 -31 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 40 15 4 -7 0 normal
+
+ -1 sprites/arctic_snowy.png 8bpp 10 70 38 20 -5 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 70 38 26 -5 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 70 37 20 -31 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 70 38 27 -31 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 70 16 9 17 3 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 70 15 9 -7 22 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 70 16 9 -31 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 70 15 9 -6 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 70 8 7 25 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 70 10 5 -4 27 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 70 8 7 -31 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 70 12 6 -5 -8 normal
+
+ -1 sprites/arctic_snowy.png 8bpp 10 100 39 18 -6 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 100 38 11 -5 12 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 100 39 18 -31 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 100 40 11 -32 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 100 20 6 13 12 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 100 13 7 -5 16 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 100 20 6 -31 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 100 13 7 -6 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 100 8 4 26 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 100 12 3 -5 20 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 100 8 5 -31 6 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 100 15 4 -6 0 normal
+
+ -1 sprites/arctic_snowy.png 8bpp 10 130 38 27 -5 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 130 37 20 -4 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 130 37 26 -31 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 130 38 20 -31 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 130 16 9 17 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 130 15 9 -6 22 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 130 16 9 -31 3 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 130 15 9 -7 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 130 8 7 25 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 130 10 5 -4 26 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 130 8 7 -31 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 130 12 6 -5 -8 normal
+ -1 * 7 02 05 30 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/arctic_brown.png 8bpp 10 10 38 19 -5 0 normal
+ -1 sprites/arctic_brown.png 8bpp 58 10 38 18 -5 13 normal
+ -1 sprites/arctic_brown.png 8bpp 106 10 38 18 -31 13 normal
+ -1 sprites/arctic_brown.png 8bpp 154 10 38 19 -31 0 normal
+ -1 sprites/arctic_brown.png 8bpp 202 10 19 9 14 11 normal
+ -1 sprites/arctic_brown.png 8bpp 234 10 16 9 -7 22 normal
+ -1 sprites/arctic_brown.png 8bpp 266 10 19 9 -31 11 normal
+ -1 sprites/arctic_brown.png 8bpp 298 10 16 9 -7 0 normal
+ -1 sprites/arctic_brown.png 8bpp 330 10 8 6 25 13 normal
+ -1 sprites/arctic_brown.png 8bpp 346 10 12 4 -5 27 normal
+ -1 sprites/arctic_brown.png 8bpp 364 10 8 6 -31 13 normal
+ -1 sprites/arctic_brown.png 8bpp 380 10 12 5 -5 0 normal
+
+ -1 sprites/arctic_brown.png 8bpp 10 40 40 11 -7 0 normal
+ -1 sprites/arctic_brown.png 8bpp 58 40 39 18 -6 5 normal
+ -1 sprites/arctic_brown.png 8bpp 106 40 38 11 -31 12 normal
+ -1 sprites/arctic_brown.png 8bpp 154 40 39 18 -31 0 normal
+ -1 sprites/arctic_brown.png 8bpp 202 40 20 6 13 5 normal
+ -1 sprites/arctic_brown.png 8bpp 234 40 13 7 -6 16 normal
+ -1 sprites/arctic_brown.png 8bpp 266 40 20 6 -31 12 normal
+ -1 sprites/arctic_brown.png 8bpp 298 40 13 7 -5 0 normal
+ -1 sprites/arctic_brown.png 8bpp 330 40 8 5 25 6 normal
+ -1 sprites/arctic_brown.png 8bpp 346 40 12 3 -5 20 normal
+ -1 sprites/arctic_brown.png 8bpp 364 40 8 4 -31 13 normal
+ -1 sprites/arctic_brown.png 8bpp 380 40 15 4 -7 0 normal
+
+ -1 sprites/arctic_brown.png 8bpp 10 70 38 20 -5 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 58 70 38 26 -5 5 normal
+ -1 sprites/arctic_brown.png 8bpp 106 70 37 20 -31 11 normal
+ -1 sprites/arctic_brown.png 8bpp 154 70 38 27 -31 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 202 70 16 9 17 3 normal
+ -1 sprites/arctic_brown.png 8bpp 234 70 15 9 -7 22 normal
+ -1 sprites/arctic_brown.png 8bpp 266 70 16 9 -31 11 normal
+ -1 sprites/arctic_brown.png 8bpp 298 70 15 9 -6 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 330 70 8 7 25 5 normal
+ -1 sprites/arctic_brown.png 8bpp 346 70 10 5 -4 27 normal
+ -1 sprites/arctic_brown.png 8bpp 364 70 8 7 -31 11 normal
+ -1 sprites/arctic_brown.png 8bpp 380 70 12 6 -5 -8 normal
+
+ -1 sprites/arctic_brown.png 8bpp 10 100 39 18 -6 0 normal
+ -1 sprites/arctic_brown.png 8bpp 58 100 38 11 -5 12 normal
+ -1 sprites/arctic_brown.png 8bpp 106 100 39 18 -31 5 normal
+ -1 sprites/arctic_brown.png 8bpp 154 100 40 11 -32 0 normal
+ -1 sprites/arctic_brown.png 8bpp 202 100 20 6 13 12 normal
+ -1 sprites/arctic_brown.png 8bpp 234 100 13 7 -5 16 normal
+ -1 sprites/arctic_brown.png 8bpp 266 100 20 6 -31 5 normal
+ -1 sprites/arctic_brown.png 8bpp 298 100 13 7 -6 0 normal
+ -1 sprites/arctic_brown.png 8bpp 330 100 8 4 26 13 normal
+ -1 sprites/arctic_brown.png 8bpp 346 100 12 3 -5 20 normal
+ -1 sprites/arctic_brown.png 8bpp 364 100 8 5 -31 6 normal
+ -1 sprites/arctic_brown.png 8bpp 380 100 15 4 -6 0 normal
+
+ -1 sprites/arctic_brown.png 8bpp 10 130 38 27 -5 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 58 130 37 20 -4 11 normal
+ -1 sprites/arctic_brown.png 8bpp 106 130 37 26 -31 5 normal
+ -1 sprites/arctic_brown.png 8bpp 154 130 38 20 -31 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 202 130 16 9 17 11 normal
+ -1 sprites/arctic_brown.png 8bpp 234 130 15 9 -6 22 normal
+ -1 sprites/arctic_brown.png 8bpp 266 130 16 9 -31 3 normal
+ -1 sprites/arctic_brown.png 8bpp 298 130 15 9 -7 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 330 130 8 7 25 11 normal
+ -1 sprites/arctic_brown.png 8bpp 346 130 10 5 -4 26 normal
+ -1 sprites/arctic_brown.png 8bpp 364 130 8 7 -31 5 normal
+ -1 sprites/arctic_brown.png 8bpp 380 130 12 6 -5 -8 normal
+ -1 * 7 02 05 31 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/arctic_snowy.png 8bpp 10 210 38 19 -5 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 210 38 18 -5 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 210 38 18 -31 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 210 38 19 -31 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 210 19 9 14 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 210 16 9 -7 22 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 210 19 9 -31 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 210 16 9 -7 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 210 8 6 25 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 210 12 4 -5 27 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 210 8 6 -31 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 210 12 5 -5 0 normal
+
+ -1 sprites/arctic_snowy.png 8bpp 10 240 40 11 -7 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 240 39 18 -6 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 240 38 11 -31 12 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 240 39 18 -31 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 240 20 6 13 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 240 13 7 -6 16 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 240 20 6 -31 12 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 240 13 7 -5 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 240 8 5 25 6 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 240 12 3 -5 20 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 240 8 4 -31 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 240 15 4 -7 0 normal
+
+ -1 sprites/arctic_snowy.png 8bpp 10 270 38 20 -5 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 270 38 26 -5 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 270 37 20 -31 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 270 38 27 -31 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 270 16 9 17 3 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 270 15 9 -7 22 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 270 16 9 -31 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 270 15 9 -6 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 270 8 7 25 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 270 10 5 -4 27 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 270 8 7 -31 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 270 12 6 -5 -8 normal
+
+ -1 sprites/arctic_snowy.png 8bpp 10 300 39 18 -6 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 300 38 11 -5 12 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 300 39 18 -31 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 300 40 11 -32 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 300 20 6 13 12 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 300 13 7 -5 16 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 300 20 6 -31 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 300 13 7 -6 0 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 300 8 4 26 13 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 300 12 3 -5 20 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 300 8 5 -31 6 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 300 15 4 -6 0 normal
+
+ -1 sprites/arctic_snowy.png 8bpp 10 330 38 27 -5 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 58 330 37 20 -4 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 106 330 37 26 -31 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 154 330 38 20 -31 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 202 330 16 9 17 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 234 330 15 9 -6 22 normal
+ -1 sprites/arctic_snowy.png 8bpp 266 330 16 9 -31 3 normal
+ -1 sprites/arctic_snowy.png 8bpp 298 330 15 9 -7 -8 normal
+ -1 sprites/arctic_snowy.png 8bpp 330 330 8 7 25 11 normal
+ -1 sprites/arctic_snowy.png 8bpp 346 330 10 5 -4 26 normal
+ -1 sprites/arctic_snowy.png 8bpp 364 330 8 7 -31 5 normal
+ -1 sprites/arctic_snowy.png 8bpp 380 330 12 6 -5 -8 normal
+ -1 * 7 02 05 32 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/arctic_brown.png 8bpp 10 210 38 19 -5 0 normal
+ -1 sprites/arctic_brown.png 8bpp 58 210 38 18 -5 13 normal
+ -1 sprites/arctic_brown.png 8bpp 106 210 38 18 -31 13 normal
+ -1 sprites/arctic_brown.png 8bpp 154 210 38 19 -31 0 normal
+ -1 sprites/arctic_brown.png 8bpp 202 210 19 9 14 11 normal
+ -1 sprites/arctic_brown.png 8bpp 234 210 16 9 -7 22 normal
+ -1 sprites/arctic_brown.png 8bpp 266 210 19 9 -31 11 normal
+ -1 sprites/arctic_brown.png 8bpp 298 210 16 9 -7 0 normal
+ -1 sprites/arctic_brown.png 8bpp 330 210 8 6 25 13 normal
+ -1 sprites/arctic_brown.png 8bpp 346 210 12 4 -5 27 normal
+ -1 sprites/arctic_brown.png 8bpp 364 210 8 6 -31 13 normal
+ -1 sprites/arctic_brown.png 8bpp 380 210 12 5 -5 0 normal
+
+ -1 sprites/arctic_brown.png 8bpp 10 240 40 11 -7 0 normal
+ -1 sprites/arctic_brown.png 8bpp 58 240 39 18 -6 5 normal
+ -1 sprites/arctic_brown.png 8bpp 106 240 38 11 -31 12 normal
+ -1 sprites/arctic_brown.png 8bpp 154 240 39 18 -31 0 normal
+ -1 sprites/arctic_brown.png 8bpp 202 240 20 6 13 5 normal
+ -1 sprites/arctic_brown.png 8bpp 234 240 13 7 -6 16 normal
+ -1 sprites/arctic_brown.png 8bpp 266 240 20 6 -31 12 normal
+ -1 sprites/arctic_brown.png 8bpp 298 240 13 7 -5 0 normal
+ -1 sprites/arctic_brown.png 8bpp 330 240 8 5 25 6 normal
+ -1 sprites/arctic_brown.png 8bpp 346 240 12 3 -5 20 normal
+ -1 sprites/arctic_brown.png 8bpp 364 240 8 4 -31 13 normal
+ -1 sprites/arctic_brown.png 8bpp 380 240 15 4 -7 0 normal
+
+ -1 sprites/arctic_brown.png 8bpp 10 270 38 20 -5 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 58 270 38 26 -5 5 normal
+ -1 sprites/arctic_brown.png 8bpp 106 270 37 20 -31 11 normal
+ -1 sprites/arctic_brown.png 8bpp 154 270 38 27 -31 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 202 270 16 9 17 3 normal
+ -1 sprites/arctic_brown.png 8bpp 234 270 15 9 -7 22 normal
+ -1 sprites/arctic_brown.png 8bpp 266 270 16 9 -31 11 normal
+ -1 sprites/arctic_brown.png 8bpp 298 270 15 9 -6 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 330 270 8 7 25 5 normal
+ -1 sprites/arctic_brown.png 8bpp 346 270 10 5 -4 27 normal
+ -1 sprites/arctic_brown.png 8bpp 364 270 8 7 -31 11 normal
+ -1 sprites/arctic_brown.png 8bpp 380 270 12 6 -5 -8 normal
+
+ -1 sprites/arctic_brown.png 8bpp 10 300 39 18 -6 0 normal
+ -1 sprites/arctic_brown.png 8bpp 58 300 38 11 -5 12 normal
+ -1 sprites/arctic_brown.png 8bpp 106 300 39 18 -31 5 normal
+ -1 sprites/arctic_brown.png 8bpp 154 300 40 11 -32 0 normal
+ -1 sprites/arctic_brown.png 8bpp 202 300 20 6 13 12 normal
+ -1 sprites/arctic_brown.png 8bpp 234 300 13 7 -5 16 normal
+ -1 sprites/arctic_brown.png 8bpp 266 300 20 6 -31 5 normal
+ -1 sprites/arctic_brown.png 8bpp 298 300 13 7 -6 0 normal
+ -1 sprites/arctic_brown.png 8bpp 330 300 8 4 26 13 normal
+ -1 sprites/arctic_brown.png 8bpp 346 300 12 3 -5 20 normal
+ -1 sprites/arctic_brown.png 8bpp 364 300 8 5 -31 6 normal
+ -1 sprites/arctic_brown.png 8bpp 380 300 15 4 -6 0 normal
+
+ -1 sprites/arctic_brown.png 8bpp 10 330 38 27 -5 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 58 330 37 20 -4 11 normal
+ -1 sprites/arctic_brown.png 8bpp 106 330 37 26 -31 5 normal
+ -1 sprites/arctic_brown.png 8bpp 154 330 38 20 -31 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 202 330 16 9 17 11 normal
+ -1 sprites/arctic_brown.png 8bpp 234 330 15 9 -6 22 normal
+ -1 sprites/arctic_brown.png 8bpp 266 330 16 9 -31 3 normal
+ -1 sprites/arctic_brown.png 8bpp 298 330 15 9 -7 -8 normal
+ -1 sprites/arctic_brown.png 8bpp 330 330 8 7 25 11 normal
+ -1 sprites/arctic_brown.png 8bpp 346 330 10 5 -4 26 normal
+ -1 sprites/arctic_brown.png 8bpp 364 330 8 7 -31 5 normal
+ -1 sprites/arctic_brown.png 8bpp 380 330 12 6 -5 -8 normal
+ -1 * 7 02 05 33 01 00 00 00
+
+ -1 * 14 02 05 34 81 81 00 FF 01 30 00 04 04 31 00
+ -1 * 14 02 05 35 81 81 00 FF 01 32 00 04 04 33 00
+ -1 * 14 02 05 36 81 80 00 FF 01 34 00 00 00 35 00
+ -1 * 6 07 83 01 \7! 01 01
+ -1 * 7 03 05 01 06 00 36 00
diff --git a/media/baseset/orig_extra/rivers/arctic_brown.png b/media/baseset/orig_extra/rivers/arctic_brown.png
new file mode 100644
index 000000000..c2a6c94b4
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/arctic_brown.png
Binary files differ
diff --git a/media/baseset/orig_extra/rivers/arctic_snowy.png b/media/baseset/orig_extra/rivers/arctic_snowy.png
new file mode 100644
index 000000000..5e44e7688
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/arctic_snowy.png
Binary files differ
diff --git a/media/baseset/orig_extra/rivers/rapids.nfo b/media/baseset/orig_extra/rivers/rapids.nfo
new file mode 100644
index 000000000..e03d96ca1
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/rapids.nfo
@@ -0,0 +1,136 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Rapid graphics"
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 10 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 10 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 10 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 10 64 39 -31 -8 normal
+ -1 * 7 02 05 00 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 60 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 60 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 60 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 60 64 39 -31 -8 normal
+ -1 * 7 02 05 01 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 110 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 110 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 110 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 110 64 39 -31 -8 normal
+ -1 * 7 02 05 02 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 160 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 160 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 160 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 160 64 39 -31 -8 normal
+ -1 * 7 02 05 03 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 210 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 210 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 210 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 210 64 39 -31 -8 normal
+ -1 * 7 02 05 04 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 260 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 260 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 260 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 260 64 39 -31 -8 normal
+ -1 * 7 02 05 05 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 310 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 310 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 310 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 310 64 39 -31 -8 normal
+ -1 * 7 02 05 06 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 360 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 360 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 360 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 360 64 39 -31 -8 normal
+ -1 * 7 02 05 07 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 410 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 410 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 410 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 410 64 39 -31 -8 normal
+ -1 * 7 02 05 08 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 460 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 460 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 460 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 460 64 39 -31 -8 normal
+ -1 * 7 02 05 09 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 510 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 510 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 510 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 510 64 39 -31 -8 normal
+ -1 * 7 02 05 0A 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 560 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 560 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 560 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 560 64 39 -31 -8 normal
+ -1 * 7 02 05 0B 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 610 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 610 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 610 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 610 64 39 -31 -8 normal
+ -1 * 7 02 05 0C 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 660 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 660 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 660 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 660 64 39 -31 -8 normal
+ -1 * 7 02 05 0D 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 710 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 710 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 710 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 710 64 39 -31 -8 normal
+ -1 * 7 02 05 0E 01 00 00 00
+
+ -1 * 4 01 05 01 04
+ -1 sprites/rapids.png 8bpp 10 760 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 90 760 64 39 -31 -8 normal
+ -1 sprites/rapids.png 8bpp 170 760 64 23 -31 0 normal
+ -1 sprites/rapids.png 8bpp 250 760 64 39 -31 -8 normal
+ -1 * 7 02 05 0F 01 00 00 00
+
+ -1 * 39 02 05 10 80 00 01 10
+ 00 00
+ 01 00
+ 02 00
+ 03 00
+ 04 00
+ 05 00
+ 06 00
+ 07 00
+ 08 00
+ 09 00
+ 0A 00
+ 0B 00
+ 0C 00
+ 0D 00
+ 0E 00
+ 0F 00
+ -1 * 7 03 05 01 05 00 10 00
diff --git a/media/baseset/orig_extra/rivers/rapids.png b/media/baseset/orig_extra/rivers/rapids.png
new file mode 100644
index 000000000..db25ae0e3
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/rapids.png
Binary files differ
diff --git a/media/baseset/orig_extra/rivers/temperate.nfo b/media/baseset/orig_extra/rivers/temperate.nfo
new file mode 100644
index 000000000..261f727be
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/temperate.nfo
@@ -0,0 +1,143 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Temperate river graphics by andythenorth (Andrew Parkhouse)"
+ -1 * 4 01 05 01 3C
+ -1 sprites/temperate.png 8bpp 10 10 38 19 -5 0 normal
+ -1 sprites/temperate.png 8bpp 58 10 38 18 -5 13 normal
+ -1 sprites/temperate.png 8bpp 106 10 38 18 -31 13 normal
+ -1 sprites/temperate.png 8bpp 154 10 38 19 -31 0 normal
+ -1 sprites/temperate.png 8bpp 202 10 19 9 14 11 normal
+ -1 sprites/temperate.png 8bpp 234 10 16 9 -7 22 normal
+ -1 sprites/temperate.png 8bpp 266 10 19 9 -31 11 normal
+ -1 sprites/temperate.png 8bpp 298 10 16 9 -7 0 normal
+ -1 sprites/temperate.png 8bpp 330 10 8 6 25 13 normal
+ -1 sprites/temperate.png 8bpp 346 10 12 4 -5 27 normal
+ -1 sprites/temperate.png 8bpp 364 10 8 6 -31 13 normal
+ -1 sprites/temperate.png 8bpp 380 10 12 5 -5 0 normal
+
+ -1 sprites/temperate.png 8bpp 10 40 40 11 -7 0 normal
+ -1 sprites/temperate.png 8bpp 58 40 39 18 -6 5 normal
+ -1 sprites/temperate.png 8bpp 106 40 38 11 -31 12 normal
+ -1 sprites/temperate.png 8bpp 154 40 39 18 -31 0 normal
+ -1 sprites/temperate.png 8bpp 202 40 20 6 13 5 normal
+ -1 sprites/temperate.png 8bpp 234 40 13 7 -6 16 normal
+ -1 sprites/temperate.png 8bpp 266 40 20 6 -31 12 normal
+ -1 sprites/temperate.png 8bpp 298 40 13 7 -5 0 normal
+ -1 sprites/temperate.png 8bpp 330 40 8 5 25 6 normal
+ -1 sprites/temperate.png 8bpp 346 40 12 3 -5 20 normal
+ -1 sprites/temperate.png 8bpp 364 40 8 4 -31 13 normal
+ -1 sprites/temperate.png 8bpp 380 40 15 4 -7 0 normal
+
+ -1 sprites/temperate.png 8bpp 10 70 38 20 -5 -8 normal
+ -1 sprites/temperate.png 8bpp 58 70 38 26 -5 5 normal
+ -1 sprites/temperate.png 8bpp 106 70 37 20 -31 11 normal
+ -1 sprites/temperate.png 8bpp 154 70 38 27 -31 -8 normal
+ -1 sprites/temperate.png 8bpp 202 70 16 9 17 3 normal
+ -1 sprites/temperate.png 8bpp 234 70 15 9 -7 22 normal
+ -1 sprites/temperate.png 8bpp 266 70 16 9 -31 11 normal
+ -1 sprites/temperate.png 8bpp 298 70 15 9 -6 -8 normal
+ -1 sprites/temperate.png 8bpp 330 70 8 7 25 5 normal
+ -1 sprites/temperate.png 8bpp 346 70 10 5 -4 27 normal
+ -1 sprites/temperate.png 8bpp 364 70 8 7 -31 11 normal
+ -1 sprites/temperate.png 8bpp 380 70 12 6 -5 -8 normal
+
+ -1 sprites/temperate.png 8bpp 10 100 39 18 -6 0 normal
+ -1 sprites/temperate.png 8bpp 58 100 38 11 -5 12 normal
+ -1 sprites/temperate.png 8bpp 106 100 39 18 -31 5 normal
+ -1 sprites/temperate.png 8bpp 154 100 40 11 -32 0 normal
+ -1 sprites/temperate.png 8bpp 202 100 20 6 13 12 normal
+ -1 sprites/temperate.png 8bpp 234 100 13 7 -5 16 normal
+ -1 sprites/temperate.png 8bpp 266 100 20 6 -31 5 normal
+ -1 sprites/temperate.png 8bpp 298 100 13 7 -6 0 normal
+ -1 sprites/temperate.png 8bpp 330 100 8 4 26 13 normal
+ -1 sprites/temperate.png 8bpp 346 100 12 3 -5 20 normal
+ -1 sprites/temperate.png 8bpp 364 100 8 5 -31 6 normal
+ -1 sprites/temperate.png 8bpp 380 100 15 4 -6 0 normal
+
+ -1 sprites/temperate.png 8bpp 10 130 38 27 -5 -8 normal
+ -1 sprites/temperate.png 8bpp 58 130 37 20 -4 11 normal
+ -1 sprites/temperate.png 8bpp 106 130 37 26 -31 5 normal
+ -1 sprites/temperate.png 8bpp 154 130 38 20 -31 -8 normal
+ -1 sprites/temperate.png 8bpp 202 130 16 9 17 11 normal
+ -1 sprites/temperate.png 8bpp 234 130 15 9 -6 22 normal
+ -1 sprites/temperate.png 8bpp 266 130 16 9 -31 3 normal
+ -1 sprites/temperate.png 8bpp 298 130 15 9 -7 -8 normal
+ -1 sprites/temperate.png 8bpp 330 130 8 7 25 11 normal
+ -1 sprites/temperate.png 8bpp 346 130 10 5 -4 26 normal
+ -1 sprites/temperate.png 8bpp 364 130 8 7 -31 5 normal
+ -1 sprites/temperate.png 8bpp 380 130 12 6 -5 -8 normal
+ -1 * 7 02 05 20 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/temperate.png 8bpp 10 210 38 19 -5 0 normal
+ -1 sprites/temperate.png 8bpp 58 210 38 18 -5 13 normal
+ -1 sprites/temperate.png 8bpp 106 210 38 18 -31 13 normal
+ -1 sprites/temperate.png 8bpp 154 210 38 19 -31 0 normal
+ -1 sprites/temperate.png 8bpp 202 210 19 9 14 11 normal
+ -1 sprites/temperate.png 8bpp 234 210 16 9 -7 22 normal
+ -1 sprites/temperate.png 8bpp 266 210 19 9 -31 11 normal
+ -1 sprites/temperate.png 8bpp 298 210 16 9 -7 0 normal
+ -1 sprites/temperate.png 8bpp 330 210 8 6 25 13 normal
+ -1 sprites/temperate.png 8bpp 346 210 12 4 -5 27 normal
+ -1 sprites/temperate.png 8bpp 364 210 8 6 -31 13 normal
+ -1 sprites/temperate.png 8bpp 380 210 12 5 -5 0 normal
+
+ -1 sprites/temperate.png 8bpp 10 240 40 11 -7 0 normal
+ -1 sprites/temperate.png 8bpp 58 240 39 18 -6 5 normal
+ -1 sprites/temperate.png 8bpp 106 240 38 11 -31 12 normal
+ -1 sprites/temperate.png 8bpp 154 240 39 18 -31 0 normal
+ -1 sprites/temperate.png 8bpp 202 240 20 6 13 5 normal
+ -1 sprites/temperate.png 8bpp 234 240 13 7 -6 16 normal
+ -1 sprites/temperate.png 8bpp 266 240 20 6 -31 12 normal
+ -1 sprites/temperate.png 8bpp 298 240 13 7 -5 0 normal
+ -1 sprites/temperate.png 8bpp 330 240 8 5 25 6 normal
+ -1 sprites/temperate.png 8bpp 346 240 12 3 -5 20 normal
+ -1 sprites/temperate.png 8bpp 364 240 8 4 -31 13 normal
+ -1 sprites/temperate.png 8bpp 380 240 15 4 -7 0 normal
+
+ -1 sprites/temperate.png 8bpp 10 270 38 20 -5 -8 normal
+ -1 sprites/temperate.png 8bpp 58 270 38 26 -5 5 normal
+ -1 sprites/temperate.png 8bpp 106 270 37 20 -31 11 normal
+ -1 sprites/temperate.png 8bpp 154 270 38 27 -31 -8 normal
+ -1 sprites/temperate.png 8bpp 202 270 16 9 17 3 normal
+ -1 sprites/temperate.png 8bpp 234 270 15 9 -7 22 normal
+ -1 sprites/temperate.png 8bpp 266 270 16 9 -31 11 normal
+ -1 sprites/temperate.png 8bpp 298 270 15 9 -6 -8 normal
+ -1 sprites/temperate.png 8bpp 330 270 8 7 25 5 normal
+ -1 sprites/temperate.png 8bpp 346 270 10 5 -4 27 normal
+ -1 sprites/temperate.png 8bpp 364 270 8 7 -31 11 normal
+ -1 sprites/temperate.png 8bpp 380 270 12 6 -5 -8 normal
+
+ -1 sprites/temperate.png 8bpp 10 300 39 18 -6 0 normal
+ -1 sprites/temperate.png 8bpp 58 300 38 11 -5 12 normal
+ -1 sprites/temperate.png 8bpp 106 300 39 18 -31 5 normal
+ -1 sprites/temperate.png 8bpp 154 300 40 11 -32 0 normal
+ -1 sprites/temperate.png 8bpp 202 300 20 6 13 12 normal
+ -1 sprites/temperate.png 8bpp 234 300 13 7 -5 16 normal
+ -1 sprites/temperate.png 8bpp 266 300 20 6 -31 5 normal
+ -1 sprites/temperate.png 8bpp 298 300 13 7 -6 0 normal
+ -1 sprites/temperate.png 8bpp 330 300 8 4 26 13 normal
+ -1 sprites/temperate.png 8bpp 346 300 12 3 -5 20 normal
+ -1 sprites/temperate.png 8bpp 364 300 8 5 -31 6 normal
+ -1 sprites/temperate.png 8bpp 380 300 15 4 -6 0 normal
+
+ -1 sprites/temperate.png 8bpp 10 330 38 27 -5 -8 normal
+ -1 sprites/temperate.png 8bpp 58 330 37 20 -4 11 normal
+ -1 sprites/temperate.png 8bpp 106 330 37 26 -31 5 normal
+ -1 sprites/temperate.png 8bpp 154 330 38 20 -31 -8 normal
+ -1 sprites/temperate.png 8bpp 202 330 16 9 17 11 normal
+ -1 sprites/temperate.png 8bpp 234 330 15 9 -6 22 normal
+ -1 sprites/temperate.png 8bpp 266 330 16 9 -31 3 normal
+ -1 sprites/temperate.png 8bpp 298 330 15 9 -7 -8 normal
+ -1 sprites/temperate.png 8bpp 330 330 8 7 25 11 normal
+ -1 sprites/temperate.png 8bpp 346 330 10 5 -4 26 normal
+ -1 sprites/temperate.png 8bpp 364 330 8 7 -31 5 normal
+ -1 sprites/temperate.png 8bpp 380 330 12 6 -5 -8 normal
+ -1 * 7 02 05 21 01 00 00 00
+
+ -1 * 14 02 05 22 81 80 00 FF 01 20 00 00 00 21 00
+ -1 * 6 07 83 01 \7! 00 01
+ -1 * 7 03 05 01 06 00 22 00
diff --git a/media/baseset/orig_extra/rivers/temperate.png b/media/baseset/orig_extra/rivers/temperate.png
new file mode 100644
index 000000000..61ff22430
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/temperate.png
Binary files differ
diff --git a/media/baseset/orig_extra/rivers/toyland.nfo b/media/baseset/orig_extra/rivers/toyland.nfo
new file mode 100644
index 000000000..8b6dedd38
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/toyland.nfo
@@ -0,0 +1,143 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Toyland river graphics by andythenorth (Andrew Parkhouse)"
+ -1 * 4 01 05 01 3C
+ -1 sprites/toyland.png 8bpp 10 10 38 19 -5 0 normal
+ -1 sprites/toyland.png 8bpp 58 10 38 18 -5 13 normal
+ -1 sprites/toyland.png 8bpp 106 10 38 18 -31 13 normal
+ -1 sprites/toyland.png 8bpp 154 10 38 19 -31 0 normal
+ -1 sprites/toyland.png 8bpp 202 10 19 9 14 11 normal
+ -1 sprites/toyland.png 8bpp 234 10 16 9 -7 22 normal
+ -1 sprites/toyland.png 8bpp 266 10 19 9 -31 11 normal
+ -1 sprites/toyland.png 8bpp 298 10 16 9 -7 0 normal
+ -1 sprites/toyland.png 8bpp 330 10 8 6 25 13 normal
+ -1 sprites/toyland.png 8bpp 346 10 12 4 -5 27 normal
+ -1 sprites/toyland.png 8bpp 364 10 8 6 -31 13 normal
+ -1 sprites/toyland.png 8bpp 380 10 12 5 -5 0 normal
+
+ -1 sprites/toyland.png 8bpp 10 40 40 11 -7 0 normal
+ -1 sprites/toyland.png 8bpp 58 40 39 18 -6 5 normal
+ -1 sprites/toyland.png 8bpp 106 40 38 11 -31 12 normal
+ -1 sprites/toyland.png 8bpp 154 40 39 18 -31 0 normal
+ -1 sprites/toyland.png 8bpp 202 40 20 6 13 5 normal
+ -1 sprites/toyland.png 8bpp 234 40 13 7 -6 16 normal
+ -1 sprites/toyland.png 8bpp 266 40 20 6 -31 12 normal
+ -1 sprites/toyland.png 8bpp 298 40 13 7 -5 0 normal
+ -1 sprites/toyland.png 8bpp 330 40 8 5 25 6 normal
+ -1 sprites/toyland.png 8bpp 346 40 12 3 -5 20 normal
+ -1 sprites/toyland.png 8bpp 364 40 8 4 -31 13 normal
+ -1 sprites/toyland.png 8bpp 380 40 15 4 -7 0 normal
+
+ -1 sprites/toyland.png 8bpp 10 70 38 20 -5 -8 normal
+ -1 sprites/toyland.png 8bpp 58 70 38 26 -5 5 normal
+ -1 sprites/toyland.png 8bpp 106 70 37 20 -31 11 normal
+ -1 sprites/toyland.png 8bpp 154 70 38 27 -31 -8 normal
+ -1 sprites/toyland.png 8bpp 202 70 16 9 17 3 normal
+ -1 sprites/toyland.png 8bpp 234 70 15 9 -7 22 normal
+ -1 sprites/toyland.png 8bpp 266 70 16 9 -31 11 normal
+ -1 sprites/toyland.png 8bpp 298 70 15 9 -6 -8 normal
+ -1 sprites/toyland.png 8bpp 330 70 8 7 25 5 normal
+ -1 sprites/toyland.png 8bpp 346 70 10 5 -4 27 normal
+ -1 sprites/toyland.png 8bpp 364 70 8 7 -31 11 normal
+ -1 sprites/toyland.png 8bpp 380 70 12 6 -5 -8 normal
+
+ -1 sprites/toyland.png 8bpp 10 100 39 18 -6 0 normal
+ -1 sprites/toyland.png 8bpp 58 100 38 11 -5 12 normal
+ -1 sprites/toyland.png 8bpp 106 100 39 18 -31 5 normal
+ -1 sprites/toyland.png 8bpp 154 100 40 11 -32 0 normal
+ -1 sprites/toyland.png 8bpp 202 100 20 6 13 12 normal
+ -1 sprites/toyland.png 8bpp 234 100 13 7 -5 16 normal
+ -1 sprites/toyland.png 8bpp 266 100 20 6 -31 5 normal
+ -1 sprites/toyland.png 8bpp 298 100 13 7 -6 0 normal
+ -1 sprites/toyland.png 8bpp 330 100 8 4 26 13 normal
+ -1 sprites/toyland.png 8bpp 346 100 12 3 -5 20 normal
+ -1 sprites/toyland.png 8bpp 364 100 8 5 -31 6 normal
+ -1 sprites/toyland.png 8bpp 380 100 15 4 -6 0 normal
+
+ -1 sprites/toyland.png 8bpp 10 130 38 27 -5 -8 normal
+ -1 sprites/toyland.png 8bpp 58 130 37 20 -4 11 normal
+ -1 sprites/toyland.png 8bpp 106 130 37 26 -31 5 normal
+ -1 sprites/toyland.png 8bpp 154 130 38 20 -31 -8 normal
+ -1 sprites/toyland.png 8bpp 202 130 16 9 17 11 normal
+ -1 sprites/toyland.png 8bpp 234 130 15 9 -6 22 normal
+ -1 sprites/toyland.png 8bpp 266 130 16 9 -31 3 normal
+ -1 sprites/toyland.png 8bpp 298 130 15 9 -7 -8 normal
+ -1 sprites/toyland.png 8bpp 330 130 8 7 25 11 normal
+ -1 sprites/toyland.png 8bpp 346 130 10 5 -4 26 normal
+ -1 sprites/toyland.png 8bpp 364 130 8 7 -31 5 normal
+ -1 sprites/toyland.png 8bpp 380 130 12 6 -5 -8 normal
+ -1 * 7 02 05 50 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/toyland.png 8bpp 10 210 38 19 -5 0 normal
+ -1 sprites/toyland.png 8bpp 58 210 38 18 -5 13 normal
+ -1 sprites/toyland.png 8bpp 106 210 38 18 -31 13 normal
+ -1 sprites/toyland.png 8bpp 154 210 38 19 -31 0 normal
+ -1 sprites/toyland.png 8bpp 202 210 19 9 14 11 normal
+ -1 sprites/toyland.png 8bpp 234 210 16 9 -7 22 normal
+ -1 sprites/toyland.png 8bpp 266 210 19 9 -31 11 normal
+ -1 sprites/toyland.png 8bpp 298 210 16 9 -7 0 normal
+ -1 sprites/toyland.png 8bpp 330 210 8 6 25 13 normal
+ -1 sprites/toyland.png 8bpp 346 210 12 4 -5 27 normal
+ -1 sprites/toyland.png 8bpp 364 210 8 6 -31 13 normal
+ -1 sprites/toyland.png 8bpp 380 210 12 5 -5 0 normal
+
+ -1 sprites/toyland.png 8bpp 10 240 40 11 -7 0 normal
+ -1 sprites/toyland.png 8bpp 58 240 39 18 -6 5 normal
+ -1 sprites/toyland.png 8bpp 106 240 38 11 -31 12 normal
+ -1 sprites/toyland.png 8bpp 154 240 39 18 -31 0 normal
+ -1 sprites/toyland.png 8bpp 202 240 20 6 13 5 normal
+ -1 sprites/toyland.png 8bpp 234 240 13 7 -6 16 normal
+ -1 sprites/toyland.png 8bpp 266 240 20 6 -31 12 normal
+ -1 sprites/toyland.png 8bpp 298 240 13 7 -5 0 normal
+ -1 sprites/toyland.png 8bpp 330 240 8 5 25 6 normal
+ -1 sprites/toyland.png 8bpp 346 240 12 3 -5 20 normal
+ -1 sprites/toyland.png 8bpp 364 240 8 4 -31 13 normal
+ -1 sprites/toyland.png 8bpp 380 240 15 4 -7 0 normal
+
+ -1 sprites/toyland.png 8bpp 10 270 38 20 -5 -8 normal
+ -1 sprites/toyland.png 8bpp 58 270 38 26 -5 5 normal
+ -1 sprites/toyland.png 8bpp 106 270 37 20 -31 11 normal
+ -1 sprites/toyland.png 8bpp 154 270 38 27 -31 -8 normal
+ -1 sprites/toyland.png 8bpp 202 270 16 9 17 3 normal
+ -1 sprites/toyland.png 8bpp 234 270 15 9 -7 22 normal
+ -1 sprites/toyland.png 8bpp 266 270 16 9 -31 11 normal
+ -1 sprites/toyland.png 8bpp 298 270 15 9 -6 -8 normal
+ -1 sprites/toyland.png 8bpp 330 270 8 7 25 5 normal
+ -1 sprites/toyland.png 8bpp 346 270 10 5 -4 27 normal
+ -1 sprites/toyland.png 8bpp 364 270 8 7 -31 11 normal
+ -1 sprites/toyland.png 8bpp 380 270 12 6 -5 -8 normal
+
+ -1 sprites/toyland.png 8bpp 10 300 39 18 -6 0 normal
+ -1 sprites/toyland.png 8bpp 58 300 38 11 -5 12 normal
+ -1 sprites/toyland.png 8bpp 106 300 39 18 -31 5 normal
+ -1 sprites/toyland.png 8bpp 154 300 40 11 -32 0 normal
+ -1 sprites/toyland.png 8bpp 202 300 20 6 13 12 normal
+ -1 sprites/toyland.png 8bpp 234 300 13 7 -5 16 normal
+ -1 sprites/toyland.png 8bpp 266 300 20 6 -31 5 normal
+ -1 sprites/toyland.png 8bpp 298 300 13 7 -6 0 normal
+ -1 sprites/toyland.png 8bpp 330 300 8 4 26 13 normal
+ -1 sprites/toyland.png 8bpp 346 300 12 3 -5 20 normal
+ -1 sprites/toyland.png 8bpp 364 300 8 5 -31 6 normal
+ -1 sprites/toyland.png 8bpp 380 300 15 4 -6 0 normal
+
+ -1 sprites/toyland.png 8bpp 10 330 38 27 -5 -8 normal
+ -1 sprites/toyland.png 8bpp 58 330 37 20 -4 11 normal
+ -1 sprites/toyland.png 8bpp 106 330 37 26 -31 5 normal
+ -1 sprites/toyland.png 8bpp 154 330 38 20 -31 -8 normal
+ -1 sprites/toyland.png 8bpp 202 330 16 9 17 11 normal
+ -1 sprites/toyland.png 8bpp 234 330 15 9 -6 22 normal
+ -1 sprites/toyland.png 8bpp 266 330 16 9 -31 3 normal
+ -1 sprites/toyland.png 8bpp 298 330 15 9 -7 -8 normal
+ -1 sprites/toyland.png 8bpp 330 330 8 7 25 11 normal
+ -1 sprites/toyland.png 8bpp 346 330 10 5 -4 26 normal
+ -1 sprites/toyland.png 8bpp 364 330 8 7 -31 5 normal
+ -1 sprites/toyland.png 8bpp 380 330 12 6 -5 -8 normal
+ -1 * 7 02 05 51 01 00 00 00
+
+ -1 * 14 02 05 52 81 80 00 FF 01 50 00 00 00 51 00
+ -1 * 6 07 83 01 \7! 03 01
+ -1 * 7 03 05 01 06 00 52 00
diff --git a/media/baseset/orig_extra/rivers/toyland.png b/media/baseset/orig_extra/rivers/toyland.png
new file mode 100644
index 000000000..61ff22430
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/toyland.png
Binary files differ
diff --git a/media/baseset/orig_extra/rivers/tropic.nfo b/media/baseset/orig_extra/rivers/tropic.nfo
new file mode 100644
index 000000000..1041bff54
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/tropic.nfo
@@ -0,0 +1,279 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+ -1 * 0 0C "Tropic river graphics by andythenorth (Andrew Parkhouse)"
+ -1 * 4 01 05 01 3C
+ -1 sprites/tropic_desert.png 8bpp 10 10 38 19 -5 0 normal
+ -1 sprites/tropic_desert.png 8bpp 58 10 38 18 -5 13 normal
+ -1 sprites/tropic_desert.png 8bpp 106 10 38 18 -31 13 normal
+ -1 sprites/tropic_desert.png 8bpp 154 10 38 19 -31 0 normal
+ -1 sprites/tropic_desert.png 8bpp 202 10 19 9 14 11 normal
+ -1 sprites/tropic_desert.png 8bpp 234 10 16 9 -7 22 normal
+ -1 sprites/tropic_desert.png 8bpp 266 10 19 9 -31 11 normal
+ -1 sprites/tropic_desert.png 8bpp 298 10 16 9 -7 0 normal
+ -1 sprites/tropic_desert.png 8bpp 330 10 8 6 25 13 normal
+ -1 sprites/tropic_desert.png 8bpp 346 10 12 4 -5 27 normal
+ -1 sprites/tropic_desert.png 8bpp 364 10 8 6 -31 13 normal
+ -1 sprites/tropic_desert.png 8bpp 380 10 12 5 -5 0 normal
+
+ -1 sprites/tropic_desert.png 8bpp 10 40 40 11 -7 0 normal
+ -1 sprites/tropic_desert.png 8bpp 58 40 39 18 -6 5 normal
+ -1 sprites/tropic_desert.png 8bpp 106 40 38 11 -31 12 normal
+ -1 sprites/tropic_desert.png 8bpp 154 40 39 18 -31 0 normal
+ -1 sprites/tropic_desert.png 8bpp 202 40 20 6 13 5 normal
+ -1 sprites/tropic_desert.png 8bpp 234 40 13 7 -6 16 normal
+ -1 sprites/tropic_desert.png 8bpp 266 40 20 6 -31 12 normal
+ -1 sprites/tropic_desert.png 8bpp 298 40 13 7 -5 0 normal
+ -1 sprites/tropic_desert.png 8bpp 330 40 8 5 25 6 normal
+ -1 sprites/tropic_desert.png 8bpp 346 40 12 3 -5 20 normal
+ -1 sprites/tropic_desert.png 8bpp 364 40 8 4 -31 13 normal
+ -1 sprites/tropic_desert.png 8bpp 380 40 15 4 -7 0 normal
+
+ -1 sprites/tropic_desert.png 8bpp 10 70 38 20 -5 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 58 70 38 26 -5 5 normal
+ -1 sprites/tropic_desert.png 8bpp 106 70 37 20 -31 11 normal
+ -1 sprites/tropic_desert.png 8bpp 154 70 38 27 -31 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 202 70 16 9 17 3 normal
+ -1 sprites/tropic_desert.png 8bpp 234 70 15 9 -7 22 normal
+ -1 sprites/tropic_desert.png 8bpp 266 70 16 9 -31 11 normal
+ -1 sprites/tropic_desert.png 8bpp 298 70 15 9 -6 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 330 70 8 7 25 5 normal
+ -1 sprites/tropic_desert.png 8bpp 346 70 10 5 -4 27 normal
+ -1 sprites/tropic_desert.png 8bpp 364 70 8 7 -31 11 normal
+ -1 sprites/tropic_desert.png 8bpp 380 70 12 6 -5 -8 normal
+
+ -1 sprites/tropic_desert.png 8bpp 10 100 39 18 -6 0 normal
+ -1 sprites/tropic_desert.png 8bpp 58 100 38 11 -5 12 normal
+ -1 sprites/tropic_desert.png 8bpp 106 100 39 18 -31 5 normal
+ -1 sprites/tropic_desert.png 8bpp 154 100 40 11 -32 0 normal
+ -1 sprites/tropic_desert.png 8bpp 202 100 20 6 13 12 normal
+ -1 sprites/tropic_desert.png 8bpp 234 100 13 7 -5 16 normal
+ -1 sprites/tropic_desert.png 8bpp 266 100 20 6 -31 5 normal
+ -1 sprites/tropic_desert.png 8bpp 298 100 13 7 -6 0 normal
+ -1 sprites/tropic_desert.png 8bpp 330 100 8 4 26 13 normal
+ -1 sprites/tropic_desert.png 8bpp 346 100 12 3 -5 20 normal
+ -1 sprites/tropic_desert.png 8bpp 364 100 8 5 -31 6 normal
+ -1 sprites/tropic_desert.png 8bpp 380 100 15 4 -6 0 normal
+
+ -1 sprites/tropic_desert.png 8bpp 10 130 38 27 -5 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 58 130 37 20 -4 11 normal
+ -1 sprites/tropic_desert.png 8bpp 106 130 37 26 -31 5 normal
+ -1 sprites/tropic_desert.png 8bpp 154 130 38 20 -31 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 202 130 16 9 17 11 normal
+ -1 sprites/tropic_desert.png 8bpp 234 130 15 9 -6 22 normal
+ -1 sprites/tropic_desert.png 8bpp 266 130 16 9 -31 3 normal
+ -1 sprites/tropic_desert.png 8bpp 298 130 15 9 -7 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 330 130 8 7 25 11 normal
+ -1 sprites/tropic_desert.png 8bpp 346 130 10 5 -4 26 normal
+ -1 sprites/tropic_desert.png 8bpp 364 130 8 7 -31 5 normal
+ -1 sprites/tropic_desert.png 8bpp 380 130 12 6 -5 -8 normal
+ -1 * 7 02 05 40 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/tropic_forest.png 8bpp 10 10 38 19 -5 0 normal
+ -1 sprites/tropic_forest.png 8bpp 58 10 38 18 -5 13 normal
+ -1 sprites/tropic_forest.png 8bpp 106 10 38 18 -31 13 normal
+ -1 sprites/tropic_forest.png 8bpp 154 10 38 19 -31 0 normal
+ -1 sprites/tropic_forest.png 8bpp 202 10 19 9 14 11 normal
+ -1 sprites/tropic_forest.png 8bpp 234 10 16 9 -7 22 normal
+ -1 sprites/tropic_forest.png 8bpp 266 10 19 9 -31 11 normal
+ -1 sprites/tropic_forest.png 8bpp 298 10 16 9 -7 0 normal
+ -1 sprites/tropic_forest.png 8bpp 330 10 8 6 25 13 normal
+ -1 sprites/tropic_forest.png 8bpp 346 10 12 4 -5 27 normal
+ -1 sprites/tropic_forest.png 8bpp 364 10 8 6 -31 13 normal
+ -1 sprites/tropic_forest.png 8bpp 380 10 12 5 -5 0 normal
+
+ -1 sprites/tropic_forest.png 8bpp 10 40 40 11 -7 0 normal
+ -1 sprites/tropic_forest.png 8bpp 58 40 39 18 -6 5 normal
+ -1 sprites/tropic_forest.png 8bpp 106 40 38 11 -31 12 normal
+ -1 sprites/tropic_forest.png 8bpp 154 40 39 18 -31 0 normal
+ -1 sprites/tropic_forest.png 8bpp 202 40 20 6 13 5 normal
+ -1 sprites/tropic_forest.png 8bpp 234 40 13 7 -6 16 normal
+ -1 sprites/tropic_forest.png 8bpp 266 40 20 6 -31 12 normal
+ -1 sprites/tropic_forest.png 8bpp 298 40 13 7 -5 0 normal
+ -1 sprites/tropic_forest.png 8bpp 330 40 8 5 25 6 normal
+ -1 sprites/tropic_forest.png 8bpp 346 40 12 3 -5 20 normal
+ -1 sprites/tropic_forest.png 8bpp 364 40 8 4 -31 13 normal
+ -1 sprites/tropic_forest.png 8bpp 380 40 15 4 -7 0 normal
+
+ -1 sprites/tropic_forest.png 8bpp 10 70 38 20 -5 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 58 70 38 26 -5 5 normal
+ -1 sprites/tropic_forest.png 8bpp 106 70 37 20 -31 11 normal
+ -1 sprites/tropic_forest.png 8bpp 154 70 38 27 -31 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 202 70 16 9 17 3 normal
+ -1 sprites/tropic_forest.png 8bpp 234 70 15 9 -7 22 normal
+ -1 sprites/tropic_forest.png 8bpp 266 70 16 9 -31 11 normal
+ -1 sprites/tropic_forest.png 8bpp 298 70 15 9 -6 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 330 70 8 7 25 5 normal
+ -1 sprites/tropic_forest.png 8bpp 346 70 10 5 -4 27 normal
+ -1 sprites/tropic_forest.png 8bpp 364 70 8 7 -31 11 normal
+ -1 sprites/tropic_forest.png 8bpp 380 70 12 6 -5 -8 normal
+
+ -1 sprites/tropic_forest.png 8bpp 10 100 39 18 -6 0 normal
+ -1 sprites/tropic_forest.png 8bpp 58 100 38 11 -5 12 normal
+ -1 sprites/tropic_forest.png 8bpp 106 100 39 18 -31 5 normal
+ -1 sprites/tropic_forest.png 8bpp 154 100 40 11 -32 0 normal
+ -1 sprites/tropic_forest.png 8bpp 202 100 20 6 13 12 normal
+ -1 sprites/tropic_forest.png 8bpp 234 100 13 7 -5 16 normal
+ -1 sprites/tropic_forest.png 8bpp 266 100 20 6 -31 5 normal
+ -1 sprites/tropic_forest.png 8bpp 298 100 13 7 -6 0 normal
+ -1 sprites/tropic_forest.png 8bpp 330 100 8 4 26 13 normal
+ -1 sprites/tropic_forest.png 8bpp 346 100 12 3 -5 20 normal
+ -1 sprites/tropic_forest.png 8bpp 364 100 8 5 -31 6 normal
+ -1 sprites/tropic_forest.png 8bpp 380 100 15 4 -6 0 normal
+
+ -1 sprites/tropic_forest.png 8bpp 10 130 38 27 -5 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 58 130 37 20 -4 11 normal
+ -1 sprites/tropic_forest.png 8bpp 106 130 37 26 -31 5 normal
+ -1 sprites/tropic_forest.png 8bpp 154 130 38 20 -31 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 202 130 16 9 17 11 normal
+ -1 sprites/tropic_forest.png 8bpp 234 130 15 9 -6 22 normal
+ -1 sprites/tropic_forest.png 8bpp 266 130 16 9 -31 3 normal
+ -1 sprites/tropic_forest.png 8bpp 298 130 15 9 -7 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 330 130 8 7 25 11 normal
+ -1 sprites/tropic_forest.png 8bpp 346 130 10 5 -4 26 normal
+ -1 sprites/tropic_forest.png 8bpp 364 130 8 7 -31 5 normal
+ -1 sprites/tropic_forest.png 8bpp 380 130 12 6 -5 -8 normal
+ -1 * 7 02 05 41 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/tropic_desert.png 8bpp 10 210 38 19 -5 0 normal
+ -1 sprites/tropic_desert.png 8bpp 58 210 38 18 -5 13 normal
+ -1 sprites/tropic_desert.png 8bpp 106 210 38 18 -31 13 normal
+ -1 sprites/tropic_desert.png 8bpp 154 210 38 19 -31 0 normal
+ -1 sprites/tropic_desert.png 8bpp 202 210 19 9 14 11 normal
+ -1 sprites/tropic_desert.png 8bpp 234 210 16 9 -7 22 normal
+ -1 sprites/tropic_desert.png 8bpp 266 210 19 9 -31 11 normal
+ -1 sprites/tropic_desert.png 8bpp 298 210 16 9 -7 0 normal
+ -1 sprites/tropic_desert.png 8bpp 330 210 8 6 25 13 normal
+ -1 sprites/tropic_desert.png 8bpp 346 210 12 4 -5 27 normal
+ -1 sprites/tropic_desert.png 8bpp 364 210 8 6 -31 13 normal
+ -1 sprites/tropic_desert.png 8bpp 380 210 12 5 -5 0 normal
+
+ -1 sprites/tropic_desert.png 8bpp 10 240 40 11 -7 0 normal
+ -1 sprites/tropic_desert.png 8bpp 58 240 39 18 -6 5 normal
+ -1 sprites/tropic_desert.png 8bpp 106 240 38 11 -31 12 normal
+ -1 sprites/tropic_desert.png 8bpp 154 240 39 18 -31 0 normal
+ -1 sprites/tropic_desert.png 8bpp 202 240 20 6 13 5 normal
+ -1 sprites/tropic_desert.png 8bpp 234 240 13 7 -6 16 normal
+ -1 sprites/tropic_desert.png 8bpp 266 240 20 6 -31 12 normal
+ -1 sprites/tropic_desert.png 8bpp 298 240 13 7 -5 0 normal
+ -1 sprites/tropic_desert.png 8bpp 330 240 8 5 25 6 normal
+ -1 sprites/tropic_desert.png 8bpp 346 240 12 3 -5 20 normal
+ -1 sprites/tropic_desert.png 8bpp 364 240 8 4 -31 13 normal
+ -1 sprites/tropic_desert.png 8bpp 380 240 15 4 -7 0 normal
+
+ -1 sprites/tropic_desert.png 8bpp 10 270 38 20 -5 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 58 270 38 26 -5 5 normal
+ -1 sprites/tropic_desert.png 8bpp 106 270 37 20 -31 11 normal
+ -1 sprites/tropic_desert.png 8bpp 154 270 38 27 -31 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 202 270 16 9 17 3 normal
+ -1 sprites/tropic_desert.png 8bpp 234 270 15 9 -7 22 normal
+ -1 sprites/tropic_desert.png 8bpp 266 270 16 9 -31 11 normal
+ -1 sprites/tropic_desert.png 8bpp 298 270 15 9 -6 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 330 270 8 7 25 5 normal
+ -1 sprites/tropic_desert.png 8bpp 346 270 10 5 -4 27 normal
+ -1 sprites/tropic_desert.png 8bpp 364 270 8 7 -31 11 normal
+ -1 sprites/tropic_desert.png 8bpp 380 270 12 6 -5 -8 normal
+
+ -1 sprites/tropic_desert.png 8bpp 10 300 39 18 -6 0 normal
+ -1 sprites/tropic_desert.png 8bpp 58 300 38 11 -5 12 normal
+ -1 sprites/tropic_desert.png 8bpp 106 300 39 18 -31 5 normal
+ -1 sprites/tropic_desert.png 8bpp 154 300 40 11 -32 0 normal
+ -1 sprites/tropic_desert.png 8bpp 202 300 20 6 13 12 normal
+ -1 sprites/tropic_desert.png 8bpp 234 300 13 7 -5 16 normal
+ -1 sprites/tropic_desert.png 8bpp 266 300 20 6 -31 5 normal
+ -1 sprites/tropic_desert.png 8bpp 298 300 13 7 -6 0 normal
+ -1 sprites/tropic_desert.png 8bpp 330 300 8 4 26 13 normal
+ -1 sprites/tropic_desert.png 8bpp 346 300 12 3 -5 20 normal
+ -1 sprites/tropic_desert.png 8bpp 364 300 8 5 -31 6 normal
+ -1 sprites/tropic_desert.png 8bpp 380 300 15 4 -6 0 normal
+
+ -1 sprites/tropic_desert.png 8bpp 10 330 38 27 -5 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 58 330 37 20 -4 11 normal
+ -1 sprites/tropic_desert.png 8bpp 106 330 37 26 -31 5 normal
+ -1 sprites/tropic_desert.png 8bpp 154 330 38 20 -31 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 202 330 16 9 17 11 normal
+ -1 sprites/tropic_desert.png 8bpp 234 330 15 9 -6 22 normal
+ -1 sprites/tropic_desert.png 8bpp 266 330 16 9 -31 3 normal
+ -1 sprites/tropic_desert.png 8bpp 298 330 15 9 -7 -8 normal
+ -1 sprites/tropic_desert.png 8bpp 330 330 8 7 25 11 normal
+ -1 sprites/tropic_desert.png 8bpp 346 330 10 5 -4 26 normal
+ -1 sprites/tropic_desert.png 8bpp 364 330 8 7 -31 5 normal
+ -1 sprites/tropic_desert.png 8bpp 380 330 12 6 -5 -8 normal
+ -1 * 7 02 05 42 01 00 00 00
+
+ -1 * 4 01 05 01 3C
+ -1 sprites/tropic_forest.png 8bpp 10 210 38 19 -5 0 normal
+ -1 sprites/tropic_forest.png 8bpp 58 210 38 18 -5 13 normal
+ -1 sprites/tropic_forest.png 8bpp 106 210 38 18 -31 13 normal
+ -1 sprites/tropic_forest.png 8bpp 154 210 38 19 -31 0 normal
+ -1 sprites/tropic_forest.png 8bpp 202 210 19 9 14 11 normal
+ -1 sprites/tropic_forest.png 8bpp 234 210 16 9 -7 22 normal
+ -1 sprites/tropic_forest.png 8bpp 266 210 19 9 -31 11 normal
+ -1 sprites/tropic_forest.png 8bpp 298 210 16 9 -7 0 normal
+ -1 sprites/tropic_forest.png 8bpp 330 210 8 6 25 13 normal
+ -1 sprites/tropic_forest.png 8bpp 346 210 12 4 -5 27 normal
+ -1 sprites/tropic_forest.png 8bpp 364 210 8 6 -31 13 normal
+ -1 sprites/tropic_forest.png 8bpp 380 210 12 5 -5 0 normal
+
+ -1 sprites/tropic_forest.png 8bpp 10 240 40 11 -7 0 normal
+ -1 sprites/tropic_forest.png 8bpp 58 240 39 18 -6 5 normal
+ -1 sprites/tropic_forest.png 8bpp 106 240 38 11 -31 12 normal
+ -1 sprites/tropic_forest.png 8bpp 154 240 39 18 -31 0 normal
+ -1 sprites/tropic_forest.png 8bpp 202 240 20 6 13 5 normal
+ -1 sprites/tropic_forest.png 8bpp 234 240 13 7 -6 16 normal
+ -1 sprites/tropic_forest.png 8bpp 266 240 20 6 -31 12 normal
+ -1 sprites/tropic_forest.png 8bpp 298 240 13 7 -5 0 normal
+ -1 sprites/tropic_forest.png 8bpp 330 240 8 5 25 6 normal
+ -1 sprites/tropic_forest.png 8bpp 346 240 12 3 -5 20 normal
+ -1 sprites/tropic_forest.png 8bpp 364 240 8 4 -31 13 normal
+ -1 sprites/tropic_forest.png 8bpp 380 240 15 4 -7 0 normal
+
+ -1 sprites/tropic_forest.png 8bpp 10 270 38 20 -5 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 58 270 38 26 -5 5 normal
+ -1 sprites/tropic_forest.png 8bpp 106 270 37 20 -31 11 normal
+ -1 sprites/tropic_forest.png 8bpp 154 270 38 27 -31 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 202 270 16 9 17 3 normal
+ -1 sprites/tropic_forest.png 8bpp 234 270 15 9 -7 22 normal
+ -1 sprites/tropic_forest.png 8bpp 266 270 16 9 -31 11 normal
+ -1 sprites/tropic_forest.png 8bpp 298 270 15 9 -6 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 330 270 8 7 25 5 normal
+ -1 sprites/tropic_forest.png 8bpp 346 270 10 5 -4 27 normal
+ -1 sprites/tropic_forest.png 8bpp 364 270 8 7 -31 11 normal
+ -1 sprites/tropic_forest.png 8bpp 380 270 12 6 -5 -8 normal
+
+ -1 sprites/tropic_forest.png 8bpp 10 300 39 18 -6 0 normal
+ -1 sprites/tropic_forest.png 8bpp 58 300 38 11 -5 12 normal
+ -1 sprites/tropic_forest.png 8bpp 106 300 39 18 -31 5 normal
+ -1 sprites/tropic_forest.png 8bpp 154 300 40 11 -32 0 normal
+ -1 sprites/tropic_forest.png 8bpp 202 300 20 6 13 12 normal
+ -1 sprites/tropic_forest.png 8bpp 234 300 13 7 -5 16 normal
+ -1 sprites/tropic_forest.png 8bpp 266 300 20 6 -31 5 normal
+ -1 sprites/tropic_forest.png 8bpp 298 300 13 7 -6 0 normal
+ -1 sprites/tropic_forest.png 8bpp 330 300 8 4 26 13 normal
+ -1 sprites/tropic_forest.png 8bpp 346 300 12 3 -5 20 normal
+ -1 sprites/tropic_forest.png 8bpp 364 300 8 5 -31 6 normal
+ -1 sprites/tropic_forest.png 8bpp 380 300 15 4 -6 0 normal
+
+ -1 sprites/tropic_forest.png 8bpp 10 330 38 27 -5 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 58 330 37 20 -4 11 normal
+ -1 sprites/tropic_forest.png 8bpp 106 330 37 26 -31 5 normal
+ -1 sprites/tropic_forest.png 8bpp 154 330 38 20 -31 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 202 330 16 9 17 11 normal
+ -1 sprites/tropic_forest.png 8bpp 234 330 15 9 -6 22 normal
+ -1 sprites/tropic_forest.png 8bpp 266 330 16 9 -31 3 normal
+ -1 sprites/tropic_forest.png 8bpp 298 330 15 9 -7 -8 normal
+ -1 sprites/tropic_forest.png 8bpp 330 330 8 7 25 11 normal
+ -1 sprites/tropic_forest.png 8bpp 346 330 10 5 -4 26 normal
+ -1 sprites/tropic_forest.png 8bpp 364 330 8 7 -31 5 normal
+ -1 sprites/tropic_forest.png 8bpp 380 330 12 6 -5 -8 normal
+ -1 * 7 02 05 43 01 00 00 00
+
+ -1 * 14 02 05 44 81 81 00 FF 01 40 00 01 01 41 00
+ -1 * 14 02 05 45 81 81 00 FF 01 42 00 01 01 43 00
+ -1 * 14 02 05 46 81 80 00 FF 01 44 00 00 00 45 00
+ -1 * 6 07 83 01 \7! 02 01
+ -1 * 7 03 05 01 06 00 46 00
diff --git a/media/baseset/orig_extra/rivers/tropic_desert.png b/media/baseset/orig_extra/rivers/tropic_desert.png
new file mode 100644
index 000000000..868468637
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/tropic_desert.png
Binary files differ
diff --git a/media/baseset/orig_extra/rivers/tropic_forest.png b/media/baseset/orig_extra/rivers/tropic_forest.png
new file mode 100644
index 000000000..1aa21e479
--- /dev/null
+++ b/media/baseset/orig_extra/rivers/tropic_forest.png
Binary files differ
diff --git a/media/baseset/orig_extra/shore.nfo b/media/baseset/orig_extra/shore.nfo
new file mode 100644
index 000000000..6dccb8487
--- /dev/null
+++ b/media/baseset/orig_extra/shore.nfo
@@ -0,0 +1,58 @@
+// This file is part of OpenTTD.
+// OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+// OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+//
+
+ -1 * 6 07 83 01 \7! 00 0C
+ -1 * 54 0C "Missing shore tile graphics for the temperate climate"
+ -1 * 3 05 0D 0A
+ -1 sprites/shore.png 8bpp 82 8 64 15 -31 0 normal
+ -1 sprites/shore.png 8bpp 162 8 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 242 8 64 23 -31 0 normal
+ -1 sprites/shore.png 8bpp 322 8 64 47 -31 -16 normal
+ -1 sprites/shore.png 8bpp 402 8 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 482 8 64 39 -31 -8 normal
+ -1 sprites/shore.png 8bpp 562 8 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 642 8 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 722 8 64 32 -31 -1 normal
+ -1 sprites/shore.png 8bpp 2 72 64 31 -31 -8 normal
+ -1 * 6 07 83 01 \7! 01 0C
+ -1 * 55 0C "Missing shore tile graphics for the sub-arctic climate"
+ -1 * 3 05 0D 0A
+ -1 sprites/shore.png 8bpp 130 72 64 15 -31 0 normal
+ -1 sprites/shore.png 8bpp 210 72 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 290 72 64 23 -31 0 normal
+ -1 sprites/shore.png 8bpp 370 72 64 47 -31 -16 normal
+ -1 sprites/shore.png 8bpp 450 72 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 530 72 64 39 -31 -8 normal
+ -1 sprites/shore.png 8bpp 610 72 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 690 72 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 2 136 64 32 -31 -1 normal
+ -1 sprites/shore.png 8bpp 82 136 64 31 -31 -8 normal
+ -1 * 6 07 83 01 \7! 02 0C
+ -1 * 57 0C "Missing shore tile graphics for the sub-tropical climate"
+ -1 * 3 05 0D 0A
+ -1 sprites/shore.png 8bpp 210 136 64 15 -31 0 normal
+ -1 sprites/shore.png 8bpp 290 136 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 370 136 64 23 -31 0 normal
+ -1 sprites/shore.png 8bpp 450 136 64 47 -31 -16 normal
+ -1 sprites/shore.png 8bpp 530 136 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 610 136 64 39 -31 -8 normal
+ -1 sprites/shore.png 8bpp 690 136 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 2 200 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 82 200 64 32 -31 -1 normal
+ -1 sprites/shore.png 8bpp 162 200 64 31 -31 -8 normal
+ -1 * 6 07 83 01 \7! 03 0C
+ -1 * 52 0C "Missing shore tile graphics for the toyland climate"
+ -1 * 3 05 0D 0A
+ -1 sprites/shore.png 8bpp 290 200 64 15 -31 0 normal
+ -1 sprites/shore.png 8bpp 370 200 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 450 200 64 23 -31 0 normal
+ -1 sprites/shore.png 8bpp 530 200 64 47 -31 -16 normal
+ -1 sprites/shore.png 8bpp 610 200 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 690 200 64 39 -31 -8 normal
+ -1 sprites/shore.png 8bpp 2 264 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 82 264 64 31 -31 -8 normal
+ -1 sprites/shore.png 8bpp 162 264 64 32 -31 -1 normal
+ -1 sprites/shore.png 8bpp 242 264 64 31 -31 -8 normal
diff --git a/media/baseset/orig_extra/shore.png b/media/baseset/orig_extra/shore.png
new file mode 100644
index 000000000..f98333ebc
--- /dev/null
+++ b/media/baseset/orig_extra/shore.png
Binary files differ
diff --git a/media/baseset/orig_tto.obm b/media/baseset/orig_tto.obm
index c572bcf34..ced9cf580 100644
--- a/media/baseset/orig_tto.obm
+++ b/media/baseset/orig_tto.obm
@@ -5,7 +5,7 @@
name = original_tto
shortname = TTOD
version = 1
-!! description STR_BASEMUSIC_TTO_DESCRIPTION
+@description_STR_BASEMUSIC_TTO_DESCRIPTION@
[files]
theme = gm-tto.cat
diff --git a/media/baseset/orig_win.obg b/media/baseset/orig_win.obg
index f01624a25..b1cc8437e 100644
--- a/media/baseset/orig_win.obg
+++ b/media/baseset/orig_win.obg
@@ -6,7 +6,7 @@ name = original_windows
shortname = TTDW
version = 0
palette = Windows
-!! description STR_BASEGRAPHICS_WIN_DESCRIPTION
+@description_STR_BASEGRAPHICS_WIN_DESCRIPTION@
[files]
base = TRG1R.GRF
@@ -22,7 +22,7 @@ TRGIR.GRF = 0c2484ff6be49fc63a83be6ab5c38f32
TRGCR.GRF = 3668f410c761a050b5e7095a2b14879b
TRGHR.GRF = 06bf2b7a31766f048baac2ebe43457b1
TRGTR.GRF = de53650517fe661ceaa3138c6edb0eb8
-ORIG_EXTRA.GRF =
+ORIG_EXTRA.GRF = ${ORIG_EXTRA_GRF_MD5}
[origin]
default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff --git a/media/baseset/orig_win.obm b/media/baseset/orig_win.obm
index 11e363fab..de269d65c 100644
--- a/media/baseset/orig_win.obm
+++ b/media/baseset/orig_win.obm
@@ -5,7 +5,7 @@
name = original_windows
shortname = TTDW
version = 1
-!! description STR_BASEMUSIC_WIN_DESCRIPTION
+@description_STR_BASEMUSIC_WIN_DESCRIPTION@
[files]
theme = GM_TT00.GM
diff --git a/media/baseset/orig_win.obs b/media/baseset/orig_win.obs
index 7b0237220..66dd619a8 100644
--- a/media/baseset/orig_win.obs
+++ b/media/baseset/orig_win.obs
@@ -5,7 +5,7 @@
name = original_windows
shortname = TTDO
version = 0
-!! description STR_BASESOUNDS_WIN_DESCRIPTION
+@description_STR_BASESOUNDS_WIN_DESCRIPTION@
[files]
samples = SAMPLE.CAT
diff --git a/media/baseset/translations.awk b/media/baseset/translations.awk
deleted file mode 100644
index af5f2b4a8..000000000
--- a/media/baseset/translations.awk
+++ /dev/null
@@ -1,67 +0,0 @@
-# This file is part of OpenTTD.
-# OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
-# OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
-
-#
-# Awk script to extract translations for baseset descriptions
-# from lang files for insertion into .obg/obs/obm files.
-# If there is no translation, there is no output.
-#
-# The input file is scanned for the pattern
-# !! <ini-key> <STR_id>
-#
-# The lang files (passed as variable 'langfiles') are scanned for <STR_id> and
-# the translations are added to the output file:
-# <ini-key>.<iso-code> = <translation>
-#
-
-# Simple insertion sort since not all AWKs have a sort implementation
-function isort(A) {
- n = 0
- for (val in A) {
- n++;
- }
-
- for (i = 2; i <= n; i++) {
- j = i;
- hold = A[j]
- while (A[j - 1] > hold) {
- j--;
- A[j + 1] = A[j]
- }
- A[j] = hold
- }
-
- return n
-}
-
-/^!!/ {
- ini_key = $2;
- str_id = $3;
-
- file = langfiles
- while ((getline < file) > 0) {
- if (match($0, "##isocode") > 0) {
- lang = $2;
- } else if (match($0, "^" str_id " *:") > 0) {
- sub("^[^:]*:", "", $0)
- i++;
- if (lang == "en_GB") {
- texts[i] = ini_key " = "$0;
- } else {
- texts[i] = ini_key "." lang " = "$0;
- }
- }
- }
- close(file);
-
- count = isort(texts);
- for (i = 1; i <= count; i++) {
- print texts[i]
- }
-
- next
-}
-
-{ print }
diff --git a/media/baseset/translations.vbs b/media/baseset/translations.vbs
deleted file mode 100644
index c16788693..000000000
--- a/media/baseset/translations.vbs
+++ /dev/null
@@ -1,145 +0,0 @@
-Option Explicit
-
-' This file is part of OpenTTD.
-' OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
-' OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-' See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
-
-Dim FSO
-Set FSO = CreateObject("Scripting.FileSystemObject")
-
-Dim inputfile, outputfile, langpath, extra_grf
-inputfile = WScript.Arguments(0)
-outputfile = WScript.Arguments(1)
-langpath = WScript.Arguments(2)
-
-If WScript.Arguments.Length > 3 Then
- extra_grf = WScript.Arguments(3)
-End If
-
-Function GetExtraGrfHash
- Dim WSO, exe, line
-
- Set WSO = WScript.CreateObject("WScript.Shell")
- Set exe = WSO.Exec("certutil -hashfile " & extra_grf & " MD5")
-
- Do Until exe.StdOut.AtEndOfStream
- line = exe.StdOut.ReadLine
- If Len(line) = 32 Then GetExtraGrfHash = line
- Loop
-
- Set WSO = Nothing
-End Function
-
-' Simple insertion sort, copied from translations.awk
-Sub ISort(a)
- Dim i, j, n, hold
- n = UBound(a)
-
- For i = 1 To n
- j = i
- hold = a(j)
- Do While a(j - 1) > hold
- j = j - 1
- a(j + 1) = a(j)
-
- If j = 0 Then Exit Do
- Loop
- a(j) = hold
- Next
-End Sub
-
-Sub Lookup(ini_key, str_id, outfile)
- Dim folder, file, line, p, lang, i
-
- ' Ensure only complete string matches
- str_id = str_id & " "
-
- Set folder = FSO.GetFolder(langpath)
-
- Dim output()
- ReDim output(folder.Files.Count)
-
- For Each file In folder.Files
- If UCase(FSO.GetExtensionName(file.Name)) = "TXT" Then
- Dim f
- Set f = CreateObject("ADODB.Stream")
- f.Charset = "utf-8"
- f.LineSeparator = 10 ' Assume lines end with \n even for \r\n files
- f.Open
- f.LoadFromFile(file.Path)
-
- Do Until f.EOS
- line = Replace(f.ReadText(-2), Chr(13), "") ' Read a line and remove any \r
-
- If InStr(1, line, "##isocode ") = 1 Then
- p = Split(line)
- lang = p(1)
- ElseIf InStr(1, line, str_id) = 1 Then
- p = Split(line, ":", 2)
- If lang = "en_GB" Then
- output(i) = ini_key & " = " & p(1)
- Else
- output(i) = ini_key & "." & lang & " = " & p(1)
- End If
- i = i + 1
- End If
- Loop
-
- f.Close
- End If
- Next
-
- ReDim Preserve output(i - 1)
- ISort output
-
- For Each line In output
- outfile.WriteText line, 1
- Next
-
-End Sub
-
-Dim line, p
-
-Dim infile
-Set infile = FSO.OpenTextFile(inputfile)
-
-Dim outfile
-Set outfile = CreateObject("ADODB.Stream")
-outfile.Charset = "utf-8"
-outfile.Open
-
-Do Until infile.atEndOfStream
-
- line = infile.ReadLine()
-
- If InStr(1, line, "ORIG_EXTRA.GRF ") = 1 Then
- p = Split(line, "=")
- If Trim(p(1)) = "" Then
- outfile.WriteText "ORIG_EXTRA.GRF = " & GetExtraGrfHash(), 1
- Else
- outfile.WriteText line, 1
- End If
- ElseIf InStr(1, line, "!! ") = 1 Then
- p = Split(line)
- Lookup p(1), p(2), outfile
- Else
- outfile.WriteText line, 1
- End If
-
-Loop
-
-' UTF-8 Text ADO Stream includes BOM, so we need to remove it
-Dim outfile_noBOM
-Set outfile_noBOM = CreateObject("ADODB.Stream")
-outfile_noBOM.Type = 1
-outfile_noBOM.Open
-
-' Copy Text stream to Binary stream, skiping the BOM
-outfile.Position = 3
-outfile.CopyTo outfile_noBOM
-outfile.Close
-
-' Write the Binary stream
-outfile_noBOM.SaveToFile outputfile, 2
-outfile_noBOM.Close