summaryrefslogtreecommitdiff
path: root/media/baseset
diff options
context:
space:
mode:
authorPatric Stout <truebrain@openttd.org>2019-04-07 11:51:19 +0200
committerglx22 <glx22@users.noreply.github.com>2020-06-05 19:36:05 +0200
commit85315e2e3132dd7aff9ee96c1ba8d282350d9d5e (patch)
tree9c582e49a1d054e10e5d1b6e21e27d6c3ff747e7 /media/baseset
parent203a77c1dc722df677302e84c6d5c0d4cb06d8ee (diff)
downloadopenttd-85315e2e3132dd7aff9ee96c1ba8d282350d9d5e.tar.xz
Codechange: rework how grf and ob[msg] are generated
For grfs, it now uses CMake scripts to do its job, and both grf files are split into their own folder to make more clear what is going on. Additionally, it no longer builds in-source (although the resulting grf is copied back in the source folder). For ob[msg] it now uses CMake scripts to generate the translation files; the result is no longer stored in-source (but in the build folder). Although all files are available to create the GRFs and basesets, it won't really work till CMake is introduced (which will happen in a few commits from here)
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